@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-Medium.eot);src:url(../assets/font/AvenirNextLTPro-Medium.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-Medium.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-Medium.woff) format("woff"),url(../assets/font/AvenirNextLTPro-Medium.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-It.eot);src:url(../assets/font/AvenirNextLTPro-It.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-It.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-It.woff) format("woff"),url(../assets/font/AvenirNextLTPro-It.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-It.svg#AvenirNextLTPro-It) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-BoldIt.eot);src:url(../assets/font/AvenirNextLTPro-BoldIt.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-BoldIt.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-BoldIt.woff) format("woff"),url(../assets/font/AvenirNextLTPro-BoldIt.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-BoldIt.svg#AvenirNextLTPro-BoldIt) format("svg");font-weight:700;font-style:italic}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-MediumIt.eot);src:url(../assets/font/AvenirNextLTPro-MediumIt.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-MediumIt.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-MediumIt.woff) format("woff"),url(../assets/font/AvenirNextLTPro-MediumIt.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-MediumIt.svg#AvenirNextLTPro-MediumIt) format("svg");font-weight:500;font-style:italic}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-Regular.eot);src:url(../assets/font/AvenirNextLTPro-Regular.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-Regular.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-Regular.woff) format("woff"),url(../assets/font/AvenirNextLTPro-Regular.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-Bold.eot);src:url(../assets/font/AvenirNextLTPro-Bold.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-Bold.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-Bold.woff) format("woff"),url(../assets/font/AvenirNextLTPro-Bold.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold) format("svg");font-weight:700;font-style:normal}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.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}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.container{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:1086px){.container{max-width:1368px}}.container-fluid,.container-xl{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:1086px){.container,.container-md,.container-xl{max-width:1368px}}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.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-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-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%;padding-right:12px;padding-left:12px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1086px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.container{padding-left:24px;padding-right:24px}@media (max-width:767px){.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-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-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{padding-right:8px;padding-left:8px}.container{padding-left:16px;padding-right:16px}.row{margin-left:-8px;margin-right:-8px}}.white{color:#fff}.black{color:#1a1919}.border-right-green-dashed{border-right:1px dashed #96bc4d}.border-left-green-dashed{border-left:1px dashed #96bc4d}.border-bottom-green-dashed{border-bottom:1px dashed #96bc4d}.border-top-green-dashed{border-top:1px dashed #96bc4d}.gray-grad{background-image:linear-gradient(0deg,#fff,#dfe6ea)}body{font-family:Avenir Next LT Pro;color:#1a1919}b,strong{font-weight:900}sup{font-size:65%}.h1-bold{font-weight:900}.h1,.h1-bold{font-size:64px;line-height:64px}.h1{font-weight:400}.h2-bold{font-weight:900}.h2,.h2-bold{font-size:56px;line-height:56px}.h2{font-weight:400}.h3-bold{font-weight:900}.h3,.h3-bold{font-size:52px;line-height:52px}.h3{font-weight:400}.h4-bold{font-weight:900}.h4,.h4-bold{font-size:48px;line-height:48px}.h4{font-weight:400}.h5-bold,.hero-small .headline{font-size:40px;line-height:48px;font-weight:900}.h5{font-size:40px;line-height:48px;font-weight:400}.headline-28{font-weight:400}.headline-28,.headline-28-bold{font-size:28px;line-height:32px}.headline-28-bold{font-weight:900}.headline-bold,.management .team .leader-title{font-size:24px;line-height:32px;font-weight:900}.headline{font-size:24px;line-height:32px;font-weight:400}.accordion .accordion-card .accordion-title h2,.indications-isi b,.indications-isi p.charcoal,.indications-isi p.heading,.indications-isi p.sub-heading,.indications-isi strong,.text1-bold{font-size:18px;line-height:24px;font-weight:900}.text1-med{font-size:18px;line-height:24px;font-weight:500}.management .ft .data .bio,.secondary-card.secondary-3 .ft .data .bio,.text1{font-size:18px;line-height:24px;font-weight:400}.text2-bold{font-weight:900}.text2,.text2-bold{font-size:16px;line-height:24px}.text2{font-weight:400}.accordion .accordion-card .accordion-body{font-size:16px;line-height:24px;font-weight:400}.cta1-bold{font-weight:900}.cta1-bold,.cta1-med{font-size:17px;line-height:16px}.cta1-med{font-weight:500}.cta1,.management .team .bio{font-size:17px;line-height:16px;font-weight:400}.btn.btn-action,.btn.btn-primary,.btn.btn-secondary,.btn.btn-tertierary,.cta2-bold{font-size:15px;line-height:17px;font-weight:900}.cta2-med{font-weight:500}.cta2,.cta2-med{font-size:15px;line-height:16px}.cta2{font-weight:400}#main-menu .menu-items li,.btn.btn-icon,.label1-bold,.menu-dropdown .dropdown-content>ul>li>a,.menu-dropdown .header{font-size:14px;line-height:16px;font-weight:900}#main-menu.menu .dropdown-content ul>li>a,.label1-med{font-size:14px;line-height:16px;font-weight:500}.label1,.menu-dropdown .dropdown-content>ul li.parent>ul li a{font-size:14px;line-height:16px;font-weight:400}.label2-bold{font-weight:900}.label2-bold,.label2-med{font-size:12px;line-height:16px}.label2-med{font-weight:500}.hero-small .footnote,.label2{font-size:12px;line-height:16px;font-weight:400}.label3-bold{font-weight:900}.label3-bold,.label3-med{font-size:11px;line-height:16px}.label3-med{font-weight:500}.card-container .tag-date,.footer .privacy a,.label3,.owl-cards-carousel .card .tag-date{font-size:11px;line-height:16px;font-weight:400}p,ul{margin-top:0;font-size:16px;line-height:24px;font-weight:400}@media only screen and (min-width:768px){p,ul{margin-bottom:36px}}@media only screen and (min-width:1086px){p,ul{margin-bottom:40px;font-size:18px;line-height:32px;font-weight:400}}.text-block-3-sectionTitle{font-size:18px;line-height:32px;font-weight:900;margin-bottom:16px;padding-bottom:0}@media only screen and (min-width:768px){.text-block-3-sectionTitle{font-size:24px;line-height:32px;font-weight:900}}@media only screen and (min-width:768px){.headline-28{font-weight:400}.headline-28,.headline-28-bold{font-size:56px;line-height:56px}.headline-28-bold{font-weight:900}}.slide-out-right{-webkit-animation:slide-out-right .8s ease infinite forwards;animation:slide-out-right .8s ease infinite forwards}@-webkit-keyframes slide-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(10px);opacity:0}}@keyframes slide-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(10px);opacity:0}}.arrow-link:hover:after,.bounce-right,.btn.btn-primary:hover:after,.btn.btn-tertierary:hover:after{-webkit-animation:bounce-right .6s ease forwards;animation:bounce-right .6s ease forwards}@-webkit-keyframes bounce-right{0%{transform:translateX(0)}50%{transform:translateX(8px)}to{transform:translateX(0)}}@keyframes bounce-right{0%{transform:translateX(0)}50%{transform:translateX(8px)}to{transform:translateX(0)}}*{outline:none}.section{position:relative}.section.darkblue-bg{background-color:#1d2e3e}.collapse{display:none}.btn{transition:all .5s ease;display:inline-flex;cursor:pointer;background:none;text-decoration:none;border-radius:0;border:0;-webkit-appearance:none}.btn:focus{outline:none}.btn:not(a):not(button),.btninput:not([type=button]):not([type=submit]){cursor:auto}.btn.btn-primary,.btn.btn-secondary{padding:18px 32px;border-radius:28px;text-decoration:none;border:0}.btn.btn-primary.dark,.btn.btn-secondary.dark{color:#fff;background:linear-gradient(51.47deg,#008752,#96bc4d)}.btn.btn-primary.dark:hover,.btn.btn-secondary.dark:hover{background:linear-gradient(51.47deg,#006c41,#006c41)}.btn.btn-primary.dark:focus,.btn.btn-secondary.dark:focus{text-decoration:none;color:#fff}.btn.btn-primary.light,.btn.btn-secondary.light{color:#008752;background:#fff}.btn.btn-primary.light:hover,.btn.btn-secondary.light:hover{background:#d6e8e1}.btn.btn-primary.light:focus,.btn.btn-secondary.light:focus{text-decoration:none}.btn.btn-primary.out-line,.btn.btn-secondary.out-line{color:#008752;border:1px solid #008752}.btn.btn-primary.out-line:hover,.btn.btn-secondary.out-line:hover{background:#006c41;color:#fff;border:1px solid #006c41}.btn.btn-primary.out-line:focus,.btn.btn-secondary.out-line:focus{background:none;text-decoration:none}.btn.btn-primary:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:block;margin-left:16px}.btn.btn-primary.dark:after{filter:contrast(0) brightness(100)}.btn.btn-tertierary{border-radius:0;text-decoration:none;border:0;background:none;color:#008752;display:inline-block;padding:4px 16px 4px 0}.btn.btn-tertierary:hover{text-decoration:underline}.btn.btn-tertierary:active,.btn.btn-tertierary:focus{text-decoration:none;color:#008752}.btn.btn-tertierary:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:inline-block;position:relative;margin-right:-33px}.btn.btn-tertierary.external:after{content:url(../assets/images/Elements/icons/external-link.svg)}.btn.btn-tertierary.external:hover:after{-webkit-animation:none;animation:none}.btn.btn-action{padding:12px 16px;border-radius:4px;text-decoration:none;border:0}.btn.btn-action.dark{color:#fff;background:linear-gradient(51.47deg,#008752,#96bc4d)}.btn.btn-action.dark:hover{background:linear-gradient(51.47deg,#006c41,#006c41)}.btn.btn-action.dark:active,.btn.btn-action.dark:focus{text-decoration:none;color:#fff}.btn.btn-action.light{color:#008752;background:#fff}.btn.btn-action.light:hover{background:rgba(0,135,82,.15)}.btn.btn-action.light:active,.btn.btn-action.light:focus{text-decoration:none;color:#fff}.btn.btn-icon{align-items:center;height:48px;padding-left:16px;padding-right:16px;border-radius:24px;border:1px solid #dfe6ea;color:#1a1919}.btn.btn-icon .icon{font-size:16px;color:#008752}.btn.btn-icon .text{margin-left:16px;margin-right:16px}.btn.btn-icon .arrow:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:4px;margin-left:0;background:url(../assets/images/Elements/icons/cheveron-right-small.svg) no-repeat 50%}.btn.btn-icon.btn-signup:hover{box-shadow:0 0 5px 0 rgba(103,113,119,.25)}.btn.btn-icon.social{width:56px;height:56px;border-radius:50%;display:inline-flex;justify-content:center}.btn.btn-icon.social:hover:before{filter:brightness(1)}.btn.btn-icon.social:before{content:"";position:absolute;height:18px;width:18px;filter:brightness(.2);transition:filter .1s}.btn.btn-icon.social.twitter:before{background:url(../assets/images/Elements/icons/twitter.svg) no-repeat 50%}.btn.btn-icon.social.linkedin:before{background:url(../assets/images/Elements/icons/linkedin.svg) no-repeat 50%}.btn.btn-play{padding:0;width:42px;height:42px;align-items:center;justify-content:center;border-radius:42px;border:1px solid #dadada;cursor:pointer;background-image:none;transition:all .2s}.btn.btn-play:hover{background-image:linear-gradient(51.47deg,#008752,#96bc4d);border:none;transition:all .2s}.btn.btn-play:hover:before{filter:brightness(0) invert(1)}.btn.btn-play:before{content:"";display:block;border:0;background:url(../../assets/images/Elements/icons/play.svg) no-repeat;box-sizing:border-box;position:absolute;background-size:60px 64px;width:60px;height:60px}.btn.btn-play.paused{border-color:#008752;background:transparent}.btn.btn-play.paused:before{width:12px;height:14px;filter:brightness(1);border:0 double transparent;border-left:11px double #008752}.btn.btn-play.paused:hover{border:1px solid #008752}.plus-icon{transition:all .5s ease;display:inline-block;overflow:hidden;border-radius:50%;border:1px solid #96bc4d;text-indent:-9999px;width:32px;height:32px;cursor:pointer;position:relative}@media only screen and (min-width:768px){.plus-icon{height:36px;width:36px}}@media only screen and (min-width:1086px){.plus-icon{height:48px;width:48px}}.plus-icon:after,.plus-icon:before{content:"";display:block;width:2px;height:14px;background-color:#96bc4d;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .5s ease}@media only screen and (min-width:1086px){.plus-icon:after,.plus-icon:before{height:20px}}.plus-icon:after{height:2px;width:14px}@media only screen and (min-width:1086px){.plus-icon:after{width:20px}}.plus-icon:hover{border:1px solid #96bc4d;background-color:#96bc4d}.plus-icon:hover:after,.plus-icon:hover:before{background-color:#fff}.plus-icon.close{transform:rotate(45deg)}.arrow-link{display:flex}.arrow-link:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:block;margin-left:16px;filter:brightness(0)}.global{cursor:pointer}.global img{margin-right:8px}.global .countries{display:flex;justify-content:space-between;align-items:center}.global .countries:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:4px}.global .countries.open:after{transform:rotate(180deg)}.menu-dropdown{position:relative}.menu-dropdown span{display:inline-block}.menu-dropdown .header{border:0;border-radius:4px;background:linear-gradient(51.47deg,#008752,#96bc4d);padding:16px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.menu-dropdown .header:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:4px;filter:brightness(100)}.menu-dropdown .header.open:after{transform:rotate(180deg)}.menu-dropdown .dropdown-content{box-shadow:0 2px 10px 0 rgba(26,25,25,.15);background:#fff;height:auto;overflow:hidden;margin-top:8px;border-radius:4px}.menu-dropdown .dropdown-content ul{margin:0;padding:0}.menu-dropdown .dropdown-content ul li{list-style:none}.menu-dropdown .dropdown-content>ul>li{border-bottom:1px solid #ececec}.menu-dropdown .dropdown-content>ul>li:last-child{border-bottom:0}.menu-dropdown .dropdown-content>ul>li>a{color:#1a1919;text-decoration:none;display:block;padding:24px 16px 24px 24px}.menu-dropdown .dropdown-content>ul li.parent>a{display:flex;justify-content:space-between;align-items:center}.menu-dropdown .dropdown-content>ul li.parent>a:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:4px}.menu-dropdown .dropdown-content>ul li.parent>a.open:after{transform:rotate(180deg)}.menu-dropdown .dropdown-content>ul li.parent>ul{padding-left:24px;padding-right:16px}.menu-dropdown .dropdown-content>ul li.parent>ul li{margin-bottom:24px}.menu-dropdown .dropdown-content>ul li.parent>ul li a{color:#677177;text-decoration:none}.menu-dropdown .dropdown-content>ul li.child.parent>a.open+ul.children{margin-top:16px}.menu-dropdown .dropdown-content>ul li.sub-parent>ul{padding-left:24px;margin-top:16px}.menu-dropdown .dropdown-content .children{overflow:hidden;height:0}@media only screen and (min-width:768px){.menu-dropdown .dropdown-content{position:absolute;min-width:262px;z-index:999}}.menu-dropdown .header+.dropdown-content{height:0}.greenbar{display:flex;align-items:center}.greenbar.double:after,.greenbar:before{content:"";display:inline-block;background:linear-gradient(51.47deg,#008752,#96bc4d);width:4px}.greenbar.double.header:after,.greenbar.header:before{height:32px}.greenbar.double.text:after,.greenbar.text:before{height:16px}.greenbar.text:before{margin-right:8px}.greenbar.text:after{margin-left:8px}.greenbar.header:before{margin-right:16px}.greenbar.header:after{margin-left:16px}.greenbar.stretch{align-items:stretch}.greenbar.stretch.double:after,.greenbar.stretch:before{height:auto}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:1085.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.forms-content .pipeline-padding{padding-bottom:56px}@media only screen and (min-width:768px){.forms-content .pipeline-padding{padding-bottom:40px}}@media only screen and (min-width:1086px){.forms-content .pipeline-padding{padding-bottom:79px}}.forms-content .pipeline-padding:nth-last-of-type(2){padding-bottom:0}.phase-header{text-align:center;font-size:12px;line-height:16px;font-weight:700;margin-bottom:15px}@media only screen and (min-width:768px){.phase-header{margin-top:47.5px;margin-bottom:19.5px}}@media only screen and (min-width:1086px){.phase-header{margin-top:51.5px;margin-bottom:27px}}.box-border{border-bottom:1px solid #d6d6d6}.grid-header{margin-bottom:24px}@media only screen and (min-width:768px){.grid-header{margin-bottom:15.5px}}@media only screen and (min-width:1086px){.grid-header{margin-bottom:23px}}.grid-header .section-header .header{text-transform:none}.grid-header .btn-tertierary{margin-left:20px;padding:0}.grid-box{padding-top:23.5px}.heading-text{font-size:14px;line-height:16px;font-weight:700;margin-bottom:14.09px}.description-text{font-size:14px;line-height:16px;color:#677177;margin-bottom:18px!important}@media only screen and (min-width:768px){.description-text{margin-bottom:27.5px!important}}@media only screen and (min-width:1086px){.description-text{margin-bottom:23.5px!important}}.horizontal-bar{max-width:102px;width:100%;height:8px;border-radius:12px;background:linear-gradient(51.47deg,#008752,#96bc4d);margin-bottom:23.5px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.horizontal-bar{max-width:98px;height:8px;border-radius:4px}}@media only screen and (min-width:1086px){.horizontal-bar{max-width:157px;height:8px;margin-top:16px;margin-bottom:16px}}.horizontal-bar-diff{opacity:.25;border-radius:4px}.pipeline-footnote div,.pipeline-footnote p,.pipeline-footnote span{font-size:12px;line-height:16px;color:#677177}.menu-icon{cursor:pointer}.menu-icon .slice{height:1px;width:16px;margin-bottom:5px;background:#1a1919;opacity:1;transition:all .5s ease;position:relative;transform:translateX(0) rotate(0)}.menu-icon .slice:last-child{margin-bottom:0}.menu-icon .animate .slice:first-child{transform:rotate(45deg) translateY(8px)}.menu-icon .animate .slice:nth-child(2){opacity:0;transform:translateX(10px)}.menu-icon .animate .slice:nth-child(3){transform:rotate(-45deg) translateY(-9px)}@media only screen and (min-width:1086px){.menu-icon{display:none}}#header{position:relative;top:0;left:0;right:0;width:100%;z-index:99;height:72px}#header .logo{height:45px}@media only screen and (min-width:768px){#header .logo{height:auto}}#header .logo img{max-width:184px}#header img.dark{display:block}#header img.white{display:none}#header img.search-img{display:block}#header .row{padding-top:10px}@media only screen and (min-width:768px){#header .row{padding-top:0}}@media only screen and (min-width:768px){#header{height:auto}}@media only screen and (min-width:1086px){.active>a{position:relative;display:inline-block}}@media only screen and (min-width:1086px){li.active>a{color:#1a1919}li.active:first-child>a:before{left:0}li.active:last-child>a:before{right:0}li.active.parent>ul.children>li.active>a{color:#1a1919}li.active.parent>ul.children>li.active>a:before{background-image:none}}.sub-parent .active a{color:#1a1919}@media only screen and (min-width:1086px){.children li.active>a:before{left:0;right:0;bottom:-10px}}body.drop-mob-menu #header{top:0!important}body.white-menu #header{position:absolute;transition:top .5s}body.white-menu #header img.dark{display:none}body.white-menu #header img.white{display:block}body.white-menu #header .global .countries:after{background:url(../assets/images/Elements/icons/cheveron-down-small-white.svg)}@media only screen and (min-width:1086px){body.white-menu #header #main-menu .dropdown-content>ul>li>a{color:#fff}}@media only screen and (min-width:1086px){body.white-menu #header #main-menu .dropdown-content>ul>li.parent.open>a,body.white-menu #header #main-menu .dropdown-content>ul>li:hover>a{color:#008752}}body.white-menu #header .icon{color:#fff}body.white-menu #header .menu-icon .slice{background:#fff}#header .icon{flex:0;padding:0;margin-right:24px;cursor:pointer}@media only screen and (min-width:768px){#header .icon{margin-right:27px}}@media only screen and (min-width:768px){#header .icon.global{margin-left:auto}}@media only screen and (min-width:1086px){#header .icon.search{margin-right:12px;margin-left:0}}#header .icon.menu-icon{margin-right:8px}@media only screen and (min-width:768px){#header .icon.menu-icon{margin-right:12px}}@media only screen and (min-width:768px){#header .icon img{margin-right:8px}}@media only screen and (min-width:768px){#header .logo-col{flex:0 1 201px;margin-right:40px}}@media only screen and (min-width:768px){#header .logo{padding-top:26px;padding-bottom:26px}}@media only screen and (min-width:768px){#header .iam-a{flex-basis:152px;padding:0}}@media only screen and (min-width:1086px){#header .menu-list{margin-left:40px}}@media only screen and (min-width:768px){#header .menu-dropdown .header{width:152px}}#main-menu.menu.collapse{display:block;height:0;background:#fff;overflow:hidden;top:12px;position:absolute;z-index:99;left:-8px;right:-8px}@media only screen and (min-width:768px){#main-menu.menu.collapse{left:-12px;right:-12px;top:0}}@media only screen and (min-width:1086px){#main-menu.menu.collapse{left:12px;right:12px;background:transparent;height:auto;position:relative;overflow:visible;left:0;right:0}}#main-menu.menu.collapse.in{padding-bottom:15px;padding-top:10px}@media only screen and (min-width:1086px){#main-menu.menu.collapse.in{padding-bottom:0}}.countries .drop-menu ul{margin-top:0}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools:hover .mCSB_dragger .mCSB_dragger_bar{background-color:#d6d6d6}.countries:hover{color:#008752}@media only screen and (min-width:768px){header .global>.d-flex{padding-top:29px;padding-bottom:32px}}header .first-li{margin-bottom:0}.menu-dropdown .dropdown-content ul li{line-height:1}.countries li a{font-size:14px;line-height:16px;font-weight:400;color:#677177;outline:none;text-decoration:none}header ul{line-height:1}header ul p{margin-bottom:0}.countries .drop-menu{position:absolute;left:0;transform:translateX(-65%);width:auto;background-color:#fff;transition:padding .3s linear;margin-top:0;list-style:none;z-index:999;top:75px;padding-top:0;box-shadow:0 2px 10px 0 rgba(26,25,25,.15);border-radius:4px;padding-bottom:24px}.countries .drop-menu ul{max-height:336px;list-style:none;min-width:200px;padding-left:24px;margin-bottom:0;overflow:hidden}.countries li{margin-top:24px;font-size:14px;line-height:16px;font-weight:400;color:#677177;display:flex}.countries li img{width:32px;height:21px;margin-right:12px!important}.countries li:hover{color:#000}.countries .first-li{font-weight:700;color:#1a1919;padding-left:24px;padding-top:24px;font-size:14px;line-height:16px}.fix{overflow:hidden}@media only screen and (min-width:768px){footer .countries .menu-country{top:35px}footer .countries .drop-menu{top:34px}footer .d-flex{padding-bottom:24px}footer .countries .drop-menu ul{max-height:160px}}@media only screen and (min-width:1086px){.countries .first-li{margin-top:0;margin-bottom:10px}.countries .menu-country{padding-top:0}}@media only screen and (min-width:768px) and (max-width:1085px){.countries ul li{padding-left:24px}.countries .drop-menu ul{padding-left:0}.countries .drop-menu{position:absolute;left:50%;transform:translateX(-13%)}.countries .drop-menu.countries .menu-country{transform:translateX(0);min-width:200px;padding-left:0;margin-top:0;margin-bottom:0;padding-bottom:24px}.countries .drop-menu{padding-top:0}footer .countries .drop-menu{position:absolute;left:0;transform:translateX(-40%);top:34px;bottom:0;min-width:auto;max-width:147px;overflow:hidden}}.cancel{display:none;font-size:15px;font-weight:400;color:#677177}@media (max-width:767px){.cancel{display:inline}.global .countries:after,.hide-mob{display:none}.countries .drop-menu{position:fixed;left:0;transform:translateX(0);padding-right:24px;min-width:200px;background-color:#fff;transition:padding .3s linear;padding-top:15px;z-index:999;list-style:none;overflow-y:scroll;width:100%;max-width:none;display:block;top:0;height:100vh;max-height:none;margin:0}.countries .drop-menu ul{max-height:none;overflow-y:auto}.first-li{display:flex;justify-content:space-between}}@media (min-width:1200px) and (max-width:1270px){#header .countries .hide-mob{display:none}#header .first-search-menu .search,#header .search.icon .search{display:none!important}}#main-menu.menu .dropdown-content{box-shadow:none;border-top:1px solid #ececec;margin-top:31px;border-radius:0}@media only screen and (min-width:768px) and (max-width:1085px){#main-menu.menu .dropdown-content{position:relative}}#main-menu.menu .dropdown-content a{padding:24px 16px}@media only screen and (min-width:768px){#main-menu.menu .dropdown-content a{padding:24px}}#main-menu.menu .dropdown-content a:hover{color:#008752}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li>a{padding:24px 16px}}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li:first-child>a{padding-left:0}#main-menu.menu .dropdown-content ul>li:last-child>a{padding-right:0}#main-menu.menu .dropdown-content ul>li:hover>a{color:#008752}}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li>ul.children{transition:padding .3s linear;padding-top:15px}}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li.open>ul.children{padding-top:24px}}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content{background:transparent;position:relative;margin-top:0;overflow:visible;border-top:0}#main-menu.menu .dropdown-content>ul{display:flex;justify-content:space-evenly;align-items:center}#main-menu.menu .dropdown-content>ul .parent{position:relative}#main-menu.menu .dropdown-content>ul .parent:first-of-type{z-index:20}#main-menu.menu .dropdown-content>ul .parent.open{z-index:9}#main-menu.menu .dropdown-content>ul .parent>a.open{color:#008752}#main-menu.menu .dropdown-content>ul .parent>a:after{display:none}#main-menu.menu .dropdown-content>ul .parent>.children{position:absolute;left:50%;transform:translateX(-53%);padding-right:24px;padding-left:24px;min-width:169px;width:auto;padding-top:0}#main-menu.menu .dropdown-content>ul .parent>.children.open{padding-top:24px}#main-menu.menu .dropdown-content>ul>li{border:0;white-space:nowrap}#main-menu.menu .dropdown-content>ul>li .children a{padding:0}#main-menu.menu .dropdown-content>ul>li .children{padding-top:24px}#main-menu.menu .dropdown-content>ul>li .children>li.sub-parent>ul>li:hover>a,#main-menu.menu .dropdown-content>ul>li .children>li:hover>a{color:#1a1919}#main-menu.menu .dropdown-content .children.open{box-shadow:0 2px 10px 0 rgba(26,25,25,.15);background:#fff;border-radius:4px;z-index:9}}#main-menu .menu-items{margin:0;padding:0}#main-menu .menu-items li{list-style:none;padding:0 16px;margin-bottom:24px}#main-menu .menu-items li:last-child{margin-bottom:0}#main-menu .menu-items li:first-child{color:#008752}@media only screen and (min-width:768px){#main-menu .menu-items li{padding:0 24px}}#main-menu .menu-items li a{color:#1a1919;text-decoration:none}@media only screen and (min-width:1086px){#main-menu .menu-items{display:none}}@media only screen and (min-width:768px) and (max-width:1085px){#main-menu .menu-items li{font-size:24px;line-height:32px}}.first-search-menu{display:flex}.second-search-menu{position:fixed;left:0;list-style:none;width:100%;max-width:none;display:none;top:0;margin:0;box-shadow:0 2px 10px 0 rgba(26,25,25,.15);border-radius:4px;background-color:#fff;transition:padding .3s linear;z-index:999;overflow:auto;padding:0;max-height:100%}.second-search-menu:hover{display:block}@media only screen and (min-width:1086px){.second-search-menu{position:absolute;transform:translate(-81%,-8%);width:auto;margin-top:0;min-width:474px;padding-top:0;max-height:none;overflow:hidden}}.second-search-menu .closing{display:flex;position:absolute;top:24px;right:13px}@media only screen and (min-width:768px){.second-search-menu .closing{top:28px;right:30px}}@media only screen and (min-width:1086px){.second-search-menu .closing{right:24px}}.second-search-menu .search-cancel{font-size:15px;line-height:24px;color:#1a1919}.second-search-menu .popular{font-size:14px;line-height:16px;color:#1a1919;font-weight:700;margin-top:23px;margin-left:16px;margin-bottom:0}@media only screen and (min-width:768px){.second-search-menu .popular{margin-top:32px;margin-left:30px}}@media only screen and (min-width:1086px){.second-search-menu .popular{margin-top:28px;margin-left:23px}}.second-search-menu .search-input{border-bottom:1px solid #d6d6d6;position:relative}.second-search-menu .search-input input{font-size:14px;line-height:16px;color:#677177;border:none;width:100%;height:73px;padding:0}@media only screen and (min-width:768px){.second-search-menu .search-input input{height:81px}}@media only screen and (min-width:1086px){.second-search-menu .search-input input{height:80px}}.second-search-menu .search-input .search-img{padding-left:16px;margin-right:8px}@media only screen and (min-width:768px){.second-search-menu .search-input .search-img{padding-left:30px}}@media only screen and (min-width:1086px){.second-search-menu .search-input .search-img{padding-left:23px}}.second-search-menu .search-input .close-icon{margin-right:24px!important}@media only screen and (min-width:768px) and (max-width:1085px){.second-search-menu .search-input .close-icon{margin-right:28px!important}}.second-search-menu .search-menu{list-style:none;overflow-x:hidden;padding-left:16px}@media only screen and (min-width:768px){.second-search-menu .search-menu{padding-left:30px}}@media only screen and (min-width:1086px){.second-search-menu .search-menu{padding-left:24px;min-width:474px;max-height:192px}}.second-search-menu .search-menu a{font-size:14px;line-height:16px;color:#677177;text-decoration:none}.second-search-menu .search-menu li{padding-top:24px}@media only screen and (min-width:768px){.second-search-menu .search-menu li{padding-top:30.09px}}#header .global,.footer .global{opacity:0;visibility:hidden;position:relative;z-index:-1}@media (max-width:1081px){.menu-dropdown .dropdown-content ul li.parent{position:relative}.menu-dropdown .dropdown-content ul li.parent>a{width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu-dropdown .dropdown-content>ul li.parent>a:after{display:none}.menu-dropdown .dropdown-content>ul li.parent:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;margin-left:4px;position:absolute;right:20px;top:32px;transition:all .5s ease}.open-li:after{transform:rotate(180deg)}}#main-menu.menu .dropdown-content>ul>li .children .sub-parent ul .active>a{color:#1a1919}#search-box{padding-left:24px;padding-right:120px}@media only screen and (min-width:768px) and (max-width:1085px){#search-box{padding-right:130px}}.menu-dropdown .dropdown-content>ul li.parent>ul li a.active-link{color:#1a1919}.drop-mob-menu #main-menu.menu.collapse{top:17px}#main-menu .mobile-i-am{margin:0 16px}#main-menu .mobile-i-am .header{width:100%}#main-menu .mobile-i-am .dropdown-content{border:none;margin-bottom:0;position:absolute;z-index:1000;box-shadow:0 2px 10px 0 rgba(26,25,25,.15);width:100%;margin-top:10px;border-radius:4px}#main-menu .mobile-i-am .dropdown-content .parent>a{font-weight:700}#main-menu .i-am-mobile-old{display:none}@media (min-width:1086px){.mobile-i-am{display:none}}.footer{padding-top:48px;padding-bottom:24px}@media only screen and (min-width:768px){.footer{padding-bottom:22px}}.footer .footer-menu{margin:0 0 32px;padding:0}@media only screen and (min-width:768px){.footer .footer-menu{margin-bottom:40px}}@media only screen and (min-width:1086px){.footer .footer-menu{margin-bottom:56px}}.footer .footer-menu li{list-style:none;margin-bottom:24px}.footer .footer-menu li:last-child{margin-bottom:0}.footer .footer-menu li a{color:#677177;text-decoration:none}.footer .footer-menu li a:hover{color:#008752}.footer .footer-menu li a:active,.footer .footer-menu li a:focus{text-decoration:none;color:#677177}.footer .footer-menu li.label1-bold a{color:#1a1919}.footer .footer-menu li.label1-bold a:hover{color:#008752}.footer .footer-menu li.label1-bold a:active,.footer .footer-menu li.label1-bold a:focus{text-decoration:none;color:#1a1919}.footer .social-media a{margin-right:24px}.footer .social-media a:last-child{margin-right:0}.footer .footer-logo{margin-bottom:24px;margin-top:40px;height:27px}@media only screen and (min-width:768px){.footer .footer-logo{margin-top:0;margin-bottom:0;height:35px}}.footer .privacy{list-style:none;padding:0;line-height:1;margin:13px 0 0}@media only screen and (min-width:768px){.footer .privacy{margin-top:0}}.footer .privacy a{color:#1a1919;text-decoration:none}.footer .privacy a:hover{text-decoration:underline;color:#008752}.footer .privacy li{padding-left:7.5px;padding-right:7.5px;display:inline-block;border-right:1px solid #d6d6d6}.footer .privacy li:first-child{padding-left:0}.footer .privacy li:last-child{padding-right:0;border-right:0}.owl-hero .slide{position:relative}@media only screen and (min-width:768px){.owl-hero .slide.inverse .slide-data .col{margin-left:auto}}.owl-hero .slide-img{overflow:hidden;height:352px;display:flex;justify-content:center;background:#1a1919}@media only screen and (min-width:768px){.owl-hero .slide-img{height:628px}}@media only screen and (min-width:1086px){.owl-hero .slide-img{height:784px}}.owl-hero .slide-img img{height:100%;width:auto}.owl-hero .data-on-slide{position:absolute;bottom:32px;left:0;right:0}@media only screen and (min-width:768px){.owl-hero .data-on-slide{position:relative;bottom:0}}.owl-hero .data-on-slide .col{padding-left:16px}.owl-hero .data-on-slide .slide-title{margin-bottom:28px}@media only screen and (min-width:768px){.owl-hero .data-on-slide .slide-title{margin-bottom:0}}.owl-hero .patient{flex-direction:column}.owl-hero .patient .name{margin-bottom:8px}@media only screen and (min-width:768px){.owl-hero .patient{margin-bottom:48px}}@media only screen and (min-width:1086px){.owl-hero .patient{margin-bottom:56px}}.owl-hero .data-under-slide{background:#1a1919;padding-top:32px;padding-bottom:64px}@media only screen and (min-width:768px){.owl-hero .data-under-slide{background:transparent;padding-bottom:0}}.owl-hero .data-under-slide .text{margin-bottom:32px}.owl-hero .data-under-slide .text p{margin-bottom:32px;line-height:32px}@media only screen and (min-width:768px){.owl-hero .data-under-slide .text p{line-height:24px}}@media only screen and (min-width:1086px){.owl-hero .data-under-slide .text p{line-height:32px;font-weight:500}}.owl-hero .data-under-slide .text p:last-child{margin-bottom:0}@media only screen and (min-width:768px){.owl-hero .slide-data{position:absolute;bottom:52px;z-index:9}}@media only screen and (min-width:768px) and (min-width:1086px){.owl-hero .slide-data{width:1368px;max-width:100%;left:50%;bottom:50%;transform:translate(-50%,50%)}}@media only screen and (min-width:768px){.owl-hero .slide-data .col{padding-left:18px}}@media only screen and (min-width:1086px){.owl-hero .slide-data .col{padding-left:12px}}.owl-hero .owl-nav{display:flex;justify-content:space-between;width:136px;position:absolute;bottom:0;right:30px}.owl-hero.home.hero .owl-nav{display:none}@media only screen and (min-width:768px){.owl-hero.home.hero .owl-nav{display:flex}}@media only screen and (min-width:1086px){.owl-hero.home.hero .owl-nav{right:8.33333%;transform:translateX(-12px)}}.owl-hero.second-slider .data-on-slide{bottom:40px}.owl-hero.second-slider .owl-nav{position:relative;right:0;margin-top:32px}@media only screen and (min-width:768px){.owl-hero.second-slider .owl-nav{position:absolute;bottom:0}}.owl-hero.second-slider .owl-nav button{background:transparent!important;border:1px solid #fff}.owl-hero.second-slider .owl-nav button:after{filter:contrast(0) brightness(100)}@media only screen and (min-width:768px){.owl-hero.second-slider .patient{margin-bottom:0}}.owl-hero .data-on-slide .slide-title{margin-bottom:0}.owl-hero .slide .col{display:flex;flex-direction:column}.owl-hero .patient{order:1;padding-top:32px}@media only screen and (min-width:768px){.owl-hero .patient{order:0;padding-top:0}}.seca-slider.owl-hero.home.hero .owl-nav{bottom:auto}.jumbotron-seagen{position:relative;overflow:hidden;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;background-image:linear-gradient(41deg,#008752,#96bc4d 128%)}.jumbotron-seagen .jumbotron-content{z-index:200}.jumbotron-seagen .jumbotron-content h4.headline,.jumbotron-seagen .jumbotron-content p.headline{font-size:32px;line-height:40px}@media only screen and (min-width:768px){.jumbotron-seagen .jumbotron-content h4.headline,.jumbotron-seagen .jumbotron-content p.headline{font-size:24px;line-height:36px;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1086px){.jumbotron-seagen .jumbotron-content h4.headline,.jumbotron-seagen .jumbotron-content p.headline{font-size:48px;line-height:56px;margin-bottom:56px!important}}.jumbotron-seagen .jumbotron-content h4.headline:last-child,.jumbotron-seagen .jumbotron-content p.headline:last-child{margin-bottom:0!important}.jumbotron-seagen .jumbotron-content a.btn:hover{background-color:#fff}@media only screen and (min-width:768px){.jumbotron-seagen{text-align:center;margin-left:16px;margin-right:16px;background-image:linear-gradient(66deg,#008752,#96bc4d 141%)}}@media only screen and (min-width:1086px){.jumbotron-seagen{margin-left:auto;margin-right:auto}}.jumbotron-seagen p{margin:0}#inItTogether{background-repeat:no-repeat;background-size:auto 460px;background-position:calc(50% + 170px) 20px}#inItTogether .emp-caption{position:relative;padding-top:200px}#inItTogether .emp-caption p{margin-top:0;margin-bottom:8px}#inItTogether .emp-caption p:last-child{margin-bottom:0}#inItTogether .emp-caption .desc{color:#677177}#inItTogether .emp-caption .since{color:#008752}@media only screen and (min-width:768px){#inItTogether{background-size:auto 615px;background-position:calc(50% + 350px) 50%}#inItTogether .card-content{padding-right:0}#inItTogether .emp-caption{position:relative;padding-top:24px}}@media only screen and (min-width:1086px){#inItTogether{background-size:contain;background-position:calc(50% + 425px) 50%}#inItTogether .emp-caption{position:relative;padding-top:80px}}#down-arrow{padding-top:30px;padding-bottom:30px;text-align:center}#down-arrow .icon.arrow-down{filter:contrast(.5);height:32px;width:32px}@media only screen and (min-width:1086px){#down-arrow{padding-top:40px;padding-bottom:40px}}#home-carousel-secondary #mark-slide .slide-image{background-position:50% -265px}@media only screen and (min-width:768px){#home-carousel-secondary #mark-slide .slide-image{background-position:calc(50% - 65px) calc(50% + 230px)}}@media only screen and (min-width:1086px){#home-carousel-secondary #mark-slide .slide-image{background-position:50% calc(50% + 200px)}}@media only screen and (min-width:768px) and (max-width:1085px){#recent-news .owl-item{width:100%!important}}#recent-news .owl-item:nth-child(n+4){display:none}@media only screen and (min-width:1086px){#recent-news .owl-item:nth-child(n+4){display:block}}@media only screen and (min-width:768px) and (max-width:1085px){#recent-news .owl-stage{max-width:95%;width:100%!important}}.owl-cards-carousel .card{transition:all .5s ease;margin-bottom:24px}.owl-cards-carousel .card:hover{box-shadow:0 4px 20px 0 rgba(26,25,25,.15)}.owl-cards-carousel .card .tag-date{padding:24px}.owl-cards-carousel .card .tag-date .tag{color:#008752}.owl-cards-carousel .card .card-title{padding-left:24px;padding-right:24px;padding-bottom:28px}.owl-cards-carousel .card .card-title .headline-bold{margin-top:0;margin-bottom:12px}.owl-cards-carousel .owl-nav button{position:absolute;top:200px;z-index:99}.owl-cards-carousel .owl-nav button.disabled{display:none!important}.owl-cards-carousel .owl-nav button.owl-prev{left:0}.owl-cards-carousel .owl-nav button.owl-next{right:0}.owl-cards-carousel .owl-stage{display:flex;flex-direction:column}@media screen and (max-width:767px){.owl-cards-carousel .owl-stage{width:100%!important}}@media only screen and (min-width:768px){.owl-cards-carousel .owl-stage{display:block}}@media screen and (max-width:767px){.owl-cards-carousel .owl-stage .owl-item{width:100%!important}}.owl-nav button{cursor:pointer;display:flex!important;align-items:center;justify-content:center;background:#fff!important;border-radius:50%!important;width:56px;height:56px;overflow:hidden;text-indent:-999px;box-shadow:0 4px 15px 0 rgba(54,75,95,.15)}.owl-nav button:hover.owl-next:after,.owl-nav button:hover.owl-prev:after{filter:brightness(1)}.owl-nav button.owl-prev:after{background:url(../assets/images/Elements/icons/arrow-right.svg) no-repeat;transform:rotate(180deg)}.owl-nav button.owl-next:after,.owl-nav button.owl-prev:after{content:"";display:block;height:8px;width:16px;filter:brightness(0);transition:filter .2s}.owl-nav button.owl-next:after{background:url(../assets/images/Elements/icons/arrow-right.svg)}#recent-news h2.header{margin-top:0;margin-bottom:40px}@media only screen and (min-width:1086px){#recent-news h2.header{margin-bottom:64px}}#recent-news .more-news{margin-top:64px}@media only screen and (min-width:1086px){#recent-news .more-news{margin-top:80px}}.management{padding-bottom:64px}@media only screen and (min-width:768px){.management{padding-bottom:82px}}@media only screen and (min-width:1086px){.management{padding-bottom:112px}}.management .plus-icon{position:absolute;right:24px;top:24px;z-index:9}.management .ft{position:relative;margin-top:-64px}@media only screen and (min-width:768px){.management .ft{margin-top:-197px}}@media only screen and (min-width:1086px){.management .ft{margin-top:-112px}}.management .ft .data{padding:32px;background-image:linear-gradient(0deg,#fff,#dfe6ea)}@media only screen and (min-width:768px){.management .ft .data{height:100%;margin-left:-24px;display:flex;flex-direction:column;justify-content:center;padding-left:56px}}@media only screen and (min-width:1086px){.management .ft .data{padding-left:88px}}.management .ft .data .leader-title{font-size:32px;font-weight:900;line-height:40px;margin-left:-32px;margin-top:0;margin-bottom:8px}@media only screen and (min-width:768px){.management .ft .data .leader-title{margin-left:-56px}}@media only screen and (min-width:1086px){.management .ft .data .leader-title{margin-bottom:24px;margin-left:-88px;font-size:56px;line-height:64px}}.management .ft .data .leader-title.greenbar:before{width:16px;margin-right:16px;background:linear-gradient(51.47deg,#96bc4d,#008752)}@media only screen and (min-width:768px){.management .ft .data .leader-title.greenbar:before{margin-right:40px}}@media only screen and (min-width:1086px){.management .ft .data .leader-title.greenbar:before{width:24px;margin-right:64px}}.management .ft .data .bio{color:#677177;line-height:32px}@media only screen and (min-width:768px){.management .ft .data .bio{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.management .ft .data .bio{font-size:24px;line-height:32px;padding-right:40px}}.management .team{position:relative}.management .team .fixed-wrapper{width:100%;height:100%;position:absolute;align-items:flex-start}@media only screen and (min-width:768px){.management .team .fixed-wrapper{padding-top:150px}}@media only screen and (min-width:1086px){.management .team .fixed-wrapper{padding-top:200px}}.management .team .fixed-wrapper .fixed-graphic{position:sticky;top:50px;width:100%;max-width:1205px;margin:0 auto}.management .team .fixed-wrapper .fixed-graphic img{width:100%}.management .team .section-title{margin-top:64px;margin-bottom:64px}@media only screen and (min-width:1086px){.management .team .section-title{margin-top:112px;margin-bottom:112px;font-size:24px;line-height:32px}}.management .team .leader-card-wrapper{margin-bottom:40px}@media only screen and (min-width:768px){.management .team .leader-card-wrapper{margin-bottom:64px}}@media only screen and (min-width:1086px){.management .team .leader-card-wrapper{margin-bottom:224px}}@media only screen and (min-width:768px){.management .team .leader-card-wrapper:last-child,.management .team .leader-card-wrapper:nth-last-child(2){margin-bottom:0}}@media only screen and (min-width:768px){.management .team .leader-card-wrapper:nth-child(odd):not(:last-child){margin-left:16px;margin-top:36px;margin-bottom:36px}}@media only screen and (min-width:1086px){.management .team .leader-card-wrapper:nth-child(odd):not(:last-child){margin-top:112px;margin-bottom:112px;margin-left:8.33333%}}.management .team .leader-card{position:relative}.management .team .leader-card .leader-image:before{content:"";position:absolute;height:100%;width:100%;transform:scaleY(-1);background:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.5))}.management .team .data{padding-left:32px;padding-right:20px;position:absolute;bottom:32px;left:0}.management .team .data .greenbar{position:absolute;left:-16px;top:0;bottom:0}@media only screen and (min-width:1086px){.management .team .data .greenbar{left:-24px}}.management .team .data .greenbar:before{width:16px;height:58px;background:linear-gradient(51.47deg,#96bc4d,#008752)}@media only screen and (min-width:1086px){.management .team .data .greenbar:before{width:24px;height:64px}}.management .team .leader-title{margin-top:0;margin-bottom:8px}.management .team .bio{line-height:24px}#board-of-directors.accordion{margin-bottom:64px}@media only screen and (min-width:768px){#board-of-directors.accordion{margin-bottom:80px}}@media only screen and (min-width:1086px){#board-of-directors.accordion{margin-bottom:112px}}#board-of-directors.accordion .section-title{margin-top:64px;margin-bottom:64px}@media only screen and (min-width:1086px){#board-of-directors.accordion .section-title{margin-top:112px;margin-bottom:80px;font-size:24px;line-height:32px}}#board-of-directors.accordion .accordion-body p{margin-bottom:24px}#board-of-directors.accordion .accordion-body p:last-child{margin-bottom:16px}@media only screen and (min-width:768px){.leader-landing .management .team .leader-card-wrapper:nth-child(2n){margin-left:auto}}@media only screen and (min-width:1086px){.leader-landing .management .team .leader-card-wrapper:nth-child(2n){margin-right:8.33333%}}@media only screen and (min-width:768px){.leader-landing .management .team .leader-card-wrapper:last-child:not(:nth-child(2n)){margin-left:auto}}@media only screen and (min-width:1086px){.leader-landing .management .team .leader-card-wrapper:last-child:not(:nth-child(2n)){margin:auto}}.accordion .accordion-card{transition:box-shadow .2s;padding:24px;border:1px solid #d6d6d6;border-radius:12px;margin-bottom:16px}.accordion .accordion-card:hover{box-shadow:0 0 5px 0 rgba(103,113,119,.25)}.accordion .accordion-card:hover .plus-icon{border:1px solid #96bc4d;background-color:#96bc4d}.accordion .accordion-card:hover .plus-icon:after,.accordion .accordion-card:hover .plus-icon:before{background-color:#fff}@media only screen and (min-width:768px){.accordion .accordion-card{padding-left:24px;padding-right:24px}}.accordion .accordion-card:last-child{margin-bottom:0}.accordion .accordion-card .accordion-oppener{cursor:pointer}.accordion .accordion-card .accordion-title{display:flex;justify-content:space-between;align-items:center}.accordion .accordion-card .accordion-title h2{line-height:32px;margin:0 10px 0 0;width:100%}.accordion .accordion-card .accordion-title .plus-icon{width:24px;height:24px}.accordion .accordion-card .accordion-title .plus-icon:before{height:10px}.accordion .accordion-card .accordion-title .plus-icon:after{width:10px}.accordion .accordion-card .accordion-body{overflow:hidden;height:0;color:#677177}.accordion .accordion-card .accordion-body :first-child{margin-top:16px}.accordion .accordion-card .accordion-body :last-child{margin-bottom:16px}.accordion .accordion-card.open{border:1px solid #96bc4d}.accordion .accordion-card.open .plus-icon:before{opacity:0}.accordion .accordion-card.open .plus-icon{border:1px solid #96bc4d;background-color:#96bc4d}.accordion .accordion-card.open .plus-icon:after{background-color:#fff}.hero-small{padding-top:60px;padding-bottom:40px}.hero-small .sub-headline{font-size:24px;line-height:32px}.hero-small .description{font-size:18px;line-height:32px;color:#677177}@media only screen and (min-width:768px){.hero-small{padding-bottom:56px}.hero-small .headline{font-size:48px;line-height:56px}.hero-small .description{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.hero-small{padding-top:112px;padding-bottom:112px}.hero-small .headline{padding-bottom:8px;font-size:64px;line-height:64px;left:-5px;position:relative}.hero-small .description{font-size:18px;line-height:32px}}.hero-small.hero-primary .greenbar{align-items:flex-start}.hero-small.hero-primary .greenbar:before{width:8px;height:48px;position:relative;margin-right:16px;left:0;background:linear-gradient(51.47deg,#008752,#96bc4d)}.hero-small.hero-primary .description{padding-left:20px}@media only screen and (min-width:768px){.hero-small.hero-primary .greenbar:before{margin-right:24px}.hero-small.hero-primary .description{padding-left:34px;font-size:18px}}@media only screen and (min-width:1086px){.hero-small.hero-primary .greenbar:before{height:64px;margin-right:-8px;left:-27px}.hero-small.hero-primary .description{padding-left:0;font-size:24px}}.hero-small.hero-secondary a{font-size:12px;line-height:16px;padding:9px 24px;border:1px solid #008752;color:#008752;border-radius:28px;font-weight:700;text-decoration:none}.hero-small.hero-secondary a:hover{color:#fff;background:#006c41;transition:all .5s}@media only screen and (min-width:1086px){.hero-small.hero-secondary a{margin-left:-24px}}.hero-small.hero-secondary a.btn{padding:20px 32px;font-size:15px;line-height:16px;border:none;margin-left:0}.hero-small.hero-tertiary h1{font-size:32px;line-height:40px;margin-bottom:24px}.hero-small.hero-tertiary .btn{margin-bottom:25px;padding:16px 32px}@media only screen and (min-width:768px){.hero-small.hero-tertiary{padding-top:130px;padding-bottom:100px}.hero-small.hero-tertiary h1{font-size:48px;line-height:56px;margin-bottom:32px}.hero-small.hero-tertiary .btn{margin-bottom:0;margin-right:24px;line-height:24px}.hero-small.hero-tertiary .bg-graphic{left:33%}}@media only screen and (min-width:1086px){.hero-small.hero-tertiary{padding-top:200px;padding-bottom:200px}.hero-small.hero-tertiary .bg-graphic{left:37%}.hero-small.hero-tertiary h1{font-size:64px;line-height:54px;margin-bottom:56px}}.hero-large.hero-primary{background-position:50%;background-size:cover;background-repeat:no-repeat}.hero-large.hero-primary .hero-wrapper{background-color:#fff;overflow:hidden}.hero-large.hero-primary .hero-wrapper .hero-image-mobile{position:relative;height:352px}.hero-large.hero-primary .hero-wrapper .hero-image-mobile img{position:relative;left:50%;transform:translateX(-50%);height:100%}.hero-large.hero-primary .hero-wrapper .hero-content{padding-top:32px;padding-bottom:64px;margin-top:-5px}.hero-large.hero-primary .hero-wrapper .hero-content .hero-description{font-size:18px;line-height:32px;color:#677177;margin-bottom:32px}.hero-large.hero-secondary{background-color:#1d2e3e;padding-top:112px;padding-bottom:40px;min-height:393px}.hero-large.hero-secondary.bg-image{background-repeat:no-repeat;background-size:auto 100%;background-position:50%}.hero-large.hero-secondary .page-title{font-size:32px;line-height:40px;margin-bottom:24px}.hero-large.hero-secondary .btn{margin-bottom:24px;min-width:275px;display:inline-flex;justify-content:space-between}.hero-large.hero-secondary .btn .btn-icon{margin-left:16px}.hero-large.header-5{overflow:hidden;min-height:150px}.hero-large.header-5 .graphic-container{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.hero-large.header-5 .graphic-container .graphic{position:relative;height:100%}.hero-large.header-5 .graphic-container .graphic.linking{transform:scaleX(-1);left:50px;top:0}@media only screen and (min-width:768px){.hero-large.header-5 .graphic-container .graphic{top:50%;left:50%}.hero-large.header-5 .graphic-container .graphic.linking{left:27%}}@media only screen and (min-width:1086px){.hero-large.header-5 .graphic-container .graphic.linking{left:37%}}@media only screen and (min-width:768px){.hero-large.hero-primary{padding-top:136px;padding-bottom:80px;min-height:552px}.hero-large.hero-primary.gradient:before{content:"";height:100%;width:100%;top:0;left:0;position:absolute;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,0,0,.5));transform:scaleX(-1) scaleY(-1)}.hero-large.hero-primary .hero-wrapper{background-color:transparent;height:100%;display:flex;align-items:center}.hero-large.hero-primary .hero-wrapper .hero-image-mobile{display:none}.hero-large.hero-primary .hero-wrapper .hero-content{padding:0}.hero-large.hero-primary .hero-wrapper .hero-content .page-title{font-size:48px;line-height:56px;color:#fff}.hero-large.hero-primary .hero-wrapper .hero-content .hero-description{color:#fff;font-size:16px;line-height:24px}.hero-large.hero-secondary{padding-top:136px;padding-bottom:64px}.hero-large.hero-secondary.bg-image{background-size:100%}.hero-large.hero-secondary .page-title{font-size:48px;line-height:56px;margin-bottom:32px}.hero-large.hero-secondary .btn{margin-bottom:0;margin-right:24px;min-width:0}.hero-large.hero-secondary .btn .btn-icon{margin-left:16px}}@media only screen and (min-width:1086px){.hero-large.hero-primary{padding-top:192px;height:770px}.hero-large.hero-primary .hero-wrapper .hero-content .page-title{font-size:56px;line-height:64px}.hero-large.hero-primary .hero-wrapper .hero-content .hero-description{font-size:18px;line-height:32px;margin-bottom:56px}.hero-large.hero-secondary{padding-top:192px;padding-bottom:200px}.hero-large.hero-secondary.bg-image{background-size:cover}.hero-large.hero-secondary .page-title{font-size:64px;line-height:64px;margin-bottom:56px}.hero-large.hero-secondary .btn{margin-right:32px}.hero-large.hero-secondary .btn .btn-icon{margin-left:16px}}.section-header .header{text-transform:uppercase;font-size:18px;line-height:24px;font-weight:700;margin-top:0;margin-bottom:0}@media only screen and (min-width:768px){.section-header .header{font-size:24px}}.section-header.timeline-start{position:relative}@media only screen and (min-width:768px){.section-header.timeline-start:before{content:"";border-top:1px dashed #96bc4d;position:absolute;width:100%;margin-left:13px;top:50%}.section-header.timeline-start:after{content:"";border-right:1px dashed #96bc4d;position:absolute;height:130px;top:21px;right:-13px}.section-header.timeline-start .greenbar.header{display:table-cell;background-color:#fff;padding-right:16px;position:relative;bottom:3px}.section-header.timeline-start .greenbar.header:before{top:7px;position:relative}}@media only screen and (min-width:1086px){.section-header.timeline-start:after{height:130px}}.drak-blue-bg{background-color:#1d2e3e;padding-top:112px;color:#fff}@media only screen and (min-width:768px){.drak-blue-bg{padding-top:192px;padding-bottom:200px}}@media only screen and (min-width:768px) and (max-width:1085px){.drak-blue-bg{padding-top:144px}}.hero-small.hero-primary.drak-blue-bg .description{font-size:18px;line-height:32px;color:#fff;font-weight:400}@media only screen and (min-width:1086px){.hero-small.hero-primary.drak-blue-bg .description{font-size:32px;line-height:40px}}@media only screen and (min-width:768px) and (max-width:1085px){.hero-small.hero-primary.drak-blue-bg .description{font-size:24px;line-height:32px}}.hero-small.hero-primary.drak-blue-bg .description .dark-section-btn{color:#fff}@media only screen and (min-width:1086px){.not-found .drak-blue-bg .description{padding-right:15px}}.not-found .img-block.image-block-1 img{position:relative;top:0;left:0;transform:none;height:100%}.header-1.owl-carousel{background-color:#1a1919}.header-1.owl-carousel .owl-item.slideFadeIn{animation:fadeSlideIn .5s linear;-webkit-animation:fadeSlideIn .5s linear}.header-1.owl-carousel .owl-item.slideFadeOut{animation:fadeSlideOut .5s linear;-webkit-animation:fadeSlideOut .5s linear}.header-1.owl-carousel .slide-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,0,0,.3));transform:scaleX(-1) scaleY(-1);z-index:50}.header-1.owl-carousel .slide-img .img-full-width{background-repeat:no-repeat;background-size:auto 100%;background-position:50%;width:100%;height:100%}@media only screen and (min-width:1086px){.header-1.owl-carousel .slide-img .img-full-width{background-size:cover}}.header-1.owl-carousel .slide-data,.header-1.owl-carousel .slide-img .data-on-slide{z-index:60}.header-1.owl-carousel .slide-data .slide-text p{font-size:18px;line-height:32px;font-weight:400}@media only screen and (min-width:768px){.header-1.owl-carousel .slide-data .slide-text p{font-size:16px;line-height:24px;font-weight:400}}@media only screen and (min-width:1086px){.header-1.owl-carousel .slide-data .slide-text p{font-size:18px;line-height:32px;font-weight:400}}@media only screen and (min-width:768px){.header-1.owl-carousel .slide-data{bottom:50%;transform:translateY(50%)}}@media only screen and (min-width:1086px){.header-1.owl-carousel .slide-data{transform:translate(-50%,50%)}}.header-1.owl-carousel .pagination{width:100%;max-width:1367px;margin:auto;position:relative;z-index:200}.header-1.owl-carousel .pagination .nav-container.owl-nav{bottom:56px;right:30px}@media only screen and (min-width:1086px){.header-1.owl-carousel .pagination .nav-container.owl-nav{bottom:80px;right:136px}}.header-1.owl-carousel #progressBar{width:100%;z-index:200;position:absolute;top:348px}.header-1.owl-carousel #progressBar #bar{width:0;max-width:100%;height:4px;background-image:linear-gradient(51.47deg,#008752,#96bc4d)}@media only screen and (min-width:768px){.header-1.owl-carousel #progressBar{bottom:0;top:auto}}@-webkit-keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeSlideOut{0%{opacity:1}to{opacity:0}}@keyframes fadeSlideOut{0%{opacity:1}to{opacity:0}}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}.modal-lg,.modal-xl{max-width:800px}@media (min-width:1086px){.modal-xl{max-width:1140px}}.modal .modal-dialog{padding-right:8px;padding-left:8px;max-width:696px}.modal .modal-content{border:none;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);border-radius:12px}.modal .modal-content .close{-webkit-appearance:none;background:none;border:none;cursor:pointer;padding:24px;position:absolute;right:0}.modal .modal-content .modal-header{border:none;padding:24px;margin-top:24px;border-top-left-radius:12px;border-top-right-radius:12px}.modal .modal-content .modal-header .modal-title{font-size:18px;line-height:32px;font-weight:700;text-align:center}.modal .modal-content .modal-body{padding:0 24px}.modal .modal-content .modal-body p{font-size:16px;line-height:24px;text-align:center}.modal .modal-content .modal-footer{border:none;padding:32px 24px;justify-content:center;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.modal .modal-content .modal-footer .btn.btn-secondary:first-of-type{margin-right:24px}.modal .modal-content .modal-footer .btn.outline{border:1px solid #d6d6d6}@media only screen and (min-width:768px){.modal .modal-content .modal-header{margin-top:0}.modal .modal-content .modal-body p,.modal .modal-content .modal-header .modal-title{text-align:left}.modal .modal-content .modal-footer{justify-content:start}}.product-card{background:#fff;box-shadow:0 1px 4px 0 rgba(26,25,25,.15);border-radius:12px;overflow:hidden}@media only screen and (min-width:768px){.product-card{padding-top:56px;padding-bottom:56px}}@media only screen and (min-width:768px){.product-card .product-links,.product-card .product-logo{padding-left:0;padding-right:0}}.product-card .product-logo{position:relative;height:226px}@media only screen and (min-width:768px){.product-card .product-logo{height:168px}}.product-card .product-logo .line-border{border-bottom:1px solid #d6d6d6;position:absolute;height:0;bottom:-1px;left:32px;right:32px}@media only screen and (min-width:768px){.product-card .product-logo .line-border{top:0;bottom:0;left:auto;right:-12px;border-bottom:0;border-right:1px solid #d6d6d6;width:0;height:100%}}.product-card .product-links{padding-top:40px;padding-bottom:40px}@media only screen and (min-width:768px){.product-card .product-links{padding:0;height:100%}}.product-card .product-links .btn-primary{margin-bottom:32px}.product-card .product-links .btn-primary:last-child{margin-bottom:0}.product-card .product-links .btn-tertierary{margin-bottom:24px}@media only screen and (min-width:768px){.product-card .product-links .btn-tertierary{margin-bottom:16px}}.product-card .product-links .btn-tertierary:last-child{margin-bottom:0}.section.products-card{background-image:linear-gradient(0deg,#fff,#dfe6ea)}.section.products-card .product-row{margin-bottom:16px}@media only screen and (min-width:1086px){.section.products-card .product-row{margin-bottom:32px}}.section.products-card .product-row:last-child{margin-bottom:0}.section.products-card .product-row.has-quick-links .product-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.section.products-card .product-row.has-quick-links .quick-links{padding:15px 24px 5px;background:#fff;box-shadow:0 1px 4px 0 rgba(26,25,25,.15);border-top:1px solid #d6d6d6;border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media only screen and (min-width:768px){.section.products-card .product-row.has-quick-links .quick-links{padding:0 24px}}.section.products-card .product-row.has-quick-links .quick-links a,.section.products-card .product-row.has-quick-links .quick-links a.link-text{padding:12px 0;display:inline-block;position:relative;transition:color .1s}.section.products-card .product-row.has-quick-links .quick-links a.link-text:after,.section.products-card .product-row.has-quick-links .quick-links a:after{content:url(../assets/images/Elements/icons/modal.svg);display:inline-block;margin-left:16px;top:4px;position:relative;height:16px;width:32px;filter:brightness(0);transition:filter .1s;align-self:center}@media only screen and (min-width:768px){.section.products-card .product-row.has-quick-links .quick-links a.link-text:after,.section.products-card .product-row.has-quick-links .quick-links a:after{width:16px}}.section.products-card .product-row.has-quick-links .quick-links a.link-text:hover:after,.section.products-card .product-row.has-quick-links .quick-links a:hover:after{filter:brightness(1)}@media only screen and (min-width:768px){.section.products-card .product-row.has-quick-links .quick-links a,.section.products-card .product-row.has-quick-links .quick-links a.link-text{padding:16px 40px;border-left:1px solid #d6d6d6}.section.products-card .product-row.has-quick-links .quick-links a.link-text:first-of-type,.section.products-card .product-row.has-quick-links .quick-links a:first-of-type{padding-left:0;border:none}.section.products-card .product-row.has-quick-links .quick-links a.link-text:last-of-type,.section.products-card .product-row.has-quick-links .quick-links a:last-of-type{padding-right:0}}.quote-section-1{background-color:#1d2e3e}.quote-section-1:nth-of-type(odd){padding-top:0}.quote-section-1 .grad-overlay:after{content:"";background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.85));opacity:.4;transform:scale(-1);position:absolute;height:100%;width:100%;bottom:4px;left:0}@media only screen and (min-width:768px) and (max-width:1085px){.quote-section-1 .grad-overlay:after{display:none}}.quote-section-1 .grad-bar:before{content:"";display:inline-block;background:linear-gradient(51.47deg,#96bc4d,#008752);width:16px;height:64px;position:absolute;margin-right:-16px;left:-40px;top:20px}@media only screen and (min-width:768px){.quote-section-1 .grad-bar:before{height:42px;top:-102px;left:-16px}}@media only screen and (min-width:1086px){.quote-section-1 .grad-bar:before{width:24px;left:-44px;top:0;height:100%}}.quote-section-1 .quote-author{position:absolute;bottom:32px;left:32px;right:42px}@media only screen and (min-width:768px) and (max-width:1085px){.quote-section-1 .quote-author{position:relative;bottom:0;left:0}.quote-section-1 .quote-author .quote-name{font-size:18px}}@media only screen and (min-width:1086px){.quote-section-1 .quote-author .quote-job{font-size:17px;line-height:24px}}.quote-section-1 .full-quote p,.quote-section-1 .full-quote span{text-align:center}@media only screen and (min-width:768px){.quote-section-1 .full-quote p,.quote-section-1 .full-quote span{text-align:left;font-size:18px;line-height:32px}}@media only screen and (min-width:1086px){.quote-section-1 .full-quote p,.quote-section-1 .full-quote span{font-size:24px}}.stam{background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;width:20px;height:64px;left:-12px;top:332px}.quote-img{position:relative}.voice a{height:42px}.mr-12{margin-right:12px}.voice{color:#008752;height:56px;padding-right:20px;display:flex;align-items:center;justify-content:flex-start;border-radius:30px;text-decoration:none;font-size:15px;line-height:24px;font-weight:700;position:relative}.voice,.voice:after{background-color:#fff}.voice:after{content:"";display:inline-block;height:100%;width:100%;border-radius:100px;position:absolute;top:0;left:0;z-index:1;transition:all .4s}.voice .btn,.voice span{position:relative;z-index:2}.grey-span{font-size:15px;line-height:24px;color:#677177;font-weight:400}.quote-content p{font-size:18px;margin-bottom:32px;color:#fff;font-weight:700;line-height:32px}.icon-quotes{background:url(../assets/images/Elements/icons/quotes.png) no-repeat;background-size:100% auto;width:64px;height:43px}@media only screen and (min-width:1086px){.icon-quotes{width:70px;height:48px}}.voice .btn{margin-left:8px;margin-right:16px}.voice .btn svg{border:1px solid #dadada;border-radius:50%}.voice path{width:14px;height:19px}.quote-img img{max-width:100%}.author{bottom:40px;left:50px}.author-name{font-size:24px;line-height:32px;color:#fff;margin-bottom:8px;font-weight:700}.author-job{font-size:17px;line-height:24px;color:#fff}.d-none.show-tab{display:block!important}.author{position:absolute;bottom:32px;left:42px}.quote-section{background-color:#1d2e3e}@media (max-width:767px){.author-job{max-width:270px}.quote-content{text-align:center}.quote-section .d-flex{flex-direction:column;align-items:center}.quote-section{padding-bottom:60px}.quote-section .row{flex-direction:column-reverse!important}.quote-content,.quote-img{padding-top:60px}.author-quote img{margin-bottom:40px}}.auther-div{max-width:872px;margin-left:auto;margin-right:auto}.quote-section .flex-row-reverse{justify-content:space-evenly}.author-quote{text-align:center;background-color:#1d2e3e;padding-top:94px}.author-quote img{margin-left:auto;margin-right:auto;margin-bottom:24px}.author-quote p{color:#fff}.author-quote .text-center>p{margin-bottom:40px;font-size:18px;line-height:32px;font-weight:700}.quote-author,.quote-author .commitmentlife{margin-left:auto;margin-right:auto}.author-quote{padding-top:56px;padding-bottom:52px}@media only screen and (min-width:768px){.quote-section{padding-top:112px;padding-bottom:112px}.quote-content{display:flex;flex-direction:column;align-items:flex-start}.quote-content p{line-height:32px;font-weight:700;color:#fff}.quote-content .d-flex{width:100%;flex-direction:column;align-items:center}}.mob-p-65{padding-bottom:65px;padding-top:65px}.innovationtext{font-size:24px;line-height:32px}@media only screen and (min-width:768px) and (max-width:1085px){.innovationtext{font-size:32px;line-height:40px}.tab-p-70{padding-top:70px;padding-bottom:70px}.auther-div{max-width:572px}.stam{height:44px;top:282px;width:16px;left:-4px}.quote-content .d-flex{align-items:flex-start}.author-quote{padding-top:64px;padding-bottom:60px}.author{position:relative;bottom:0;left:0;margin-top:24px}}.innovationlife p{font-size:18px;line-height:32px;font-weight:700;color:#fff;padding-top:45px}.m-0{margin:0}.padtop-0{padding-top:0!important}.commitmentp{font-weight:700}@media only screen and (min-width:1086px){.innovationtext{font-size:48px;line-height:58px}.p-140{padding-top:140px;padding-bottom:140px}.author-quote .text-center>p{font-size:24px}.quote-content .d-flex{flex-direction:row}.quote-content .commitmentp-con{margin-left:auto}.quote-content{padding-top:40px}.voice a{margin-bottom:0}.stam{height:88px;width:24px}.d-none.show-tab{display:none!important}.author-quote{padding-top:94px;padding-bottom:108px}}@media only screen and (min-width:1086px){.commitmenttext.white{font-size:48px;line-height:58px}}@media only screen and (min-width:1086px){.quote-content p{font-size:24px}}.component-title.forms h1{font-size:52px;line-height:56px;color:#1a1919;border-bottom:1px solid #d6d6d6;padding-bottom:86px;width:100%}.sub-title{font-weight:700;font-size:24px;line-height:32px;color:#1a1919;margin-bottom:60px}.feild-state{font-size:15px;line-height:24px;margin-top:40px;color:#1a1919}.f-col{flex-direction:column}.input-field label{font-size:12px;font-weight:700;color:#1a1919;line-height:16px;margin-bottom:8px;display:block}.input-field{padding-left:0;position:relative}.input-field input{height:54px;border-radius:4px;border:1px solid #d6d6d6;padding-left:16px;font-size:14px;line-height:16px;display:block;width:100%;padding-right:16px}.search-feild input{height:80px;padding-left:80px}form .search-feild .form-button.btn{padding-top:12px;padding-bottom:12px;top:42px}.search-feild .search-img{top:47px;position:absolute;left:24px}.search-small input{height:72px;padding-left:64px}.search-small .search-img{top:49px;position:absolute;left:24px;width:24px;height:24px}.input-disable label{color:#bebebe}.input-disable input{border:1px solid #ececec;background-color:#fff}.input-field input:focus{box-shadow:0 0 5px 0 rgba(54,75,95,.15)}.was-validated .radio-not-valid,.was-validated :invalid:not(fieldset),.was-validated :invalid~.checker-box,.was-validated :invalid~.radio-bg,.was-validated :invalid~.select-selected{border:1px solid #ff3737;background-color:#ffeaea}.was-validated .radio-not-valid ::-moz-placeholder,.was-validated :invalid:not(fieldset) ::-moz-placeholder,.was-validated :invalid~.checker-box ::-moz-placeholder,.was-validated :invalid~.radio-bg ::-moz-placeholder,.was-validated :invalid~.select-selected ::-moz-placeholder{color:transparent}.was-validated .radio-not-valid :-ms-input-placeholder,.was-validated :invalid:not(fieldset) :-ms-input-placeholder,.was-validated :invalid~.checker-box :-ms-input-placeholder,.was-validated :invalid~.radio-bg :-ms-input-placeholder,.was-validated :invalid~.select-selected :-ms-input-placeholder{color:transparent}.was-validated .radio-not-valid ::placeholder,.was-validated :invalid:not(fieldset) ::placeholder,.was-validated :invalid~.checker-box ::placeholder,.was-validated :invalid~.radio-bg ::placeholder,.was-validated :invalid~.select-selected ::placeholder{color:transparent}.form-button.btn.btn-primary.dark,.form-button.btn.btn.btn-secondary.dark{background:#006c41}.form-group{position:relative}form .form-button.btn{width:auto;padding:12px 16px;border-radius:4px;position:absolute;top:33px;right:8px}.webform-button--submit{margin-top:40px;background:linear-gradient(51.47deg,#008752,#96bc4d);color:#fff}.webform-button--submit:after{filter:contrast(0) brightness(100)}form .select-selected:after{top:22px;background:url(../assets/images/Elements/icons/chevron-down-small.svg);width:8px;height:8px;content:"";background-repeat:no-repeat;transition:all .3s ease}form .select-selected.select-arrow-active{border-bottom-color:#fff}form .select-selected.select-arrow-active:after{content:"";transform:rotate(180deg)}form .select-items{box-shadow:0 3px 4px 0 rgba(54,75,95,.15)}form .select-arrow-active{box-shadow:0 0 5px 0 rgba(54,75,95,.15);border-bottom-right-radius:0;border-bottom-left-radius:0}.disabled-select,.select-items,.select-selected{border:1px solid #d6d6d6}.select-selected{padding-top:18px;padding-bottom:18px;border-radius:5px;font-size:14px;line-height:16px;background-color:#fff;color:#1a1919;height:54px}.form-question{height:60px;border:1px solid #d6d6d6;border-radius:5px;padding:10px}.select-items{border-top:0;box-shadow:none;position:absolute;border-radius:4px;border-top-right-radius:0;border-top-left-radius:0}form .select-items div{color:#1a1919}form .select-items .mCSB_container div,form .select-items div{font-size:14px;line-height:16px;font-family:Avenir Next LT Pro}form .select-items .mCSB_container div{padding:0 12px 16px 16px;color:#677177!important}.select-items .mCSB_container div.same-as-hover,.select-items .mCSB_container div:hover{font-size:14px;color:#008752!important;line-height:16px;font-weight:400}.input-disable .disabled-select{width:100%;height:58px;padding-left:32px;padding-right:12px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";background-color:#fff}.input-disable label{position:relative}.same-as-selected{color:#1a1919;font-weight:400}.input-disable.select-disable label:after{position:absolute;content:"";font-family:Font Awesome\ 5 Free;top:42px;right:23px;color:#7c8489;font-weight:900;background:url(../assets/images/Elements/icons/chevron-down-small.svg)}.single-capture input{padding-right:116px}.large-search input{padding-right:132px}.form-submit.btn.btn-action.mirf-btn{background-image:none;background-color:#008752;color:#fff;border:1px solid #008752;transition:all .5s ease}.form-submit.btn.btn-action.mirf-btn:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:block;margin-left:16px;filter:contrast(0) brightness(100)}.form-submit.btn.btn-action.mirf-btn:hover:after{-webkit-animation:bounce-right .6s ease forwards;animation:bounce-right .6s ease forwards}form .mCSB_dragger_bar{padding-left:0;padding-right:0}form .mCSB_dragger{left:-10px}form .mCSB_container,form .mCustomScrollBox{padding:0}.table-container{border:1px solid #d6d6d6;border-radius:12px}.table-container .table-head{padding-left:24px;border-bottom:1px solid #d6d6d6}@media only screen and (min-width:768px){.table-container .table-head{border:0}}.table-container .table-header{font-size:14px;line-height:16px;color:#008752;font-weight:700;padding-top:24px;padding-bottom:24px}@media only screen and (min-width:768px){.table-container .table-header{font-size:18px;line-height:32px;padding-top:24px;padding-bottom:16px}}.table-container .table-wrap{width:100%}.table-container .table-cell p{font-size:12px;color:#677177;font-weight:500;padding:24px 0 0 24px}@media only screen and (min-width:768px){.table-container .table-cell p{font-size:14px;line-height:16px;padding-bottom:24px}}@media only screen and (min-width:768px){.table-container .table-col{border-top:1px solid #d6d6d6;border-right:1px solid #d6d6d6}}.table-container .table-col:last-child{border-right:0}.table-container .col-head{display:none;padding-top:12px;padding-bottom:12px;color:#1a1919;padding-left:24px}@media only screen and (min-width:768px){.table-container .col-head{display:block}}.table-container .table-cell{border-left:0;border-bottom:0}@media only screen and (min-width:768px){.table-container .table-cell{border:1px solid #d6d6d6;border-left:0}}.table-container .table-cell:last-child{border-right:0}.table-container .table-cell:last-child p{padding-bottom:24px}.table-link{color:#008752}.table-row{flex-direction:column;border-bottom:1px solid #d6d6d6}@media only screen and (min-width:768px){.table-row{flex-direction:row;border-bottom:0}}.table-row:last-child,.table-row:last-child .table-cell{border-bottom:0}.table-container .table-col:only-child{border-bottom:1px solid #d6d6d6}.table-cell p:before{content:attr(col-title);color:#1a1919;font-size:12px;line-height:16px;display:block;font-weight:700;margin-bottom:8px}@media only screen and (min-width:768px){.table-cell p:before{display:none}}.checkbox-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{top:0;height:25px;width:25px;background-color:#eee}.checkbox-label input:checked~.checkmark{background-image:linear-gradient(51.47deg,#008752,#96bc4d);border:1px solid transparent}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{left:7px;top:2px;width:9px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-label .checkmark{border-radius:5px;top:1px}.checkbox-group .checkbox-label{color:#677177;font-size:16px;line-height:28px;font-weight:500}.was-validated :invalid:not(fieldset)~span{border:1px solid #ff3737;background-color:#ffeaea}.clinical-trials .table-container .table-content .table-col:nth-child(2) .col-head{padding-left:0}.select2{width:100%}.select2 .select2-selection{border-radius:5px;font-size:14px;line-height:14px;background-color:#fff;height:54px;padding:13px 12px 18px 9px;color:#d6d6d6;position:relative;border:1px solid #d6d6d6}.select2 .select2-selection .select2-selection__rendered{color:#677177}.select2 .select2-selection .select2-selection__arrow:after{content:"";position:absolute;right:18px;color:#7c8489;font-weight:900;top:22px;background:url(../assets/images/Elements/icons/chevron-down-small.svg);width:8px;height:8px;background-repeat:no-repeat;transition:all .3s ease}.select2 .select2-selection .select2-selection__arrow b{display:none}.select2.select2-container--open .select2-selection .select2-selection__arrow:after{transform:rotate(180deg)}.select2-container .select2-dropdown{border:1px solid #d6d6d6}.select2-container .select2-dropdown .select2-search{border-bottom:1px solid #d6d6d6;padding:16px;position:relative}.select2-container .select2-dropdown .select2-search:before{content:"";position:absolute;left:14px;top:16px;background:url(../assets/images/Elements/icons/search-lg.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain}.select2-container .select2-dropdown .select2-search .select2-search__field{border:none;padding:0 0 0 30px}.select2-container .select2-dropdown .select2-results{padding:10px 10px 0}.select2-container .select2-dropdown .select2-results ul li{font-size:14px;line-height:16px;padding:0 12px 16px 16px;color:#677177}.select2-container .select2-dropdown .select2-results ul li.select2-results__option--selected{background-color:transparent}.select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted.select2-results__option--selectable{background-color:transparent;color:#008752}.was-validated :invalid:not(fieldset)~span.select2{border:none;background-color:transparent}.was-validated :invalid:not(fieldset)~span.select2 .select2-selection{border:1px solid #ff3737;background-color:#ffeaea}.policies-table{border:1px solid #d6d6d6;border-radius:12px;overflow:hidden}.policies-table a{color:#008752}.policies-table p{font-size:14px;line-height:20px;font-weight:400}@media only screen and (min-width:768px){.policies-table p{font-size:18px;line-height:24px;font-weight:400}}.policies-table .table-head{padding:20px 5px;border-bottom:1px solid #d6d6d6}.policies-table .table-head p{font-weight:700;color:#008752}@media only screen and (min-width:768px){.policies-table .table-head{padding:20px 0}.policies-table .table-head .col{padding:0 20px}}.policies-table .table-row{flex-direction:row;border-bottom:1px solid #d6d6d6}.policies-table .table-row .table-cell{border-right:1px solid #d6d6d6;padding:15px 10px 16px}.policies-table .table-row .table-cell:last-of-type{border-right:none}.policies-table .table-row .table-cell img{width:40px}@media only screen and (min-width:768px){.policies-table .table-row .table-cell{padding:20px}.policies-table .table-row .table-cell img{float:left;margin-right:12px}}.policies-table .table-row:last-of-type{border-bottom:none}.secondary-card.secondary-3 .plus-icon{position:absolute;right:24px;top:24px;z-index:9}.secondary-card.secondary-3 .ft{position:relative}.secondary-card.secondary-3 .ft .data{padding:32px;background-image:linear-gradient(0deg,#fff,#dfe6ea)}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data{height:100%;margin-left:-24px;display:flex;flex-direction:column;justify-content:center;padding-left:56px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data{padding-left:88px}}.secondary-card.secondary-3 .ft .data .leader-title{font-size:32px;font-weight:900;line-height:40px;margin-left:-32px;margin-top:0;margin-bottom:8px}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data .leader-title{margin-left:-56px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data .leader-title{margin-bottom:24px;margin-left:-88px;font-size:56px;line-height:64px}}.secondary-card.secondary-3 .ft .data .leader-title.greenbar:before{width:16px;margin-right:16px;background:linear-gradient(51.47deg,#96bc4d,#008752)}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data .leader-title.greenbar:before{margin-right:40px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data .leader-title.greenbar:before{width:24px;margin-right:64px}}.secondary-card.secondary-3 .ft .data .bio{color:#677177;line-height:32px}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data .bio{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data .bio{font-size:24px;line-height:32px;padding-right:40px}}.secondary-card.secondary-5 .module{padding-top:64px;padding-bottom:64px;background-repeat:no-repeat;background-position:50%;background-size:cover}.secondary-card.secondary-5 .module .text2{padding:0 20px}.secondary-card.secondary-5 .grey-band{background:#dfe6ea;margin-left:-8px;margin-right:-8px;height:auto;position:absolute;left:0;right:0;top:24px;bottom:24px;z-index:-1}@media only screen and (min-width:768px){.secondary-card.secondary-5 .module{padding-top:64px;padding-bottom:64px;margin-right:16px;margin-left:16px}.secondary-card.secondary-5 .module h2{font-size:32px;line-height:40px}.secondary-card.secondary-5 .grey-band{margin-left:0;margin-right:0;left:12px;right:12px}}@media only screen and (min-width:1086px){.secondary-card.secondary-5 .module{padding-top:88px;padding-bottom:88px;margin-right:0;margin-left:0}.secondary-card.secondary-5 .module h2{font-size:40px;line-height:48px}.secondary-card.secondary-5 .grey-band{margin-left:-12px;margin-right:-12px;left:0;right:0}}@media only screen and (min-width:768px){.secondary-card-2{height:704px}.secondary-card-2:after{content:"";width:100%;height:4px;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;bottom:0}}@media only screen and (min-width:1086px){.secondary-card-2{height:auto;min-height:770px}}.secondary-card-2 .img-container{height:352px;background-repeat:no-repeat;background-size:auto 100%;position:relative}.secondary-card-2 .img-container:before{content:"";width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,0,0,.5));top:0;left:0;position:absolute}.secondary-card-2 .img-container:after{content:"";width:100%;height:4px;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;bottom:0}.secondary-card-2 .img-container .slide-title{position:absolute;bottom:32px}@media only screen and (min-width:768px){.secondary-card-2 .img-container{position:absolute;height:100%;width:100%;background-size:cover;background-position:50%}.secondary-card-2 .img-container:after{background-image:none}}.secondary-card-2 .main-content{position:relative;background-color:#1a1919;padding-top:32px;padding-bottom:64px}.secondary-card-2 .main-content .card-content p{font-size:18px;line-height:32px;font-weight:400}@media only screen and (min-width:768px){.secondary-card-2 .main-content .card-content p{font-size:16px;line-height:24px;font-weight:400}}@media only screen and (min-width:1086px){.secondary-card-2 .main-content .card-content p{font-size:18px;line-height:32px;font-weight:400}}@media only screen and (min-width:768px){.secondary-card-2 .main-content{position:absolute;background-color:transparent;bottom:0;height:100%;width:100%;padding:0}}.card-container{transition:all .5s ease;margin-bottom:24px}.card-container:hover{box-shadow:0 4px 20px 0 rgba(26,25,25,.15)}.card-container .tag-date{padding:24px}.card-container .tag-date .tag{color:#008752;text-transform:capitalize}.card-container .card-title{padding-left:24px;padding-right:24px;padding-bottom:28px}.card-container .card-title .headline,.card-container .card-title .headline-bold{margin-top:0;margin-bottom:12px}.card-container .card-title .headline-bold a,.card-container .card-title .headline a{color:inherit;text-decoration:none}.owl-item.active{z-index:9}@media only screen and (min-width:768px) and (max-width:1085px){.flex-tab{display:flex}.card-container .card-image{width:37%}.card-container .sec-cards-con{flex:1}.card-container .sec-cards-con .card-title{padding-bottom:0}}@media only screen and (min-width:768px){.primary-card.full-width-card{display:flex;flex-direction:column-reverse}.primary-card.full-width-card:after{content:"";background:linear-gradient(0deg,#fff,#dfe6ea);height:45%;width:100%;position:absolute;bottom:0;z-index:-1}}.primary-card.two-column-card .card-title{font-size:40px;line-height:48px;margin-bottom:32px}.primary-card.two-column-card .card-title.title-basic{font-size:32px;line-height:40px;margin-bottom:16px;margin-top:40px}@media only screen and (min-width:768px){.primary-card.two-column-card .card-title{margin-bottom:16px}.primary-card.two-column-card .card-title.title-basic{font-size:32px;line-height:40px;margin-top:0}}@media only screen and (min-width:1086px){.primary-card.two-column-card .card-title{font-size:56px;line-height:64px;margin-bottom:32px}.primary-card.two-column-card .card-title.title-basic{font-size:48px;line-height:56px;margin-bottom:24px}}.primary-card.two-column-card .card-text{padding-top:40px}.primary-card.two-column-card .card-text.white,.primary-card.two-column-card .card-text.white p,.primary-card.two-column-card .card-text.white span{color:#fff}.primary-card.two-column-card .card-text p,.primary-card.two-column-card .card-text span{color:#677177;font-size:18px;line-height:32px;font-weight:400}.primary-card.two-column-card .card-text.text-basic p{font-size:16px;line-height:24px}@media only screen and (min-width:768px){.primary-card.two-column-card .card-text{padding-top:0}.primary-card.two-column-card .card-text p,.primary-card.two-column-card .card-text span{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.primary-card.two-column-card .card-text p,.primary-card.two-column-card .card-text span{font-size:18px;line-height:32px}.primary-card.two-column-card .card-text.text-basic p{font-size:16px;line-height:24px}}.primary-card.two-column-card .btn{margin-top:32px}@media only screen and (min-width:1086px){.primary-card.two-column-card .btn{margin-top:56px}}.two-column-card .image-block{position:relative}.two-column-card .image-block.pull-edge{margin-right:-16px}@media only screen and (min-width:768px){.two-column-card .image-block.pull-edge.image-left{margin-left:-24px;margin-right:auto}.two-column-card .image-block.pull-edge.image-right{margin-right:-24px;margin-left:auto}}.two-column-card .image-block.bg-block{margin-top:16px;margin-bottom:16px}.two-column-card .image-block.bg-block:after,.two-column-card .image-block.bg-block:before{content:"";background-color:#dfe6ea;position:absolute;width:70%;z-index:-1;height:30px;right:8px}.two-column-card .image-block.bg-block:before{top:-16px}.two-column-card .image-block.bg-block:after{bottom:-16px}@media only screen and (min-width:768px){.two-column-card .image-block.bg-block.image-left:after,.two-column-card .image-block.bg-block.image-left:before{width:63%;left:8px}}@media only screen and (min-width:1086px){.two-column-card .image-block.bg-block:before{top:-24px}.two-column-card .image-block.bg-block:after{bottom:-24px}.two-column-card .image-block.bg-block.image-left:after,.two-column-card .image-block.bg-block.image-left:before{left:24px}.two-column-card .image-block.bg-block.image-right:after,.two-column-card .image-block.bg-block.image-right:before{right:24px}}.two-column-card .image-block.linking-strip:after,.two-column-card .image-block.linking-strip:before{content:"";background-image:url(../assets/images/Elements/patterns/genetic-strip_1.svg);background-size:100%;position:absolute;width:16px;top:32px;bottom:32px}.two-column-card .image-block.linking-strip:before{left:-16px}.two-column-card .image-block.linking-strip:after{right:-16px}.two-column-card .image-block.linking-strip.hide-strip-lft:before,.two-column-card .image-block.linking-strip.hide-strip-rt:after{background-image:url(../assets/images/Elements/patterns/genetic-strip_1.svg)}@media only screen and (min-width:768px){.two-column-card .image-block.linking-strip:after,.two-column-card .image-block.linking-strip:before{width:12px}.two-column-card .image-block.linking-strip:before{left:-12px}.two-column-card .image-block.linking-strip:after{right:-12px}.two-column-card .image-block.linking-strip.hide-strip-lft:before,.two-column-card .image-block.linking-strip.hide-strip-rt:after{background-image:none}}@media only screen and (min-width:1086px){.two-column-card .image-block.linking-strip:after,.two-column-card .image-block.linking-strip:before{width:24px}.two-column-card .image-block.linking-strip:before{left:-24px}.two-column-card .image-block.linking-strip:after{right:-24px}}.two-column-card .image-block .image-label{position:absolute;padding:0;background-color:#fff;border-radius:6px;border-left:6px solid #96bc4d;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);bottom:32px;left:50%;transform:translateX(-50%);z-index:200}.two-column-card .image-block .image-label img{height:24px}@media only screen and (min-width:1086px){.two-column-card .image-block .image-label{padding:0;border-left:6px solid #96bc4d}.two-column-card .image-block .image-label img{height:auto;display:block}.two-column-card .image-block .image-label.label-left{left:0;transform:translateX(-48px)}.two-column-card .image-block .image-label.label-top{top:32px;bottom:unset}.two-column-card .image-block .image-label.label-right{right:0;transform:translateX(48px)}}.two-column-card .bg-graphic{background-size:contain;background-repeat:no-repeat;height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;max-width:1386px}.two-column-card .bg-graphic.linking-1{background-image:url(../assets/images/Elements/patterns/linking-pattern_1.svg)}@media only screen and (min-width:768px){.two-column-card .bg-graphic.linking-1.image-left{background-position:40px}.two-column-card .bg-graphic.linking-1.image-right{background-position:calc(100% - 40px) 50%}}@media only screen and (min-width:1086px){.two-column-card .bg-graphic.linking-1.image-left{background-position:30px}.two-column-card .bg-graphic.linking-1.image-right{background-position:calc(100% - 30px) 50%}}.two-column-card.primary-card-6 .standard-padding{padding-bottom:0!important}@media only screen and (min-width:768px){.two-column-card.primary-card-6 .standard-padding{padding-bottom:64px!important}}@media only screen and (min-width:1086px){.two-column-card.primary-card-6 .standard-padding{padding-bottom:112px!important}}.two-column-card.primary-card-6 .absolute-bg{position:absolute;height:100%;width:100%;top:0;left:0}.two-column-card.primary-card-6 .absolute-bg>.row,.two-column-card.primary-card-6 .absolute-bg [class*=col-]{height:100%}.two-column-card.primary-card-6 .absolute-bg .bg-pale-blue{background-color:#dfe6ea}.two-column-card.primary-card-6 .absolute-bg .linking-graphic-container .linking-graphic{background-image:url(../assets/images/Elements/patterns/genetic-strip_1.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;height:100%;width:100%;max-width:88px;right:0;position:absolute}.two-column-card.primary-card-6 .absolute-bg.absolute-left .linking-graphic-container .linking-graphic{left:0}.two-column-card.primary-card-6 .bg-pale-blue-mb{padding-bottom:64px;top:-5px}.two-column-card.primary-card-6 .bg-pale-blue-mb:before{content:"";background-color:#dfe6ea;position:absolute;top:0;left:-8px;width:100vw;height:100%;z-index:-1}@media only screen and (min-width:768px){.two-column-card.primary-card-6 .bg-pale-blue-mb{padding-bottom:0}.two-column-card.primary-card-6 .bg-pale-blue-mb:before{content:"";display:none}}.two-column-card.primary-card-6 .linking-container-mb{height:75px;position:relative}.two-column-card.primary-card-6 .linking-container-mb:before{content:"";background-image:url(../assets/images/Elements/patterns/genetic-strip_1-horizontal.png);background-repeat:no-repeat;background-size:cover;background-position:50%;position:absolute;height:106%;width:100%;top:-5px}@media only screen and (min-width:768px){.two-column-card.primary-card-6 .linking-container-mb{display:none}}.primary-card.timeline-card .green-block{background-image:linear-gradient(90deg,#008752 0,#96bc4d);padding:12px 22px;color:#fff;position:relative;font-size:32px;line-height:40px;font-weight:700;text-align:center;display:inline-block}@media only screen and (min-width:1086px){.primary-card.timeline-card .green-block{font-size:64px;line-height:64px;font-weight:700;padding:24px 30px}}.primary-card.timeline-card .image-block img{box-shadow:0 4px 15px 0 rgba(54,75,95,.15)}@media only screen and (min-width:1086px){.primary-card.timeline-card .card-title.title-basic{font-size:40px;line-height:48px;font-weight:700}}@media only screen and (min-width:1086px){.primary-card.timeline-card .card-text p{font-size:24px;line-height:32px;font-weight:400}}@media only screen and (min-width:768px){.primary-card.timeline-card .timeline-enter,.primary-card.timeline-card .timeline-exit{border-right:1px dashed #96bc4d;display:flex;flex-grow:2;width:1px;position:relative}.primary-card.timeline-card .timeline-enter{left:50px}.primary-card.timeline-card .timeline-enter.timeline-ball-end{position:relative}.primary-card.timeline-card .timeline-enter.timeline-ball-end:after{content:"";position:absolute;border:1px solid #96bc4d;border-radius:50%;width:7px;height:7px;bottom:-7px;right:-4px}.primary-card.timeline-card .timeline-col{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;top:0}}@media only screen and (min-width:1086px){.primary-card.timeline-card .timeline-enter{left:100px}}@media only screen and (min-width:768px){.primary-card.timeline-card.primary-card-6 .timeline-enter{margin-top:-64px}.primary-card.timeline-card.primary-card-6 .timeline-exit{margin-bottom:-64px;left:-1px}}@media only screen and (min-width:1086px){.primary-card.timeline-card.primary-card-6 .timeline-enter{margin-top:-112px}.primary-card.timeline-card.primary-card-6 .timeline-exit{margin-bottom:-112px;left:0}}@media only screen and (min-width:1086px){.primary-card.timeline-card.primary-card-5 .timeline-exit{left:-1px;top:-1px}}.tertiary-card-section .divider:last-of-type{display:none}@media only screen and (min-width:768px){.tertiary-card-section .container-padding{padding-left:30px;padding-right:30px}}.tertiary-card-section .column-margin{margin-bottom:16px}@media only screen and (min-width:768px){.tertiary-card-section .column-margin{margin-bottom:24px}}@media only screen and (min-width:768px){.tertiary-card-section .tertiary-card{margin-right:0;margin-left:0}}@media only screen and (min-width:1086px){.tertiary-card-section .tertiary-card{padding:32px 0 40px}}.tertiary-card-section.bg-deep-blue{background-color:#1d2e3e}.tertiary-card{position:relative;padding:15px 15px 40px;margin-right:-16px;margin-left:-16px}.tertiary-card ul{padding-left:18px}.tertiary-card.bg-white{background-color:#fff}.tertiary-card .card-title{font-size:24px;line-height:32px}.tertiary-card .card-text{font-size:16px;line-height:24px;color:#677177;margin-bottom:16px}.tertiary-card .card-text a{color:#677177}.tertiary-card .card-text a:hover{color:#008752}.tertiary-card .card-text p{margin-bottom:16px}.tertiary-card .card-text p:last-of-type{margin-bottom:0}.tertiary-card .btn{margin-top:32px}.tertiary-card .btn.btn-tertierary{margin-bottom:8px}.tertiary-card .btn.btn-tertierary:last-of-type{margin-bottom:0}.tertiary-card.tertiary-card-1 .card-title{font-size:32px;line-height:40px}.tertiary-card.tertiary-card-2{padding-top:32px;padding-bottom:40px}.tertiary-card.tertiary-card-2 .card-wrapper{flex-direction:column}.tertiary-card.tertiary-card-2 .card-image img{width:112px}.tertiary-card.tertiary-card-2 .card-content .card-text.white{color:#fff}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-2{padding:32px 0 40px}}.tertiary-card.tertiary-card-3{padding:64px 15px}.tertiary-card.tertiary-card-3 .card-image img{width:64px}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-3{padding:80px 15px 112px}.tertiary-card.tertiary-card-3 .card-text{font-size:18px;line-height:32px}}.tertiary-card.tertiary-card-4{padding:40px 15px;height:100%}.tertiary-card.tertiary-card-4 .card-wrapper,.tertiary-card.tertiary-card-4 .card-wrapper>.row{height:100%}.tertiary-card.tertiary-card-4 .card-content{display:flex;flex-direction:column;height:100%}.tertiary-card.tertiary-card-4 .card-content .card-title{font-size:18px}.tertiary-card.tertiary-card-4 .card-content .btn{margin-top:auto}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-4{padding:64px 15px}.tertiary-card.tertiary-card-4 .card-content .card-title{font-size:24px}.tertiary-card.tertiary-card-4 .card-content .card-text p{font-size:18px;line-height:32px}}.tertiary-card.tertiary-card-5{box-shadow:0 1px 4px 0 rgba(54,75,95,.15);border-radius:12px;padding:24px;margin-right:0;margin-left:0;height:100%}.tertiary-card.tertiary-card-5 .card-content{display:flex;flex-direction:column;height:100%}.tertiary-card.tertiary-card-5.no-bg{box-shadow:none}.tertiary-card.tertiary-card-5 .card-title{font-size:18px}.tertiary-card.tertiary-card-5 .btn{margin-top:auto}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-5{padding:32px}.tertiary-card.tertiary-card-5 .card-title{font-size:24px}.tertiary-card.tertiary-card-5 .card-text{font-size:18px;line-height:32px}}.corner-block{position:relative}.corner-block:after,.corner-block:before{content:"";position:absolute;bottom:0;left:0}.corner-block:before{background-image:linear-gradient(51.47deg,#008752,#96bc4d);height:16px;width:16px;z-index:10;bottom:4px}.corner-block:after{height:32px;width:32px;background-color:transparent;z-index:5;left:-1px}@media only screen and (min-width:1086px){.corner-block:before{height:24px;width:24px}.corner-block:after{height:40px;width:40px}}.col-md-6 .corner-block img{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 88%,7.5% 88%,7.5% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 88%,7.5% 88%,7.5% 100%,0 100%,0 100%,100% 100%,100% 0)}.col-md-6.col-xl-4 .corner-block img,.col-xl-4 .corner-block img{-webkit-clip-path:polygon(0 15%,0 0,15% 0,85% 0,100% 0,100% 15%,100% 85%,100% 100%,85% 100%,9.7% 100%,9.7% 86%,0 86%);clip-path:polygon(0 15%,0 0,15% 0,85% 0,100% 0,100% 15%,100% 85%,100% 100%,85% 100%,9.7% 100%,9.7% 86%,0 86%)}.col-xl-5 .corner-block img{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 88%,8% 88%,8% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 88%,8% 88%,8% 100%,0 100%,0 100%,100% 100%,100% 0)}.tertiary-card.tertiary-card-1,.tertiary-card.tertiary-card-2,.tertiary-card.tertiary-card-3{height:100%}.tertiary-card-section-1>.container>.row{padding-bottom:24px}.tertiary-card-section-1>.container>.row:last-child,.tertiary-card-section-2>.container>.row,.tertiary-card-section-2>.container>.row:last-child{padding-bottom:0}@media only screen and (min-width:1086px){.tertiary-card-section-2>.container>.row{padding-bottom:48px}}.tertiary-card-section-2>.container>.row>[class*=col-]:last-child>.tertiary-card.tertiary-card-2{padding-bottom:0}@media only screen and (min-width:768px){.tertiary-card-section-2>.container>.row>[class*=col-]:last-child>.tertiary-card.tertiary-card-2{padding-bottom:32px}}@media only screen and (min-width:1086px){.tertiary-card-section-2>.container>.row>[class*=col-]:last-child>.tertiary-card.tertiary-card-2{padding-bottom:0}}.tertiary-card-section-5 .column-margin{margin-bottom:24px}@media only screen and (min-width:768px){.tertiary-card-section-5 .column-margin{margin-bottom:0}}@media only screen and (min-width:768px){.tertiary-card-section-5 .row{margin-bottom:24px}.tertiary-card-section-5 .row:last-child{margin-bottom:0}}.tertiary-card-section-5 .row:last-child:last-child .column-margin:last-child{margin-bottom:0}.ourhistory .sub-headline{color:#677177}.ourhistory .year-container{margin-bottom:64px}.ourhistory .year-container:last-child{margin-bottom:0}@media only screen and (min-width:768px){.ourhistory .year-container{margin-bottom:0}}.ourhistory .year-container p{margin-bottom:44.67px;font-size:16px;line-height:24px;color:#677177;width:100%}.ourhistory .year-container p:first-child,.ourhistory .year-container p:last-child{margin-bottom:0}@media only screen and (min-width:1086px){.ourhistory .year-container p{font-size:24px;line-height:32px}}.ourhistory .year-container .yearbox{border:1px solid #96bc4d;padding:16px;font-size:32px;line-height:32px;font-weight:900;display:inline-block;margin-bottom:32px;background-color:#fff;color:#1a1919}@media only screen and (min-width:768px){.ourhistory .year-container .yearbox{margin-top:-37px;margin-left:-24px;font-size:40px;line-height:40px}}@media only screen and (min-width:1086px){.ourhistory .year-container .yearbox{padding:28px 32px;font-size:56px;line-height:56px;margin-top:-57px;margin-left:-24px}}.ourhistory .year-container .yearboxdesc p{margin-bottom:40px}.ourhistory .year-container .yearboxdesc p:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.ourhistory .year-container.single-year{margin-bottom:72px}}@media only screen and (min-width:1086px){.ourhistory .year-container.single-year{margin-bottom:80px}}.ourhistory .dashed-container{margin-bottom:48px;display:none}.ourhistory .dashed-container .dashed-graphic{height:64px}.ourhistory .dashed-container .dashed-graphic:before{content:"";position:absolute;width:10px;height:10px;bottom:-10px;z-index:2;border-radius:50%;border:1px solid #96bc4d}.ourhistory .dashed-container .dashed-graphic:after{content:"";position:absolute;height:100%;border-right:1px dashed #96bc4d}@media only screen and (min-width:768px){.ourhistory .dashed-container .dashed-graphic:before{right:11px}.ourhistory .dashed-container .dashed-graphic:after{right:15px}}@media only screen and (min-width:1086px){.ourhistory .dashed-container .dashed-graphic{height:80px}}@media only screen and (min-width:768px){.ourhistory .dashed-container{display:block}}@media only screen and (min-width:1086px){.ourhistory .dashed-container{margin-bottom:100px}}.ourhistory .year-block{margin:40px 0}.ourhistory .year-block span{border:1px solid #96bc4d;padding:16px;font-size:32px;line-height:32px;color:#1a1919;font-weight:900;background-color:#fff}@media only screen and (min-width:768px){.ourhistory .year-block{font-size:40px;line-height:40px;position:relative;top:-25px;margin:0 0 40px}.ourhistory .year-block.text-md-center{text-align:center}.ourhistory .year-block span{margin-left:-24px}}@media only screen and (min-width:1086px){.ourhistory .year-block{margin-bottom:48px;top:-33px}.ourhistory .year-block span{padding:28px 32px;font-size:56px;line-height:56px}}.ourhistory .multiple-description{margin-bottom:44.67px}@media only screen and (min-width:768px){.ourhistory .years-bg{position:relative;overflow:hidden}.ourhistory .years-bg:before{content:"";background-image:url(../assets/images/Elements/patterns/linking-pattern_3.svg);background-repeat:no-repeat;background-position:calc(50% - 300px) 50%;background-size:auto 100%;left:0;top:0;width:100%;height:100%;position:absolute;transform:scaleX(-1)}}@media only screen and (min-width:768px) and (min-width:1086px){.ourhistory .years-bg:before{background-position:calc(50% - 400px) 50%}}@media only screen and (min-width:768px){.ourhistory .year-container:not(.single-year){border-top:1px dashed #96bc4d;border-right:1px dashed #96bc4d}}@media only screen and (min-width:768px) and (min-width:768px){.ourhistory .year-container:not(.single-year){padding-bottom:100px}}@media only screen and (min-width:768px) and (min-width:1086px){.ourhistory .year-container:not(.single-year){padding-bottom:195px}}@media only screen and (min-width:768px){.ourhistory .year-container:not(.single-year):nth-child(2n){border-right:0;border-left:1px dashed #96bc4d;border-top-right-radius:0}}@media only screen and (min-width:768px) and (min-width:768px){.ourhistory .year-container:not(.single-year):nth-child(2n){padding-bottom:72px}}@media only screen and (min-width:768px) and (min-width:1086px){.ourhistory .year-container:not(.single-year):nth-child(2n){padding-bottom:80px}}@media only screen and (min-width:768px){.ourhistory .year-container:not(.single-year):nth-child(2n) p:first-child{text-align:center}.ourhistory .year-container:not(.single-year):nth-child(2n) p:last-child{text-align:left}}.ourhistory .mainbanner-container{color:#fff;padding-top:0;padding-bottom:0;min-height:0}.ourhistory .mainbanner-container:before{content:"";background-color:#1a1919;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.2}.ourhistory .mainbanner-container.hero-large.hero-secondary{background-size:cover}@media only screen and (min-width:768px){.ourhistory .mainbanner-container{background-size:cover!important}}@media only screen and (min-width:1086px){.ourhistory .mainbanner-container{background-size:100%!important;background-size:cover!important}}.ourhistory .mainbanner-container .mainbannertext{font-size:32px;line-height:40px;font-weight:400;padding-top:64px}@media only screen and (min-width:768px){.ourhistory .mainbanner-container .mainbannertext{font-size:24px;line-height:32px;font-weight:400;padding-top:112px}}@media only screen and (min-width:1086px){.ourhistory .mainbanner-container .mainbannertext{font-size:52px;line-height:56px;font-weight:400;padding-top:144px}}.ourhistory .mainbanner-container .mainbanneryear{font-size:112px;line-height:88px;font-weight:900;margin-top:64px;margin-bottom:-8px}@media only screen and (min-width:768px){.ourhistory .mainbanner-container .mainbanneryear{font-size:180px;line-height:180px;font-weight:900;margin-top:37px;margin-bottom:-33px}}@media only screen and (min-width:1086px){.ourhistory .mainbanner-container .mainbanneryear{font-size:281px;line-height:232px;font-weight:900;margin-top:179px;margin-bottom:-27px}}.ourhistory .yeardetails{color:#fff;padding-top:0;padding-bottom:0;min-height:328px}.ourhistory .yeardetails .overlay,.ourhistory .yeardetails .overlay:after{position:absolute;width:100%;height:100%}.ourhistory .yeardetails .overlay:after{content:"";background-color:#1a1919;top:0;left:0;opacity:.2}@media only screen and (min-width:768px){.ourhistory .yeardetails{min-height:360px}}@media only screen and (min-width:1086px){.ourhistory .yeardetails{min-height:640px}}.ourhistory .yeardetails .yeartextcontanier{padding-top:40px}@media only screen and (min-width:768px){.ourhistory .yeardetails .yeartextcontanier{padding-top:64px}}@media only screen and (min-width:1086px){.ourhistory .yeardetails .yeartextcontanier{padding-top:144px}}.ourhistory .yeardetails .yeartext{background:linear-gradient(51.47deg,#008752,#96bc4d);font-size:32px;line-height:40px;font-weight:900;padding:12px 16px;display:inline-block}@media only screen and (min-width:768px){.ourhistory .yeardetails .yeartext{font-size:40px;line-height:48px;font-weight:900;margin-left:-24px}}@media only screen and (min-width:1086px){.ourhistory .yeardetails .yeartext{font-size:56px;line-height:64px;font-weight:900;padding:24px 32px}}.ourhistory .yeardetails .yeardescription{font-size:18px;line-height:32px;font-weight:400;padding-bottom:64px;margin-top:32px}@media only screen and (min-width:768px){.ourhistory .yeardetails .yeardescription{font-size:24px;line-height:32px;font-weight:400}}@media only screen and (min-width:1086px){.ourhistory .yeardetails .yeardescription{margin-top:56px;font-size:32px;line-height:40px;font-weight:400;padding-bottom:176px}}.ourhistory .commitmentcontainer{color:#fff;padding-top:56px;padding-bottom:52px;min-height:0;margin-top:0}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer{padding-top:72px;padding-bottom:68px}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer{padding-top:142px;padding-bottom:140px}}.ourhistory .commitmentcontainer .commitmenttext{font-size:24px;line-height:32px;font-weight:400;margin-bottom:28px}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer .commitmenttext{font-size:32px;line-height:40px;font-weight:400}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer .commitmenttext{font-size:48px;line-height:56px;font-weight:400;margin-bottom:44px}}.ourhistory .commitmentcontainer .commitmentp{font-size:18px;line-height:32px;font-weight:900}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer .commitmentp{font-size:18px;line-height:32px;font-weight:900}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer .commitmentp{font-size:18px;line-height:32px;font-weight:900}}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer .commitmentcontainer{margin-bottom:68px}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer .commitmentcontainer{margin-bottom:140px}}.ourhistory .years{padding-top:64px;padding-bottom:64px}@media only screen and (min-width:768px){.ourhistory .years{padding-top:150px;padding-bottom:40px}}@media only screen and (min-width:1086px){.ourhistory .years{padding-top:200px;padding-bottom:64px}}@media only screen and (min-width:768px){.ourhistory .years .dashedcircle:before{left:0;bottom:-11px;transform:translateX(-6px)}}@media only screen and (min-width:1086px){.ourhistory .years .dashedcircle:before{bottom:-13px}}.ourhistory .dashedcircle{position:relative}.ourhistory .dashedcircle:before{position:absolute;display:none;content:"";width:10px;bottom:-92px;z-index:2}@media only screen and (min-width:768px){.ourhistory .dashedcircle:before{height:10px;display:block;left:25%;border:1px solid #96bc4d;border-radius:50%;bottom:-85px;transform:translateX(-20px)}}@media only screen and (min-width:1086px){.ourhistory .dashedcircle:before{height:10px;display:block;bottom:-92px;border-radius:50%}}.ourhistory .dashedline{position:relative}.ourhistory .dashedline:after{position:absolute;content:"";width:10px;display:none;z-index:1;bottom:-80px}@media only screen and (min-width:768px){.ourhistory .dashedline:after{height:72px;display:block;left:25%;border-right:1px dashed #96bc4d;bottom:-72px;transform:translateX(-24px)}}@media only screen and (min-width:1086px){.ourhistory .dashedline:after{height:80px;display:block;border-right:1px dashed #96bc4d;bottom:-80px}}.img-block.image-block-1{height:275px;position:relative;overflow:hidden}.img-block.image-block-1 img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;min-height:100%}@media only screen and (min-width:768px){.img-block.image-block-1 img{width:100%;height:auto}}@media only screen and (min-width:768px){.img-block.image-block-1{height:371px}}@media only screen and (min-width:1086px){.img-block.image-block-1{height:552px}}.img-block.img-block-2:after{content:"";background:linear-gradient(0deg,#fff,#dfe6ea);height:45%;width:100%;position:absolute;bottom:0;z-index:-1}.img-block.img-carousel .slide{height:275px}.img-block.img-carousel .slide:before{content:"";background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.85));opacity:.3;transform:scale(-1);position:absolute;height:100%;width:100%;top:0;left:0;z-index:200}.img-block.img-carousel .slide img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:768px){.img-block.img-carousel .slide{height:370px}}@media only screen and (min-width:1086px){.img-block.img-carousel .slide{height:550px}}.img-block.img-carousel .img-slider-nav.owl-nav{display:none;justify-content:space-between;width:100%;z-index:100;position:absolute;top:50%;transform:translateY(-50%)}.img-block.img-carousel .img-slider-nav.owl-nav .owl-prev{margin-left:30px}.img-block.img-carousel .img-slider-nav.owl-nav .owl-next{margin-right:30px}.img-block.img-carousel .img-slider-nav.owl-nav button{border-radius:50%;border:none}@media only screen and (min-width:768px){.img-block.img-carousel .img-slider-nav.owl-nav{display:flex}}@media only screen and (min-width:1086px){.img-block.img-carousel .img-slider-nav.owl-nav .owl-prev{margin-left:130px}.img-block.img-carousel .img-slider-nav.owl-nav .owl-next{margin-right:130px}}.img-block.img-carousel .owl-dots{position:absolute;z-index:500;bottom:24px;left:50%;transform:translateX(-50%)}.img-block.img-carousel .owl-dots .owl-dot{border:1px solid #fff;border-radius:50%;height:12px;width:12px;padding:12px;margin:0 4px;transition:all .2s}.img-block.img-carousel .owl-dots .owl-dot.active{background-color:#fff}.img-block.img-block-4{padding-top:40px;padding-bottom:64px;background-position:50%;background-size:cover}.img-block.img-block-4:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#1a1919;opacity:.2}.img-block.img-block-4 .green-block{background:linear-gradient(51.47deg,#008752,#96bc4d);padding:12px 16px;display:inline-block;margin-bottom:32px}.img-block.img-block-4 .green-block p{font-size:32px;line-height:40px;font-weight:900}@media only screen and (min-width:768px){.img-block.img-block-4 .green-block{margin-left:-16px}.img-block.img-block-4 .green-block p{font-size:40px;line-height:48px}}@media only screen and (min-width:1086px){.img-block.img-block-4 .green-block{margin-bottom:56px;padding:24px 32px}.img-block.img-block-4 .green-block p{font-size:56px;line-height:64px}}.img-block.img-block-4 .block-text p{font-size:18px;line-height:32px;font-weight:400}@media only screen and (min-width:768px){.img-block.img-block-4 .block-text p{font-size:24px}}@media only screen and (min-width:1086px){.img-block.img-block-4 .block-text p{font-size:32px;line-height:40px}}@media only screen and (min-width:768px){.img-block.img-block-4{padding-top:64px;min-height:360px}}@media only screen and (min-width:1086px){.img-block.img-block-4{padding-top:144px;padding-bottom:112px;min-height:640px}}.img-block.img-block-5 .img-card{background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px 0 rgba(26,25,25,.15)}@media only screen and (min-width:768px){.img-block.img-block-5 .img-card{margin-bottom:0}}.img-block-5 .row{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row{padding-bottom:24px}}.img-block-5 .row:first-child{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row:first-child{padding-bottom:24px}}.img-block-5 .row:last-child{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row:last-child{padding-bottom:0}}.img-block-5 .row:only-child{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row:only-child{padding-bottom:0}}.img-block-5 .row:first-child div:first-child .img-card{padding-top:0}@media only screen and (min-width:768px){.citizenship .bg-pale-blue-mb{padding-left:0;padding-right:0}}@media only screen and (min-width:1086px){.citizenship .tertiary-card.tertiary-card-3{padding:112px 15px}}.sperator hr{color:#d6d6d6}.healthcare-pro .greenbar.headline{align-items:flex-start}.healthcare-pro .greenbar.headline:before{width:8px}@media only screen and (min-width:768px){.healthcare-pro .greenbar{align-items:center}}.medicaleducation .hero-large.header-5 .graphic-container .graphic.linking{bottom:0;top:auto;transform:scaleX(-1) translate(-50%);left:-245px}@media only screen and (min-width:768px){.medicaleducation .hero-large.header-5 .graphic-container .graphic.linking{left:-90px}}@media only screen and (min-width:1086px){.medicaleducation .hero-large.header-5 .graphic-container .graphic.linking{left:-45px}}.medicaleducation .section{padding-bottom:40px;min-height:0;padding-top:112px}@media only screen and (min-width:768px){.medicaleducation .section{padding-bottom:113px;padding-top:144px}}@media only screen and (min-width:1086px){.medicaleducation .section{padding-top:192px;padding-bottom:208px}}.medicaleducation .medicalcontainer{padding-top:40px;padding-bottom:64px;color:#677177}@media only screen and (min-width:768px){.medicaleducation .medicalcontainer{padding-top:56px;padding-bottom:80px}}@media only screen and (min-width:1086px){.medicaleducation .medicalcontainer{padding-top:88px;padding-bottom:112px}}.medicaleducation .medicalcontainer .sectionTitle{color:#1a1919}.medicaleducation ul{padding-left:16px}@media only screen and (min-width:768px){.medicaleducation ul{padding-left:45px}}.medicaleducation ul li{color:#677177}.underline-class{text-decoration:underline}ul.no-indent{padding-left:16px}.link-text{color:#677177;padding-top:16px;text-decoration:underline}.link-text:active,.link-text:hover{color:#008752}.text-color{color:#677177}.bold-sub-title{font-weight:600}.text-block-1 ul li,.text-block-2 ul li,.text-block-4 ul li{color:#677177}.text-block-1-text-card-title{font-size:32px;line-height:40px;font-weight:400}@media only screen and (min-width:1086px){.text-block-1-text-card-title{font-size:48px;line-height:56px;font-weight:400}}.text-block-1 ul{padding-left:18px}.text-block-1-text-card-content{font-size:18px;line-height:32px;font-weight:400;color:#677177;margin-bottom:32px}@media only screen and (min-width:768px){.text-block-1-text-card-content{font-size:16px;line-height:24px;font-weight:400;margin-bottom:8px}}@media only screen and (min-width:1086px){.text-block-1-text-card-content{font-size:18px;line-height:32px;font-weight:400;margin-bottom:32px}}.text-block-1{padding-top:40px;padding-bottom:64px}@media only screen and (min-width:768px){.text-block-1{padding-top:64px}}@media only screen and (min-width:1086px){.text-block-1{padding-top:112px;padding-bottom:112px}}.text-block-2 p,.text-block-4 p{font-size:16px;line-height:24px;font-weight:400;color:#677177;margin-bottom:24px}@media only screen and (min-width:768px){.text-block-2 p,.text-block-4 p{margin-bottom:35px}}@media only screen and (min-width:1086px){.text-block-2 p,.text-block-4 p{margin-bottom:16px}}.text-block-2 a,.text-block-4 a{color:#677177}.text-block-2 a:hover,.text-block-2 aactive,.text-block-4 a:hover,.text-block-4 aactive{color:#008752}.text-block-4 .text-block-2-header{margin-bottom:32px}.text-block-4 .text-block-2-title{margin-top:32px}p.text-block-2-header{font-size:18px;line-height:32px;font-weight:900;margin-bottom:8px;margin-top:32px;color:#1a1919}p.text-block-2-header:first-of-type{margin-top:0}@media only screen and (min-width:768px){p.text-block-2-header{font-size:24px;line-height:32px;font-weight:900;margin-top:56px}}p.text-block-2-sub-header{font-size:16px;line-height:24px;font-weight:500;margin-bottom:24px;color:#677177}@media only screen and (min-width:768px){p.text-block-2-sub-header{font-size:18px;line-height:32px;font-weight:500}}p.text-block-2-title{font-size:18px;line-height:32px;font-weight:500;margin-bottom:8px;color:#1a1919!important}.text-block-2-content{font-size:16px;line-height:24px;font-weight:400;color:#677177;margin-bottom:24px}.text-block-2-content a{color:#677177}.text-block-2-content a:hover,.text-block-2-content aactive{color:#008752}@media only screen and (min-width:768px){.text-block-2-content{margin-bottom:35px}}@media only screen and (min-width:1086px){.text-block-2-content{margin-bottom:16px}}.text-block-3-sectionTitle{color:#1a1919!important}.text-block-3 p{color:#677177}.text-block-3 p.text-block-4-title{color:#1a1919}.text-block-3 ul li{color:#677177}.text-block-3 a{color:#677177;padding-top:16px}.text-block-3 a:active,.text-block-3 a:hover{color:#008752}@media only screen and (min-width:768px){.text-block-4-content{border-bottom:none;padding-top:16px}}.text-block-4-text{display:block;font-size:14px;line-height:16px;font-weight:400;color:#677177;text-decoration:none;margin-bottom:24px}@media only screen and (min-width:768px){.text-block-4-text{margin-bottom:32px}}.text-block-4-header{font-size:24px;line-height:32px;font-weight:900;color:#1a1919;margin-bottom:8px;padding-top:39.5px}@media only screen and (min-width:768px){.text-block-4-header{padding-top:0}}.text-block-4-sub-header{color:#677177;margin-bottom:24px}.text-block-4-sub-header,.text-block-4-title{font-size:18px;line-height:32px;font-weight:500}.text-block-4-title{color:#1a1919;margin-bottom:16px}@media only screen and (min-width:768px){.text-block-4-title{margin-bottom:8px}}.text-block-4-point ul li{font-size:16px;line-height:24px;font-weight:500;color:#677177;margin-bottom:24px}.text-block-4-point{color:#677177}.text-block-4-point-link{color:#677177;padding-top:16px;display:block}.text-block-4-point-link:active,.text-block-4-point-link:hover{color:#008752}@media only screen and (min-width:768px){.sticky .text-block-4-content{max-width:224px}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1085px){.sticky .text-block-4-content{max-width:200px}}@media only screen and (min-width:768px){.border-left-1{border-left:1px solid #d6d6d6;padding-left:25px}}.text-block-5-text{font-size:24px;line-height:32px;font-weight:400;color:#677177}@media only screen and (min-width:768px){.text-block-5-text{font-size:32px;line-height:40px;font-weight:400}}.text-block-5-link-open:after{transform:rotate(180deg)}.text-block-5-link{position:relative;color:#008752;font-size:15px;line-height:24px;font-weight:700;text-decoration:none;display:flex;width:200px}.text-block-5-link:after{content:"";background-image:url(../assets/images/Elements/icons/chevron-down-lg-green.svg);width:16px;height:24px;display:block;background-repeat:no-repeat;background-position:50%;margin-left:16px}.text-block-4-content{border-bottom:1px solid #d6d6d6;background-color:#fff;z-index:999}@media only screen and (min-width:768px){.text-block-4-content{border-bottom:none}}.text-block-4-content.js-is-sticky .f-section{margin-top:24px}@media only screen and (min-width:768px){.text-block-4-content.js-is-sticky .f-section{margin-top:0}}ul{padding-left:18px}ul>li>ul{margin-bottom:0}.video .video-headline{background-color:#1d2e3e;color:#fff;padding:32px 24px}.video .video-headline p{font-size:32px;line-height:40px;font-weight:900;text-align:center}@media only screen and (min-width:768px){.video .video-headline{background:none;z-index:50;width:100%;max-width:400px;padding:0;margin-bottom:32px}.video .video-headline p{font-size:40px;line-height:48px;font-weight:900}}@media only screen and (min-width:1086px){.video .video-headline{max-width:650px;margin-bottom:56px}.video .video-headline p{font-size:64px;line-height:64px;font-weight:900}}.video .poster{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;height:211px;position:relative}@media only screen and (min-width:768px){.video .poster{height:432px}}@media only screen and (min-width:1086px){.video .poster{height:770px}}.video .poster .video-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.video .poster .video-content{flex-direction:column}}.video .poster .video-content .video-play{width:64px;height:64px;background:url(../assets/images/Elements/icons/play-circle.svg) no-repeat;background-size:cover;cursor:pointer;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);border-radius:50%}@media only screen and (min-width:768px){.video .poster .video-content .video-play{width:80px;height:80px}}@media only screen and (min-width:1086px){.video .poster .video-content .video-play{width:112px;height:112px}}.video .poster .video-content .video-play:hover{background-image:url(../assets/images/Elements/icons/play-circle-hover.svg);box-shadow:none}#videoModal{background-color:rgba(26,25,25,.35);padding-right:0!important;margin-left:auto;margin-right:auto}#videoModal iframe{height:100%;width:100%}@media only screen and (min-width:1086px){#videoModal iframe{height:490px}}#videoModal.modal .modal-content .close{left:50%;transform:translateX(-50%);font-size:40px;margin:0;padding:0;border-radius:50%;background:#fff;color:#1a1919;width:56px;height:56px;line-height:1;bottom:-30px}#videoModal.modal .modal-content{border:none;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);border-radius:12px;background-color:transparent;box-shadow:none}#videoModal.modal .modal-dialog{max-width:343px;width:100%;padding:0!important}@media only screen and (min-width:768px) and (max-width:1085px){#videoModal.modal .modal-dialog{max-width:707px}}@media only screen and (min-width:1086px){#videoModal.modal .modal-dialog{max-width:872px}}#videoModal.modal .modal-content .modal-body{padding-right:0;padding-left:0}#videoModal.modal .modal-content .close span{background:url(../assets/images/Elements/icons/x.png);background-position-y:0;background-repeat:repeat;background-repeat:no-repeat;width:26px;display:inline-block;background-position-y:50%}.video-media-wrapper{position:relative}.video-media-wrapper .play-btn-wrapper{display:block;width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.video-media{position:absolute;left:0;right:0;top:0;z-index:-1;text-indent:-5555px;overflow:hidden;padding-top:56.25%}.video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.modal-dialog{background-image:linear-gradient(rgba(26,25,25,.35))}.job-search{padding-top:64px;padding-bottom:64px;position:relative;background:linear-gradient(51.47deg,#008752,#96bc4d)}.job-search:after{background-image:url(../assets/images/Elements/patterns/linking-pattern_2.svg);content:"";position:absolute;top:0;height:100%;width:100%;opacity:.1;z-index:1}.job-search>div{position:relative;z-index:2}@media only screen and (min-width:768px){.job-search{padding-top:48px}}@media only screen and (min-width:1086px){.job-search{padding-top:112px;padding-bottom:112px}}.job-search .job-search-header{text-align:center;color:#fff;margin-bottom:16px;font-size:32px;line-height:40px;font-weight:900}@media only screen and (min-width:1086px){.job-search .job-search-header{font-size:48px;line-height:56px;font-weight:900;margin-bottom:24px}}.job-search .job-search-sub-header{text-align:center;color:#fff;font-size:18px;line-height:32px;font-weight:400;margin-bottom:24px}@media only screen and (min-width:768px){.job-search .job-search-sub-header{font-size:18px;line-height:24px;font-weight:400;margin-bottom:40px}}@media only screen and (min-width:1086px){.job-search .job-search-sub-header{font-size:24px;line-height:32px;font-weight:400}}.job-search .input-label{color:#fff;font-size:12px;line-height:16px;font-weight:400;margin-bottom:8px}.job-search .select-input{font-size:14px;line-height:16px;font-weight:400;padding-top:20px;padding-bottom:20px;padding-left:16px;border:none;border-radius:4px;box-sizing:border-box;margin-bottom:16px}@media only screen and (min-width:768px){.job-search .select-input{margin-bottom:24px}}@media only screen and (min-width:1086px){.job-search .select-input{margin-bottom:40px}}.job-search .search-job-button{text-align:center;margin-top:24px}@media only screen and (min-width:1086px){.job-search .search-job-button{margin-top:40px}}.tabs-wrap .fade{display:none}.tabs-wrap .fade.active{display:block}.tabs-wrap #pills-tab{list-style:none;display:flex;justify-content:space-around}.tabs-wrap .nav-item{text-align:center}@media only screen and (min-width:768px){.tabs-wrap .nav-item{width:100%;padding:0 12px}.tabs-wrap .nav-item:first-of-type{padding-left:0}.tabs-wrap .nav-item:last-of-type{padding-right:0}}.tabs-wrap .nav-item a{display:block;padding-top:20px;padding-bottom:20px;color:#677177;font-size:18px;line-height:32px;text-decoration:none;border-radius:12px;border:1px solid #d6d6d6;height:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media only screen and (min-width:768px) and (max-width:1085px){.tabs-wrap .nav-item a{font-size:14px;line-height:16px}}.tabs-wrap .nav-item a.active{background:linear-gradient(51.47deg,#008752,#96bc4d);color:#fff;border:none}.tabs-wrap .nav-item a:hover{color:#008752;box-shadow:0 0 5px 0 rgba(103,113,119,.25)}.tabs-wrap .nav-item a.active:hover{color:#fff;box-shadow:none}.custom-case .nav-item a{border:0;background:#fff;color:#677177;padding-bottom:30px;position:relative}.custom-case .nav-item a:hover{box-shadow:none}.custom-case .nav-item a.active{color:#008752;background:#fff;background-size:3px;background-position:bottom;border-radius:0}.custom-case .nav-item a.active:hover{background-color:#fff;box-shadow:none;color:#008752}.custom-case #pills-tab{border-bottom:1px solid #d6d6d6}.custom-case .nav-item a.active:before{content:"";display:block;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;left:16px;right:16px;bottom:12px;bottom:0;height:3px}.custom-multi-case .nav-item{width:auto}.custom-multi-case .nav-item a{border:0;background:#fff;color:#677177;padding-bottom:30px;position:relative;margin-left:28px;margin-right:28px}.custom-multi-case .nav-item a:hover{box-shadow:none}.custom-multi-case .nav-item a.active{color:#008752;background:#fff;background-size:3px;background-position:bottom;border-radius:0}.custom-multi-case .nav-item a.active:hover{background-color:#fff;box-shadow:none;color:#008752}.custom-multi-case #pills-tab{justify-content:center;border-bottom:1px solid #d6d6d6}.custom-multi-case .nav-item a.active:before{content:"";display:block;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;left:0;right:0;bottom:0;height:3px;width:100%}.tabs-section .tabs-wrap{margin-left:auto;margin-right:auto;width:100%}.tabs-section #pills-tab{display:none}@media only screen and (min-width:768px){.tabs-section #pills-tab{display:flex;justify-content:space-between;margin:auto}}.tabs-section .tab-pane.active{display:none}@media only screen and (min-width:768px){.tabs-section .tab-pane.active{display:block}}.tabs-section .active-all{display:block}@media only screen and (min-width:768px){.tabs-section .active-all{display:none}}.tabs-section .accordion-form{display:block}@media only screen and (min-width:768px){.tabs-section .accordion-form{display:none}}.tabs-section .select-wrapper{padding-top:10px}.tabs-section .input-label{font-size:12px;line-height:16px;font-weight:700;color:#1a1919}.tab-pane p{text-align:center}@media only screen and (min-width:768px){.tab-pane p{text-align:left}}.search-results .tab-pane p{text-align:left}.tabs-section form .select-selected:after{top:32px}.clinical-trials .table-section>.container>.row{padding-top:32px}.clinical-trials .table-section>.container>.row:first-child{padding-top:0}.site-alert{background:linear-gradient(51.47deg,#008752,#96bc4d);padding:16px 20px 16px 0;margin-bottom:2px;position:relative;display:flex;height:auto;transition:all .5s}.site-alert.hide{padding-top:0;padding-bottom:0;margin-bottom:0;height:0}.site-alert a,.site-alert p{color:#fff;font-size:14px;line-height:16px}.site-alert .alert-close{filter:brightness(100);margin-right:16px;align-self:flex-start;cursor:pointer}@media only screen and (min-width:768px){.site-alert{padding:20px 0}.site-alert a,.site-alert p{font-size:16px;line-height:18px}.site-alert .alert-close{margin-right:20px}}.site-alert.page-alert{background:transparent;padding:0;height:auto;overflow:hidden}.site-alert.page-alert .alert-content{border-radius:10px;padding:28px 24px}.site-alert.page-alert .alert-content,.site-alert.page-alert .alert-content a,.site-alert.page-alert .alert-content p{font-size:16px;line-height:24px;font-weight:400}.site-alert.page-alert .alert-content a{text-decoration:none}.site-alert.page-alert .alert-content a:hover{text-decoration:underline}.site-alert.page-alert .alert-content.bg-blue{background-color:#1d2e3e}.site-alert.page-alert .alert-content.bg-green-grad{background:linear-gradient(51.47deg,#008752,#96bc4d)}.site-alert.page-alert .alert-content .icon,.site-alert.page-alert .alert-content img{margin-right:12px;margin-top:2px}.site-alert.page-alert .alert-close{margin:0 0 8px;text-align:right;height:0}.site-alert.page-alert .alert-close img{position:relative;right:-18px;top:-14px}#backToTop{display:none;background-image:url(../assets/images/Elements/icons/arrow-up-circle.svg);background-size:100%;width:48px;height:48px;position:fixed;bottom:30px;right:20px;transition:all .2s;z-index:500}@media only screen and (min-width:768px){#backToTop{bottom:40px;right:40px}}#backToTop:hover{cursor:pointer;background-image:url(../assets/images/Elements/icons/arrow-up-circle-full.svg)}.scroll-top #backToTop{display:block}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.pagination .page-item .page-link{position:relative;display:block;padding:.7rem 1rem;line-height:1.25;color:#677177;background-color:#fff;border:1px solid #677177;text-decoration:none;border-radius:9px;margin:0 8px;transition:.2s}.pagination .page-item.disabled{cursor:text}.pagination .page-item.active .page-link{background-color:#e8eaeb;border:1px solid #e8eaeb}.join-us .locations{background-color:#dfe6ea;background-repeat:no-repeat;background-size:auto 480px;background-position:calc(50% + 160px) 210px;height:544px}@media only screen and (min-width:768px){.join-us .locations{background-size:auto 615px;background-position:calc(50% + 350px) 50%;height:auto}}@media only screen and (min-width:1086px){.join-us .locations{background-size:auto 900px;background-position:calc(50% + 600px) 50%;padding-bottom:150px}}.support-resources-page .tertiary-card.tertiary-card-3 .card-image img{max-width:100%;width:auto}@media only screen and (min-width:768px) and (min-width:768px){.support-resources-page .tertiary-card.tertiary-card-3 .card-image img{max-width:75%}}.support-resources-page .text-block-3-sectionTitle a{color:#1a1919}.filters{display:none}@media only screen and (min-width:1086px){.filters{display:flex;justify-content:flex-end}}.filter-select{display:block;margin-top:24px;width:100%}@media only screen and (min-width:768px) and (max-width:1085px){.filter-select{margin-top:0}}@media only screen and (min-width:1086px){.filter-select{display:none}}.filter-select .needs-validation{padding-left:0;padding-right:0}@media only screen and (min-width:768px) and (max-width:1085px){.filter-select .f-title{display:none}}.f-title{font-size:12px;line-height:16px;font-weight:700;color:#1a1919}@media only screen and (min-width:768px){.f-title{font-size:14px}}.input-field.d-flex{align-items:center;flex-direction:column;padding-right:0}@media only screen and (min-width:768px){.input-field.d-flex{flex-direction:row;margin-bottom:0}}.button-group:after{content:"";display:block;clear:both}.grid{height:auto!important}.phases{position:relative!important;top:0!important;left:0!important}.ui-group{display:inline-block}.color-shape{width:70px;height:70px;margin:5px;float:left}.color-shape.round{border-radius:35px}.color-shape.big.round{border-radius:75px}.color-shape.red{background:red}.color-shape.blue{background:#00f}.color-shape.yellow{background:#ff0}.color-shape.big,.color-shape.wide{width:150px}.color-shape.big,.color-shape.tall{height:150px}.radio-con{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-con input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:-4px;left:0;height:26px;width:26px;background-color:#fff;border-radius:50%;border:1px solid #d6d6d6}.radio-con input:checked~.checkmark{background-color:#fff;border:1px solid #d3d3d3}.checkmark:after{content:"";position:absolute;display:none}.radio-con input:checked~.checkmark:after{display:block}.radio-con .checkmark:after{top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:linear-gradient(51.47deg,#008752,#96bc4d)}.filter-head{font-size:14px;line-height:16px;font-weight:700;color:#1a1919}.fliter-conainer{align-items:center}.radio-filter .ui-group>div{display:flex;align-items:center}.radio-con{margin-bottom:0;margin-left:24px}.filter-head{margin-right:28px}.pipeline-padding:first-child{margin-top:40px}@media only screen and (min-width:1086px){.pipeline-padding:first-child{margin-top:65px}}@media only screen and (min-width:768px) and (max-width:1085px){.pipeline-padding:first-child{margin-top:45px}}.radio-con.is-checked{color:#1a1919}.radio-con{font-size:14px;line-height:16px;font-weight:400}.our-pipeline-landing .hero-small .footnote,.radio-con{color:#677177}.our-pipeline-landing .tertiary-card-5 .card-wrapper .card-content .btn.btn-tertierary{line-height:24px}.our-pipeline-landing .tertiary-card-5 .card-wrapper .card-content .card-title{margin-bottom:26.67px!important}@media only screen and (min-width:1086px){.our-pipeline-landing .tertiary-card-5 .card-wrapper .card-content .card-title{margin-bottom:21.26px!important}}.pipeline-padding:last-child{border:0}@media only screen and (min-width:768px){.our-pipeline-details .hero-large.hero-secondary.bg-image{background-size:cover}}.our-pipeline-details .text-block-3-sectionTitle{margin-bottom:20px}.our-pipeline-details .default-container .images-container{position:relative;display:none}@media only screen and (min-width:768px){.our-pipeline-details .default-container .images-container{display:block}}.our-pipeline-details .default-container .images-container-mob{position:relative}@media only screen and (min-width:768px){.our-pipeline-details .default-container .images-container-mob{display:none}}.our-pipeline-details .default-container .images-container-mob .zoom-icon{position:absolute;right:5px;z-index:2}.our-pipeline-details .default-container .detailed-image{opacity:0;transition:all .5s;position:absolute;top:0}@media only screen and (min-width:768px){.our-pipeline-details .default-container .on-off-container{display:flex;align-items:baseline;justify-content:flex-end}}.our-pipeline-details .default-container .on-off-container .on-off-text{font-size:12px;line-height:16px;font-weight:400;color:#677177;padding-bottom:0;display:inline-block}.our-pipeline-details .default-container .on-off-container .on-off-button{display:inline-block;position:relative;width:46px;height:24px;background:#d6d6d6;border-radius:16px;margin-left:16px;cursor:pointer;top:5px}@media only screen and (min-width:768px){.our-pipeline-details .default-container .on-off-container .on-off-button{margin-top:60px}}@media only screen and (min-width:1086px){.our-pipeline-details .default-container .on-off-container .on-off-button{margin-top:68px}}.our-pipeline-details .default-container .on-off-container .on-off-button .on-off-control{content:"";position:absolute;left:2px;top:2px;bottom:2px;height:20px;width:20px;background-color:#fff;border-radius:16px}.our-pipeline-details .detailed-container .images-container{position:relative;display:none}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .images-container{display:block}}.our-pipeline-details .detailed-container .images-container-mob{position:relative}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .images-container-mob{display:none}}.our-pipeline-details .detailed-container .images-container-mob .zoom-icon{position:absolute;right:5px;z-index:2}.our-pipeline-details .detailed-container .detailed-image{opacity:1;transition:all .5s;position:absolute;top:0}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .on-off-container{display:flex;align-items:baseline;justify-content:flex-end}}.our-pipeline-details .detailed-container .on-off-container .on-off-text{font-size:12px;line-height:16px;font-weight:400;color:#008752;padding-bottom:0;display:inline-block}.our-pipeline-details .detailed-container .on-off-container .on-off-button{display:inline-block;position:relative;width:46px;height:24px;background:linear-gradient(51.47deg,#008752,#96bc4d);border-radius:16px;margin-left:16px;top:5px;cursor:pointer}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .on-off-container .on-off-button{margin-top:60px}}@media only screen and (min-width:1086px){.our-pipeline-details .detailed-container .on-off-container .on-off-button{margin-top:68px}}.our-pipeline-details .detailed-container .on-off-container .on-off-button .on-off-control{content:"";position:absolute;left:24px;top:2px;bottom:2px;height:20px;width:20px;background-color:#fff;border-radius:16px}.signup-page #edit-i-am-a-options{list-style-type:none;margin:25px 0 0;padding:0}.signup-page #edit-i-am-a-options ul{align-items:center;justify-content:space-evenly;list-style:none;flex-direction:column;padding:0}@media only screen and (min-width:768px){.signup-page #edit-i-am-a-options ul{flex-direction:row}}@media only screen and (min-width:768px) and (max-width:1085px){.signup-page #edit-i-am-a-options ul{flex-wrap:wrap}}.signup-page #edit-i-am-a-options ul li{position:relative;text-align:center;margin-bottom:32px;width:100%;border:1px solid #d6d6d6;border-radius:12px}@media only screen and (min-width:1086px){.signup-page #edit-i-am-a-options ul li{width:25%;margin:0 15px}.signup-page #edit-i-am-a-options ul li:first-of-type{margin-left:0}.signup-page #edit-i-am-a-options ul li:last-of-type{margin-right:0}}@media only screen and (min-width:768px) and (max-width:1085px){.signup-page #edit-i-am-a-options ul li{flex:0 0 45%}}.signup-page #edit-i-am-a-options ul li .user-selected{display:block;margin-bottom:0;font-size:18px;line-height:32px;color:#677177;font-weight:400;cursor:pointer;padding:20px;border-radius:12px;z-index:4}.signup-page #edit-i-am-a-options ul li.active,.signup-page #edit-i-am-a-options ul li:hover{border:1px solid transparent}.signup-page #edit-i-am-a-options ul li.active .user-selected,.signup-page #edit-i-am-a-options ul li:hover .user-selected{background:linear-gradient(51.47deg,#008752,#96bc4d);color:#fff}.signup-page #edit-i-am-a-options ul li.active .user-selected:after,.signup-page #edit-i-am-a-options ul li:hover .user-selected:after{filter:brightness(100)}.signup-page #edit-i-am-a-options ul li .select-items{border-radius:12px;padding-top:15px;top:60px}.signup-page #edit-i-am-a-options ul .radio-dropdown-options{display:none}.custom-select-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.custom-select-wrapper .user-selected{position:relative}.custom-select-wrapper .user-selected:after{position:absolute;top:34px;right:20px;background-image:url(../assets/images/Elements/icons/chevron-down-large.svg);background-size:100% auto;width:16px;height:16px;content:"";background-repeat:no-repeat;transition:all .3s ease}.custom-select-wrapper.active .user-selected:after{filter:brightness(100)}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;border:1px solid #d6d6d6;border-top:0;background:#fff;transition:all .5s;opacity:0;visibility:hidden;pointer-events:none;z-index:2;border-top-right-radius:12px;border-top-left-radius:12px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;box-shadow:0 3px 4px 0 rgba(54,75,95,.15);padding-top:80px;top:0;padding-bottom:8px}.custom-select.open .user-selected{background:linear-gradient(51.47deg,#008752,#96bc4d)}.custom-select.open .user-selected span{color:#fff}.custom-select.open .user-selected:after{filter:brightness(100);transform:rotate(180deg);top:24px}.custom-select.open .custom-options{opacity:1;visibility:visible;pointer-events:all}.custom-option{position:relative;display:block;padding:0 12px 0 16px;font-size:16px;color:#677177;line-height:32px;cursor:pointer;transition:all .5s}.custom-option:hover{color:#008752}#investor-checkboxes .checkbox-label{margin:0 20px}#investor-checkboxes .checkbox-label:first-of-type{margin-left:0}.search-bar input{height:auto;font-size:16px;padding:24px 15px 24px 64px;border-radius:12px}@media only screen and (min-width:1086px){.search-bar input{font-size:18px;padding:24px 140px 24px 80px}}.search-bar .search-img{position:absolute;top:24px;left:24px}.search-bar .search-img img{width:24px}@media only screen and (min-width:1086px){.search-bar .search-img{top:21px}.search-bar .search-img img{width:32px}}.search-bar .form-button.btn{padding:14px 16px;top:14px;right:16px}.search-results-container.tabs-section #pills-tab{display:flex;justify-content:space-between}.search-results-container.tabs-section #pills-tab .nav-item a{font-size:16px;margin:0;font-weight:500}@media only screen and (min-width:768px){.search-results-container.tabs-section #pills-tab .nav-item a{font-size:18px;margin:0 24px}}@media only screen and (min-width:768px){.search-results-container.tabs-section #pills-tab{justify-content:center}}.search-results-container.tabs-section .tab-pane.active{display:block}.search-results-container.tabs-section .tab-pane .results-list .result-item{border-bottom:1px solid #d6d6d6;padding:48px 0}.search-results-container.tabs-section .tab-pane .results-list .result-item:last-of-type{border-bottom:none}.search-results-container.tabs-section .tab-pane .results-list .result-item h3,.search-results-container.tabs-section .tab-pane .results-list .result-item h3>a{font-size:24px;line-height:32px;color:#1a1919;margin-top:0;margin-bottom:8px;text-decoration:none}.search-results-container.tabs-section .tab-pane .results-list .result-item p,.search-results-container.tabs-section .tab-pane .results-list .result-item p>a{color:#677177;text-decoration:none;margin-bottom:16px}hr.divider{border:1px solid #d6d6d6;margin:0}.align-right{float:right}.green{color:#008752}.spacer{height:64px}@media only screen and (min-width:768px){.spacer{height:197px}}@media only screen and (min-width:1086px){.spacer{height:112px}}.med-bold{font-weight:500}.btn{align-items:center;position:relative}.btn.icon-external:after{content:url(../assets/images/elements/icons/external-link.svg)}.btn.icon-external.white:after{content:url(../assets/images/elements/icons/external-link-white.svg);height:17px}.btn.icon-external.icon-green:after{content:url(../assets/images/elements/icons/external-link-green.svg)}.btn.icon-download.icon-white:after{content:url(../assets/images/elements/icons/download-white.svg)}.btn.icon-download.icon-green:after{content:url(../assets/images/elements/icons/download-green.svg)}.btn.icon-download.icon-green:hover:after{content:url(../assets/images/elements/icons/download-white.svg)}.btn.icon-arrow-full-right:after{content:url(../assets/images/elements/icons/arrow-full-right-green.svg);width:12px}.btn:after{margin-left:16px}.overlay-blue:before{content:"";position:absolute;height:100%;width:100%;background-color:#1d2e3e;opacity:.4;top:0;left:0}.standard-padding{padding-top:40px!important;padding-bottom:64px!important}@media only screen and (min-width:768px){.standard-padding{padding-top:64px!important;padding-bottom:64px!important}}@media only screen and (min-width:1086px){.standard-padding{padding-top:112px!important;padding-bottom:112px!important}}.standard-padding-bottom{padding-bottom:64px}@media only screen and (min-width:768px){.standard-padding-bottom{padding-bottom:64px}}@media only screen and (min-width:1086px){.standard-padding-bottom{padding-bottom:112px}}.standard-padding-top{padding-top:64px}@media only screen and (min-width:768px){.standard-padding-top{padding-top:64px}}@media only screen and (min-width:1086px){.standard-padding-top{padding-top:112px}}.inner-padding{padding-top:0;padding-bottom:0}@media only screen and (min-width:768px) and (max-width:1085px){.inner-padding{padding-top:64px;padding-bottom:64px}}@media only screen and (min-width:1086px){.inner-padding{padding-top:112px;padding-bottom:112px}}.inner-padding.standard-padding{padding-top:0;padding-bottom:0}@media only screen and (min-width:768px) and (max-width:1085px){.inner-padding.standard-padding{padding-top:64px;padding-bottom:64px}}@media only screen and (min-width:1086px){.inner-padding.standard-padding{padding-top:112px;padding-bottom:112px}}@media screen and (prefers-reduced-motion:no-preference){body,html{scroll-behavior:smooth}}.leadership-details-hero{position:relative;background-color:#1d2e3e}@media only screen and (min-width:768px){.leadership-details-hero{padding-top:64px;margin-bottom:-160px}}@media only screen and (min-width:1086px){.leadership-details-hero{padding-top:80px;margin-bottom:-220px;min-height:830px}}.leadership-details-hero .bg-graphic{position:absolute;top:0;width:100%;transform:translateX(-225px)}@media only screen and (min-width:1086px){.leadership-details-hero .bg-graphic{width:auto;transform:translateX(-212px)}}.leadership-details-hero .close-page{position:relative;z-index:150;background-color:#1d2e3e;padding-top:20px;padding-bottom:20px}@media only screen and (min-width:768px){.leadership-details-hero .close-page{z-index:95;background-color:transparent}}@media only screen and (min-width:1086px){.leadership-details-hero .close-page{padding-bottom:40px}}.leadership-details-hero .hero-content{padding-top:50px;padding-bottom:40px;padding-left:24px}@media only screen and (min-width:768px){.leadership-details-hero .hero-content{padding-left:12px}}@media only screen and (min-width:1086px){.leadership-details-hero .hero-content{padding-top:60px;padding-left:0}}.leadership-details-hero h1{font-size:40px;line-height:48px;margin:0 0 15px}@media only screen and (min-width:1086px){.leadership-details-hero h1{font-size:64px;line-height:65px}}.leadership-details-hero h1.greenbar:before{width:16px;height:96px;position:absolute;left:-8px}@media only screen and (min-width:768px){.leadership-details-hero h1.greenbar:before{width:14px;height:78px;left:-12px}}@media only screen and (min-width:1086px){.leadership-details-hero h1.greenbar:before{width:24px;height:128px;left:-28%}}.leadership-details-hero div.profile-img{margin-left:-15px;margin-right:-15px;position:relative;z-index:150}@media only screen and (min-width:768px){.leadership-details-hero div.profile-img{margin-left:0;margin-right:0;z-index:95}}.leadership-details-hero div.profile-img img{width:100%;position:relative;z-index:97;max-width:414px}@media only screen and (min-width:768px){.leadership-details-hero div.profile-img img{max-width:348px;float:right}}@media only screen and (min-width:1086px){.leadership-details-hero div.profile-img img{max-width:536px}}.leadership-details-hero p.hero-subtitle{font-size:18px;line-height:32px}@media only screen and (min-width:768px){.leadership-details-hero p.hero-subtitle{line-height:24px}}@media only screen and (min-width:1086px){.leadership-details-hero p.hero-subtitle{font-size:24px;line-height:32px;padding-top:30px}}#leadership-content{background-color:#fff}#leadership-content p{font-size:16px;line-height:24px;color:#677177;margin-bottom:20px}#leadership-content p:last-of-type{margin:0}@media only screen and (min-width:1086px){#leadership-content p{font-size:18px;line-height:32px}}@media only screen and (min-width:768px){#leadership-content .intro-content{padding-bottom:88px}}@media only screen and (min-width:1086px){#leadership-content .intro-content{padding-top:45px}}#leadership-content .intro-content h5{font-size:32px;line-height:40px;color:#1a1919;font-weight:400;margin-top:40px}@media only screen and (min-width:768px){#leadership-content .intro-content h5{font-size:24px;line-height:32px;margin-left:12px;margin-right:20px}}@media only screen and (min-width:1086px){#leadership-content .intro-content h5{font-size:40px;line-height:48px;margin-left:0;margin-right:0}}.product-info .product-logo img{border-radius:12px;background-color:#fff;box-shadow:0 1px 4px 0 rgba(54,75,95,.15)}.product-info .product-links .row:last-child .btn.btn-secondary{margin-bottom:8px}@media only screen and (min-width:768px){.product-info .product-links{margin-bottom:24px}}@media only screen and (min-width:1086px){.product-info .product-links{padding-left:45px}}.product-info .product-links .btn.btn-secondary{padding:16px 30px;width:100%;justify-content:space-between;margin-bottom:16px}.product-info .product-links .btn.btn-secondary.copy-lg{border-radius:32px}.product-info .product-links .btn.btn-secondary.copy-lg:after{margin-left:8px}.product-info .product-links .btn.btn-secondary .icon img{color:#fff}@media only screen and (min-width:768px){.product-info .product-links .btn.btn-secondary{margin-bottom:24px}}@media only screen and (min-width:1086px){.product-info .product-links .btn.btn-secondary{padding:16px 32px 14px}}.product-info .product-links .btn.btn-secondary.out-line{border:1px solid #d6d6d6}.product-info .product-links .btn.btn-secondary.out-line:hover{border:1px solid #d6d6d6;background-color:transparent;color:#008752}.product-info .product-links .seagen-secure img{height:85px}.indications-isi{padding-bottom:64px}.indications-isi b,.indications-isi p.heading,.indications-isi p.sub-heading,.indications-isi strong{color:#1a1919;margin-bottom:8px}.indications-isi ul>li{margin-bottom:16px}.indications-isi b,.indications-isi p.sub-heading,.indications-isi strong{font-weight:500}.indications-isi p,.indications-isi p>span{font-size:16px;line-height:24px;color:#677177;margin-bottom:24px}.indications-isi p.charcoal{color:#1a1919;font-size:16px;line-height:24px;margin-top:16px}.indications-isi hr.divider{margin:40px 0}.indications-isi .accordion{padding-top:16px}.indications-isi .accordion:last-of-type{margin-bottom:40px}.indications-isi a.pi-link{font-size:15px;line-height:24px;font-weight:700;color:#1a1919;text-decoration:underline}.indications-isi a.pi-link:hover{color:#008752}.indications-isi a.pi-link img{padding-left:16px}@media only screen and (min-width:768px){.indications-isi p.heading{font-size:24px;line-height:32px}.indications-isi p.first-line{font-size:18px;line-height:32px}}@media only screen and (min-width:1086px){.indications-isi{padding-bottom:100px}}.products-card.other-medicines{padding-top:40px;padding-bottom:64px;background:linear-gradient(#dfe6ea,#fff 75%)}.products-card.other-medicines .header{font-size:18px;line-height:32px}@media only screen and (min-width:1086px){.products-card.other-medicines{padding-top:112px;padding-bottom:112px}.products-card.other-medicines .header{font-size:24px;padding-bottom:64px}}.resources .resource-block .resource-title{font-size:18px;line-height:32px;margin-bottom:8px}.resources .resource-block p{font-size:18px;line-height:32px;margin-bottom:16px;color:#677177}.resources .divider{margin:40px 8px;width:100%}@media only screen and (min-width:768px){.resources .resource-block .resource-title{font-size:24px;margin-bottom:16px}.resources .resource-block p{line-height:24px;margin-bottom:24px}}@media only screen and (min-width:768px){.resources .resource-block .resource-title{margin-bottom:8px}.resources .resource-block p{line-height:32px;margin-bottom:16px}}.contact-us-page p{font-size:16px;line-height:24px;color:#677177;margin:0}.contact-us-page p a{color:#677177}@media only screen and (min-width:768px){.contact-us-page p{font-size:18px;line-height:32px}}.contact-us-page .contact-info .contact{padding-bottom:40px}.contact-us-page .contact-info .contact .contact-title{font-size:18px;line-height:32px;margin-bottom:8px}.contact-us-page .contact-info .contact p{font-size:16px;line-height:24px}@media only screen and (min-width:768px){.contact-us-page .contact-info{padding-bottom:20px}.contact-us-page .contact-info .contact .contact-title{font-size:24px}.contact-us-page .contact-info .contact p{font-size:18px;line-height:32px}}@media only screen and (min-width:1086px){.contact-us-page .contact-info{padding-bottom:80px}}.our-locations .location{padding-bottom:40px}.our-locations .location:last-child{padding-bottom:0}.our-locations .location .location-title{font-size:18px;line-height:32px;margin-bottom:8px}.our-locations .location .directions{padding-top:24px}.our-locations .location .directions a{font-size:15px;line-height:24px;padding-bottom:16px;font-weight:700}.our-locations .location .directions a:last-of-type{padding-bottom:0}.our-locations .location .directions a:hover{text-decoration:underline}@media only screen and (min-width:768px){.our-locations .location{padding-bottom:64px}.our-locations .location:last-child,.our-locations .location:nth-last-child(2){padding-bottom:0}.our-locations .location .location-title{font-size:24px;margin-bottom:16px}.our-locations .location p{font-size:18px;line-height:32px}}@media (min-width:1024px) and (max-width:1085px){.primary-card.timeline-card .timeline-enter{left:71px}.primary-card-6.timeline-card .timeline-enter.timeline-ball-end{left:70px}}@media (min-width:1086px) and (max-width:1400px){.timeline-connect .neg-margin-right-12{margin-right:-13px}}body.mac .primary-card.timeline-card .green-block{padding:15px 22px 9px}@media only screen and (min-width:1086px){body.mac .primary-card.timeline-card .green-block{padding:35px 24px 20px}}.no-space{white-space:nowrap}.pos-relative{position:relative}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.img-fluid{max-width:100%;height:auto}p:last-child{margin-bottom:0}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.h-100{height:100%}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-100{width:100%}.w-50{width:50%}@media only screen and (min-width:768px){.w-md-100{width:100%}.w-md-50{width:50%}.mw-md-500{max-width:500px}}@media only screen and (min-width:1086px){.w-xl-100{width:100%}.w-xl-50{width:50%}}.mx-neg-15{margin-right:-15px;margin-left:-15px}.neg-margin-right-12{margin-right:-12px}.neg-margin-left-12{margin-left:-12px}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-8{margin-top:8px!important}.mb-8{margin-bottom:8px!important}.mt-16{margin-top:16px!important}.mb-16{margin-bottom:16px!important}.mt-24{margin-top:24px!important}.mb-24{margin-bottom:24px!important}.mt-32{margin-top:32px!important}.mb-32{margin-bottom:32px!important}.mt-40{margin-top:40px!important}.mb-40{margin-bottom:40px!important}.mt-56{margin-top:56px!important}.mb-56{margin-bottom:56px!important}.mt-64{margin-top:64px!important}.mb-64{margin-bottom:64px!important}@media only screen and (min-width:768px){.mx-neg-md-15{margin-right:-15px;margin-left:-15px}.mx-md-15{margin-right:15px;margin-left:15px}.mt-md-0{margin-top:0!important}.mb-md-0{margin-bottom:0!important}.mt-md-16{margin-top:16px!important}.mb-md-16{margin-bottom:16px!important}.mt-md-24{margin-top:24px!important}.mb-md-24{margin-bottom:24px!important}.mt-md-32{margin-top:32px!important}.mb-md-32{margin-bottom:32px!important}.mt-md-40{margin-top:40px!important}.mb-md-40{margin-bottom:40px!important}.mt-md-56{margin-top:56px!important}.mb-md-56{margin-bottom:56px!important}.mt-md-64{margin-top:64px!important}.mb-md-64{margin-bottom:64px!important}}@media only screen and (min-width:1086px){.mx-neg-xl-15{margin-right:-15px;margin-left:-15px}.mx-xl-15{margin-right:15px;margin-left:15px}.mt-xl-0{margin-top:0!important}.mb-xl-0{margin-bottom:0!important}.mt-xl-16{margin-top:16px!important}.mb-xl-16{margin-bottom:16px!important}.mt-xl-24{margin-top:24px!important}.mb-xl-24{margin-bottom:24px!important}.mt-xl-32{margin-top:32px!important}.mb-xl-32{margin-bottom:32px!important}.mt-xl-40{margin-top:40px!important}.mb-xl-40{margin-bottom:40px!important}.mt-xl-56{margin-top:56px!important}.mb-xl-56{margin-bottom:56px!important}.mt-xl-64{margin-top:64px!important}.mb-xl-64{margin-bottom:64px!important}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-16{padding-top:16px!important}.pb-16{padding-bottom:16px!important}.pt-24{padding-top:24px!important}.pb-24{padding-bottom:24px!important}.pt-32{padding-top:32px!important}.pb-32{padding-bottom:32px!important}.pt-40{padding-top:40px!important}.pb-40{padding-bottom:40px!important}.pt-64{padding-top:64px!important}.pb-64{padding-bottom:64px!important}.pt-72{padding-top:72px!important}.pb-72{padding-bottom:72px!important}.pt-80{padding-top:80px!important}.pb-80{padding-bottom:80px!important}.pt-88{padding-top:88px!important}.pb-88{padding-bottom:88px!important}@media only screen and (min-width:768px){.pt-md-0{padding-top:0!important}.pb-md-0{padding-bottom:0!important}.pt-md-16{padding-top:16px!important}.pb-md-16{padding-bottom:16px!important}.pt-md-24{padding-top:24px!important}.pb-md-24{padding-bottom:24px!important}.pt-md-32{padding-top:32px!important}.pb-md-32{padding-bottom:32px!important}.pt-md-40{padding-top:40px!important}.pb-md-40{padding-bottom:40px!important}.pt-md-64{padding-top:64px!important}.pb-md-64{padding-bottom:64px!important}}@media only screen and (min-width:1086px){.pt-xl-0{padding-top:0!important}.pb-xl-0{padding-bottom:0!important}.pt-xl-16{padding-top:16px!important}.pb-xl-16{padding-bottom:16px!important}.pt-xl-24{padding-top:24px!important}.pb-xl-24{padding-bottom:24px!important}.pt-xl-32{padding-top:32px!important}.pb-xl-32{padding-bottom:32px!important}.pt-xl-40{padding-top:40px!important}.pb-xl-40{padding-bottom:40px!important}.pt-xl-64{padding-top:64px!important}.pb-xl-64{padding-bottom:64px!important}.pt-xl-112{padding-top:112px!important}.pb-xl-112{padding-bottom:112px!important}}.text-center{text-align:center!important}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.vis-hidden{visibility:hidden}.grid-layout{position:fixed;left:0;right:0;top:0;bottom:0;z-index:0}.grid-layout .bg,.grid-layout .col,.grid-layout .container,.grid-layout .row{height:100%}.grid-layout .col .bg{background:pink;opacity:.2}@media (min-width:1500px){#_evidon_banner.evidon-banner{padding:20px 15vw!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnQvZm9udC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJzeXMuY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiZ3JpZC9ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImNvbG9ycy9jb2xvcnMuc2NzcyIsInR5cG9ncmFwaHkvdHlwb2dyYXBoeS5zY3NzIiwiYW5pbWF0aW9uL2tleWZyYW1lcy5zY3NzIiwiZWxlbWVudHMvZWxlbWVudHMuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9waXBlbGluZS10YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1uYXYuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2hlcm8tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2p1bWJvdHJvbi5zY3NzIiwiY29tcG9uZW50cy9ob21lcGFnZS5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9tYW5hZ2VtZW50LWJvYXJkLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9oZXJvLWJsb2Nrcy5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvcXVvdGVzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL3NlY29uZGFyeS1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9wcmltYXJ5LWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL3RlcnRpYXJ5LWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL291cmhpc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL2NpdGl6ZW5zaGlwLnNjc3MiLCJjb21wb25lbnRzL2hlYWx0aGNhcmUtcHJvZmVzc2lvbmFscy5zY3NzIiwiY29tcG9uZW50cy9tZWRpY2FsZWR1Y2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3RleHQtYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL21pc2Muc2NzcyIsImNvbXBvbmVudHMvam9pbi11cy5zY3NzIiwiY29tcG9uZW50cy9zdXBwcnQtYW5kLXJlc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9maWxpdHJhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9vdXItcGlwZWxpbmUtbGFuZGluZy5zY3NzIiwib3VyLXBpcGVsaW5lLWRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvc2lnbnVwLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCJrYWl0bHluL21haW4uc2NzcyIsImthaXRseW4vbGVhZGVyc2hpcC1kZXRhaWxzLnNjc3MiLCJrYWl0bHluL291ci1tZWRpY2luZXMtZGV0YWlscy5zY3NzIiwia2FpdGx5bi9jb250YWN0LXVzLXBhZ2Uuc2NzcyIsImRpdmVyc2l0eS1wYWdlLnNjc3MiLCJzeXMuc2NzcyJdLCJuYW1l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Q0UsMEJBQTRCLENBRTlCLFVBQ0UsNkJBQStCLENBR2pDLFdBQ0UsMkJBQTZCLENBRS9CLFdBQ0UsOEJBQWdDLENBQ2pDLENBSUgsYUFDRSwyQkFBNkIsQ0FFL0IsV0FDRSxlQUFnQixDQUVsQixZQUNFLGdCQUFpQixDQUVuQixnQkFDRSx3QkFBeUIsQ0FFM0IsZ0JBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLHlCQUEwQixDQUc1QixZQUNFLGlCQUFrQixDQUlwQixhQUNFLGNBQWUsQ0FDZixNQUFPLENBQ1AsT0FBUSxDQUNSLEtBQU0sQ0FDTixRQUFTLENBQ1QsU0FBVSxDQU5aLDZFQWFJLFdBQVksQ0FiaEIsc0JBZU0sZUFBZ0IsQ0FDaEIsVUFBWSxDQUtsQiwwQkFDRSw4QkFDRSwyQkFBNkIsQ0FDOUIiLCJmaWxlIjoic3lzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtLnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1JdC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tSXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQuc3ZnI0F2ZW5pck5leHRMVFByby1Cb2xkSXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuc3ZnI0F2ZW5pck5leHRMVFByby1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLnN2ZyNBdmVuaXJOZXh0TFRQcm8tQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XHJcblxyXG4vLyBAaW1wb3J0IFwiZ3JpZFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtLnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUl0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUl0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQuc3ZnI0F2ZW5pck5leHRMVFByby1JdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tQm9sZEl0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci5zdmcjQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZC5zdmcjQXZlbmlyTmV4dExUUHJvLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIVxyXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjhweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMzY4cHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwODZweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbCwgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC1hdXRvLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLWF1dG8sIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwtYXV0byB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfSB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMDA4NzUyOyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMWExOTE5OyB9XG5cbi5ib3JkZXItcmlnaHQtZ3JlZW4tZGFzaGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM5NmJjNGQ7IH1cblxuLmJvcmRlci1sZWZ0LWdyZWVuLWRhc2hlZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM5NmJjNGQ7IH1cblxuLmJvcmRlci1ib3R0b20tZ3JlZW4tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTZiYzRkOyB9XG5cbi5ib3JkZXItdG9wLWdyZWVuLWRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk2YmM0ZDsgfVxuXG4uZ3JheS1ncmFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgMCUsICNkZmU2ZWEgMTAwJSk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvJztcbiAgY29sb3I6ICMxYTE5MTk7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA2NSU7IH1cblxuLmgxLWJvbGQge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmgyLWJvbGQge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmgzLWJvbGQge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmg0LWJvbGQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmg1LWJvbGQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5oZXJvLXNtYWxsIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmg1IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaGVhZGxpbmUtMjgge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oZWFkbGluZS0yOC1ib2xkIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaGVhZGxpbmUtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGV4dDEtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi10aXRsZSBoMiwgLmluZGljYXRpb25zLWlzaSBwLmhlYWRpbmcsXG4uaW5kaWNhdGlvbnMtaXNpIHAuc3ViLWhlYWRpbmcsXG4uaW5kaWNhdGlvbnMtaXNpIHN0cm9uZyxcbi5pbmRpY2F0aW9ucy1pc2kgYiwgLmluZGljYXRpb25zLWlzaSBwLmNoYXJjb2FsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udGV4dDEtbWVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udGV4dDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYW5hZ2VtZW50IC5mdCAuZGF0YSAuYmlvLCAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIC5iaW8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50ZXh0Mi1ib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udGV4dDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmN0YTEtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmN0YTEtbWVkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY3RhMSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1hbmFnZW1lbnQgLnRlYW0gLmJpbyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmN0YTItYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmJ0bi5idG4tcHJpbWFyeSwgLmJ0bi5idG4tc2Vjb25kYXJ5LCAuYnRuLmJ0bi10ZXJ0aWVyYXJ5LCAuYnRuLmJ0bi1hY3Rpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5jdGEyLW1lZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmN0YTIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYWJlbDEtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmJ0bi5idG4taWNvbiwgLm1lbnUtZHJvcGRvd24gLmhlYWRlciwgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpID4gYSwgI21haW4tbWVudSAubWVudS1pdGVtcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmxhYmVsMS1tZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmxhYmVsMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQgPiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGFiZWwyLWJvbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5sYWJlbDItbWVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubGFiZWwyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaGVyby1zbWFsbCAuZm9vdG5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYWJlbDMtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmxhYmVsMy1tZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sYWJlbDMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb290ZXIgLnByaXZhY3kgYSwgLm93bC1jYXJkcy1jYXJvdXNlbCAuY2FyZCAudGFnLWRhdGUsIC5jYXJkLWNvbnRhaW5lciAudGFnLWRhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnAsIHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwLCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICBwLCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICBwLCB1bCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1ibG9jay0zLXNlY3Rpb25UaXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkbGluZS0yOCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmhlYWRsaW5lLTI4LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9IH1cblxuLnNsaWRlLW91dC1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1vdXQtcmlnaHQgMC44cyBlYXNlIGluZmluaXRlIGZvcndhcmRzO1xuICBhbmltYXRpb246IHNsaWRlLW91dC1yaWdodCAwLjhzIGVhc2UgaW5maW5pdGUgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJvdW5jZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgMC42cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAwLjZzIGVhc2UgZm9yd2FyZHM7IH1cblxuLmJ0bi5idG4tcHJpbWFyeTpob3Zlcjo6YWZ0ZXIsIC5idG4uYnRuLXRlcnRpZXJhcnk6aG92ZXI6OmFmdGVyLCAuYXJyb3ctbGluazpob3Zlcjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNnMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgMC42cyBlYXNlIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2UtcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2UtcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24uZGFya2JsdWUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDJlM2U7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuOm5vdChhKTpub3QoYnV0dG9uKSwgLmJ0bmlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5LmRhcmssIC5idG4uYnRuLXNlY29uZGFyeS5kYXJrIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpOyB9XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5LmRhcms6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeS5kYXJrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA2YzQxIDAlLCAjMDA2YzQxIDEwMCUpOyB9XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5LmRhcms6Zm9jdXMsIC5idG4uYnRuLXNlY29uZGFyeS5kYXJrOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG4uYnRuLXByaW1hcnkubGlnaHQsIC5idG4uYnRuLXNlY29uZGFyeS5saWdodCB7XG4gICAgICBjb2xvcjogIzAwODc1MjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5idG4uYnRuLXByaW1hcnkubGlnaHQ6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeS5saWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNmU4ZTE7IH1cbiAgICAgIC5idG4uYnRuLXByaW1hcnkubGlnaHQ6Zm9jdXMsIC5idG4uYnRuLXNlY29uZGFyeS5saWdodDpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idG4uYnRuLXByaW1hcnkub3V0LWxpbmUsIC5idG4uYnRuLXNlY29uZGFyeS5vdXQtbGluZSB7XG4gICAgICBjb2xvcjogIzAwODc1MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3NTI7IH1cbiAgICAgIC5idG4uYnRuLXByaW1hcnkub3V0LWxpbmU6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeS5vdXQtbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDZjNDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YzQxOyB9XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5Lm91dC1saW5lOmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnkub3V0LWxpbmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5idG4uYnRuLXByaW1hcnkuZGFyazo6YWZ0ZXIge1xuICAgIGZpbHRlcjogY29udHJhc3QoMCUpIGJyaWdodG5lc3MoMTAwKTsgfVxuICAuYnRuLmJ0bi10ZXJ0aWVyYXJ5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMDg3NTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAuYnRuLmJ0bi10ZXJ0aWVyYXJ5OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJ0bi5idG4tdGVydGllcmFyeTpmb2N1cywgLmJ0bi5idG4tdGVydGllcmFyeTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgICAuYnRuLmJ0bi10ZXJ0aWVyYXJ5OjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMzcHg7IH1cbiAgICAuYnRuLmJ0bi10ZXJ0aWVyYXJ5LmV4dGVybmFsOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmsuc3ZnXCIpOyB9XG4gICAgLmJ0bi5idG4tdGVydGllcmFyeS5leHRlcm5hbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gIC5idG4uYnRuLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmJ0bi5idG4tYWN0aW9uLmRhcmsge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NmJjNGQgMTAwJSk7IH1cbiAgICAgIC5idG4uYnRuLWFjdGlvbi5kYXJrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA2YzQxIDAlLCAjMDA2YzQxIDEwMCUpOyB9XG4gICAgICAuYnRuLmJ0bi1hY3Rpb24uZGFyazpmb2N1cywgLmJ0bi5idG4tYWN0aW9uLmRhcms6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG4uYnRuLWFjdGlvbi5saWdodCB7XG4gICAgICBjb2xvcjogIzAwODc1MjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5idG4uYnRuLWFjdGlvbi5saWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTM1LCA4MiwgMC4xNSk7IH1cbiAgICAgIC5idG4uYnRuLWFjdGlvbi5saWdodDpmb2N1cywgLmJ0bi5idG4tYWN0aW9uLmxpZ2h0OmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi5idG4taWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNmVhO1xuICAgIGNvbG9yOiAjMWExOTE5OyB9XG4gICAgLmJ0bi5idG4taWNvbiAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgIC5idG4uYnRuLWljb24gLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuYnRuLmJ0bi1pY29uIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLmJ0bi5idG4taWNvbiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZlcm9uLXJpZ2h0LXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgLmJ0bi5idG4taWNvbi5idG4tc2lnbnVwOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDEwMywgMTEzLCAxMTksIDAuMjUpOyB9XG4gICAgLmJ0bi5idG4taWNvbi5zb2NpYWwge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYnRuLmJ0bi1pY29uLnNvY2lhbDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7IH1cbiAgICAgIC5idG4uYnRuLWljb24uc29jaWFsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjFzOyB9XG4gICAgICAuYnRuLmJ0bi1pY29uLnNvY2lhbC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgICAgLmJ0bi5idG4taWNvbi5zb2NpYWwubGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAuYnRuLmJ0bi1wbGF5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgIC5idG4uYnRuLXBsYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAgIC5idG4uYnRuLXBsYXk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAgIC5idG4uYnRuLXBsYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9wbGF5LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2NHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuYnRuLmJ0bi1wbGF5LnBhdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDg3NTI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ0bi5idG4tcGxheS5wYXVzZWQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTFweDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDg3NTI7IH1cbiAgICAgIC5idG4uYnRuLXBsYXkucGF1c2VkOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwODc1MjsgfVxuXG4ucGx1cy1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTZiYzRkO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbHVzLWljb24ge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5wbHVzLWljb24ge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7IH0gfVxuICAucGx1cy1pY29uOmJlZm9yZSwgLnBsdXMtaWNvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmM0ZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5wbHVzLWljb246YmVmb3JlLCAucGx1cy1pY29uOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnBsdXMtaWNvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnBsdXMtaWNvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgLnBsdXMtaWNvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiYzRkOyB9XG4gICAgLnBsdXMtaWNvbjpob3ZlcjpiZWZvcmUsIC5wbHVzLWljb246aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAucGx1cy1pY29uLmNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFycm93LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hcnJvdy1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApOyB9XG5cbi5nbG9iYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdsb2JhbCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5nbG9iYWwgLmNvdW50cmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5nbG9iYWwgLmNvdW50cmllczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLmdsb2JhbCAuY291bnRyaWVzLm9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm1lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUtZHJvcGRvd24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZW51LWRyb3Bkb3duIC5oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS1kcm9wZG93biAuaGVhZGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTsgfVxuICAgIC5tZW51LWRyb3Bkb3duIC5oZWFkZXIub3Blbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICMxYTE5MTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDI0cHg7IH1cbiAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gYS5vcGVuOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICM2NzcxNzc7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5jaGlsZC5wYXJlbnQgPiBhLm9wZW4gKyB1bC5jaGlsZHJlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5zdWItcGFyZW50ID4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5zdWItcGFyZW50ID4gdWwge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5jaGlsZHJlbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1pbi13aWR0aDogMjYycHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTsgfSB9XG4gIC5tZW51LWRyb3Bkb3duIC5oZWFkZXIgKyAuZHJvcGRvd24tY29udGVudCB7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5ncmVlbmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyZWVuYmFyOmJlZm9yZSwgLmdyZWVuYmFyLmRvdWJsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2YmM0ZCAxMDAlKTtcbiAgICB3aWR0aDogNHB4OyB9XG4gIC5ncmVlbmJhci5oZWFkZXI6YmVmb3JlLCAuZ3JlZW5iYXIuZG91YmxlLmhlYWRlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5ncmVlbmJhci50ZXh0OmJlZm9yZSwgLmdyZWVuYmFyLmRvdWJsZS50ZXh0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmdyZWVuYmFyLnRleHQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuZ3JlZW5iYXIudGV4dDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZ3JlZW5iYXIuaGVhZGVyOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5ncmVlbmJhci5oZWFkZXI6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuZ3JlZW5iYXIuc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAuZ3JlZW5iYXIuc3RyZXRjaDpiZWZvcmUsIC5ncmVlbmJhci5zdHJldGNoLmRvdWJsZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA4NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybXMtY29udGVudCAucGlwZWxpbmUtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybXMtY29udGVudCAucGlwZWxpbmUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmZvcm1zLWNvbnRlbnQgLnBpcGVsaW5lLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc5cHg7IH0gfVxuICAuZm9ybXMtY29udGVudCAucGlwZWxpbmUtcGFkZGluZzpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGhhc2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGhhc2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ3LjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnBoYXNlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MS41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuLmJveC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuXG4uZ3JpZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuZ3JpZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG4gIC5ncmlkLWhlYWRlciAuc2VjdGlvbi1oZWFkZXIgLmhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmdyaWQtaGVhZGVyIC5idG4tdGVydGllcmFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZ3JpZC1ib3gge1xuICBwYWRkaW5nLXRvcDogMjMuNXB4OyB9XG5cbi5oZWFkaW5nLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNC4wOXB4OyB9XG5cbi5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjcuNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzLjVweCAhaW1wb3J0YW50OyB9IH1cblxuLmhvcml6b250YWwtYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpO1xuICBtYXJnaW4tYm90dG9tOiAyMy41cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob3Jpem9udGFsLWJhciB7XG4gICAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmhvcml6b250YWwtYmFyIHtcbiAgICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmhvcml6b250YWwtYmFyLWRpZmYge1xuICBvcGFjaXR5OiAwLjI1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBpcGVsaW5lLWZvb3Rub3RlIHAsXG4ucGlwZWxpbmUtZm9vdG5vdGUgZGl2LFxuLnBpcGVsaW5lLWZvb3Rub3RlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzY3NzE3NzsgfVxuXG4ubWVudS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LWljb24gLnNsaWNlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzFhMTkxOTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApOyB9XG4gICAgLm1lbnUtaWNvbiAuc2xpY2U6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZW51LWljb24gLmFuaW1hdGUgLnNsaWNlOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAubWVudS1pY29uIC5hbmltYXRlIC5zbGljZTpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIC5tZW51LWljb24gLmFuaW1hdGUgLnNsaWNlOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC05cHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBoZWlnaHQ6IDcycHg7IH1cbiAgI2hlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAubG9nbyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgI2hlYWRlciAubG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODRweDsgfVxuICAjaGVhZGVyIGltZy5kYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIGltZy53aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIGltZy5zZWFyY2gtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAucm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAuYWN0aXZlID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMWExOTE5OyB9XG4gIGxpLmFjdGl2ZTpmaXJzdC1jaGlsZCA+IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMDsgfVxuICBsaS5hY3RpdmU6bGFzdC1jaGlsZCA+IGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgbGkuYWN0aXZlLnBhcmVudCA+IHVsLmNoaWxkcmVuID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMxYTE5MTk7IH1cbiAgICBsaS5hY3RpdmUucGFyZW50ID4gdWwuY2hpbGRyZW4gPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnN1Yi1wYXJlbnQgLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxYTE5MTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNoaWxkcmVuIGxpLmFjdGl2ZSA+IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xMHB4OyB9IH1cblxuYm9keS5kcm9wLW1vYi1tZW51ICNoZWFkZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LndoaXRlLW1lbnUgI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXM7IH1cbiAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgaW1nLmRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgaW1nLndoaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5LndoaXRlLW1lbnUgI2hlYWRlciAuZ2xvYmFsIC5jb3VudHJpZXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZlcm9uLWRvd24tc21hbGwtd2hpdGUuc3ZnXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgI21haW4tbWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICBib2R5LndoaXRlLW1lbnUgI2hlYWRlciAjbWFpbi1tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4gICAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgI21haW4tbWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkucGFyZW50Lm9wZW4gPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9IH1cbiAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgLmljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkud2hpdGUtbWVudSAjaGVhZGVyIC5tZW51LWljb24gLnNsaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbiNoZWFkZXIgLmljb24ge1xuICBmbGV4OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAuaWNvbi5nbG9iYWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNoZWFkZXIgLmljb24uc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgI2hlYWRlciAuaWNvbi5tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAuaWNvbi5tZW51LWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAuaWNvbiBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmxvZ28tY29sIHtcbiAgICBmbGV4OiAwIDEgMjAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaWFtLWEge1xuICAgIGZsZXgtYmFzaXM6IDE1MnB4O1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAjaGVhZGVyIC5tZW51LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5tZW51LWRyb3Bkb3duIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxNTJweDsgfSB9XG5cbiNtYWluLW1lbnUubWVudS5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogLThweDtcbiAgcmlnaHQ6IC04cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNtYWluLW1lbnUubWVudS5jb2xsYXBzZSB7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI21haW4tbWVudS5tZW51LmNvbGxhcHNlIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4jbWFpbi1tZW51Lm1lbnUuY29sbGFwc2UuaW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjbWFpbi1tZW51Lm1lbnUuY29sbGFwc2UuaW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qKioqKioqKk5hdiBzY3JvbGwqKioqKioqKioqKiovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29sczpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjsgfVxuXG4uY291bnRyaWVzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg3NTI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmdsb2JhbCA+IC5kLWZsZXgge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cblxuaGVhZGVyIC5maXJzdC1saSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY291bnRyaWVzIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzE3NztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmhlYWRlciB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmhlYWRlciB1bCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY291bnRyaWVzIC5kcm9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NSUpO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNzVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5jb3VudHJpZXMgLmRyb3AtbWVudSB1bCB7XG4gIG1heC1oZWlnaHQ6IDMzNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvdW50cmllcyBsaSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb3VudHJpZXMgbGkgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50cmllcyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb3VudHJpZXMgLmZpcnN0LWxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvdW50cmllcyAubWVudS1jb3VudHJ5IHtcbiAgICB0b3A6IDM1cHg7IH1cbiAgZm9vdGVyIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XG4gICAgdG9wOiAzNHB4OyB9XG4gIGZvb3RlciAuZC1mbGV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBmb290ZXIgLmNvdW50cmllcyAuZHJvcC1tZW51IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5jb3VudHJpZXMgLmZpcnN0LWxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvdW50cmllcyAubWVudS1jb3VudHJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgLmNvdW50cmllcyB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5jb3VudHJpZXMgLmRyb3AtbWVudSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzJSk7IH1cbiAgLmNvdW50cmllcyAuZHJvcC1tZW51LmNvdW50cmllcyAubWVudS1jb3VudHJ5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgZm9vdGVyIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuICAgIHRvcDogMzRweDtcbiAgICBib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5jYW5jZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmhpZGUtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nbG9iYWwgLmNvdW50cmllczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvdW50cmllcyAuZHJvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb3VudHJpZXMgLmRyb3AtbWVudSB1bCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5maXJzdC1saSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICNoZWFkZXIgLmNvdW50cmllcyAuaGlkZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAuZmlyc3Qtc2VhcmNoLW1lbnUgLnNlYXJjaCxcbiAgI2hlYWRlciAuc2VhcmNoLmljb24gLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB1bCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgdWwgPiBsaSA+IHVsLmNoaWxkcmVuIHtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXMgbGluZWFyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB1bCA+IGxpLm9wZW4gPiB1bC5jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50Lm9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50ID4gYS5vcGVuIHtcbiAgICAgICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50ID4gLmNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgLnBhcmVudCA+IC5jaGlsZHJlbi5vcGVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSAuY2hpbGRyZW4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpIC5jaGlsZHJlbiA+IGxpOmhvdmVyID4gYSxcbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpIC5jaGlsZHJlbiA+IGxpLnN1Yi1wYXJlbnQgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzFhMTkxOTsgfVxuICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IC5jaGlsZHJlbi5vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgei1pbmRleDogOTsgfSB9XG5cbiNtYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21haW4tbWVudSAubWVudS1pdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI21haW4tbWVudSAubWVudS1pdGVtcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMgbGkgYSB7XG4gICAgICBjb2xvcjogIzFhMTkxOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgI21haW4tbWVudSAubWVudS1pdGVtcyBsaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmZpcnN0LXNlYXJjaC1tZW51IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2Vjb25kLXNlYXJjaC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNlY29uZC1zZWFyY2gtbWVudTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuc2Vjb25kLXNlYXJjaC1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MSUsIC04JSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IDQ3NHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5zZWNvbmQtc2VhcmNoLW1lbnUgLmNsb3Npbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMTNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLmNsb3Npbmcge1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuY2xvc2luZyB7XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cbiAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWNhbmNlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMWExOTE5OyB9XG4gIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnBvcHVsYXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzFhMTkxOTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnBvcHVsYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnBvcHVsYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDsgfSB9XG4gIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICM2NzcxNzc7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDgxcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDsgfSB9XG4gICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IC5jbG9zZS1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1pbnB1dCAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NzRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTkycHg7IH0gfVxuICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzY3NzE3NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1tZW51IGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1tZW51IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzAuMDlweDsgfSB9XG5cbiNoZWFkZXIgLmdsb2JhbCwgLmZvb3RlciAuZ2xvYmFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkucGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkucGFyZW50ID4gYSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2ZykgNTAlIG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDUwMG1zOyB9XG4gIC5vcGVuLWxpOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbiNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkgLmNoaWxkcmVuIC5zdWItcGFyZW50IHVsIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMxYTE5MTk7IH1cblxuI3NlYXJjaC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAjc2VhcmNoLWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDsgfSB9XG5cbi5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gdWwgbGkgYS5hY3RpdmUtbGluayB7XG4gIGNvbG9yOiAjMWExOTE5OyB9XG5cbi5kcm9wLW1vYi1tZW51ICNtYWluLW1lbnUubWVudS5jb2xsYXBzZSB7XG4gIHRvcDogMTdweDsgfVxuXG4jbWFpbi1tZW51IC5tb2JpbGUtaS1hbSB7XG4gIG1hcmdpbjogMCAxNnB4OyB9XG4gICNtYWluLW1lbnUgLm1vYmlsZS1pLWFtIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNtYWluLW1lbnUgLm1vYmlsZS1pLWFtIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAwLjE1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICNtYWluLW1lbnUgLm1vYmlsZS1pLWFtIC5kcm9wZG93bi1jb250ZW50IC5wYXJlbnQgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI21haW4tbWVudSAuaS1hbS1tb2JpbGUtb2xkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5tb2JpbGUtaS1hbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbWVudSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogIzY3NzE3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA4NzUyOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IGxpIGE6Zm9jdXMsIC5mb290ZXIgLmZvb3Rlci1tZW51IGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM2NzcxNzc7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbWVudSBsaS5sYWJlbDEtYm9sZCBhIHtcbiAgICAgIGNvbG9yOiAjMWExOTE5OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbWVudSBsaS5sYWJlbDEtYm9sZCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IGxpLmxhYmVsMS1ib2xkIGE6Zm9jdXMsIC5mb290ZXIgLmZvb3Rlci1tZW51IGxpLmxhYmVsMS1ib2xkIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzFhMTkxOTsgfVxuICAuZm9vdGVyIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmZvb3RlciAuc29jaWFsLW1lZGlhIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIC5mb290ZXIgLnByaXZhY3kge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLnByaXZhY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9vdGVyIC5wcml2YWN5IGEge1xuICAgICAgY29sb3I6ICMxYTE5MTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLnByaXZhY3kgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgIC5mb290ZXIgLnByaXZhY3kgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgICAgLmZvb3RlciAucHJpdmFjeSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmZvb3RlciAucHJpdmFjeSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5vd2wtaGVybyAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vd2wtaGVybyAuc2xpZGUuaW52ZXJzZSAuc2xpZGUtZGF0YSAuY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLm93bC1oZXJvIC5zbGlkZS1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFhMTkxOTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1oZXJvIC5zbGlkZS1pbWcge1xuICAgICAgaGVpZ2h0OiA2MjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm93bC1oZXJvIC5zbGlkZS1pbWcge1xuICAgICAgaGVpZ2h0OiA3ODRweDsgfSB9XG4gIC5vd2wtaGVybyAuc2xpZGUtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5vd2wtaGVybyAuZGF0YS1vbi1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1oZXJvIC5kYXRhLW9uLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5vd2wtaGVybyAuZGF0YS1vbi1zbGlkZSAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm93bC1oZXJvIC5kYXRhLW9uLXNsaWRlIC5zbGlkZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vd2wtaGVybyAuZGF0YS1vbi1zbGlkZSAuc2xpZGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm93bC1oZXJvIC5wYXRpZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAub3dsLWhlcm8gLnBhdGllbnQgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1oZXJvIC5wYXRpZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vd2wtaGVybyAucGF0aWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cblxuLm93bC1oZXJvIC5kYXRhLXVuZGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZDogIzFhMTkxOTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWhlcm8gLmRhdGEtdW5kZXItc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5vd2wtaGVybyAuZGF0YS11bmRlci1zbGlkZSAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5vd2wtaGVybyAuZGF0YS11bmRlci1zbGlkZSAudGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3dsLWhlcm8gLmRhdGEtdW5kZXItc2xpZGUgLnRleHQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLm93bC1oZXJvIC5kYXRhLXVuZGVyLXNsaWRlIC50ZXh0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgICAgLm93bC1oZXJvIC5kYXRhLXVuZGVyLXNsaWRlIC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3dsLWhlcm8gLnNsaWRlLWRhdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUycHg7XG4gICAgei1pbmRleDogOTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3dsLWhlcm8gLnNsaWRlLWRhdGEge1xuICAgICAgd2lkdGg6IDEzNjhweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1oZXJvIC5zbGlkZS1kYXRhIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5vd2wtaGVybyAuc2xpZGUtZGF0YSAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuXG4ub3dsLWhlcm8gLm93bC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDMwcHg7IH1cblxuLm93bC1oZXJvLmhvbWUuaGVybyAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vd2wtaGVyby5ob21lLmhlcm8gLm93bC1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm93bC1oZXJvLmhvbWUuaGVybyAub3dsLW5hdiB7XG4gICAgICByaWdodDogOC4zMzMzMyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpOyB9IH1cblxuLm93bC1oZXJvLnNlY29uZC1zbGlkZXIgLmRhdGEtb24tc2xpZGUge1xuICBib3R0b206IDQwcHg7IH1cblxuLm93bC1oZXJvLnNlY29uZC1zbGlkZXIgLm93bC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWhlcm8uc2Vjb25kLXNsaWRlciAub3dsLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH0gfVxuICAub3dsLWhlcm8uc2Vjb25kLXNsaWRlciAub3dsLW5hdiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5vd2wtaGVyby5zZWNvbmQtc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDEwMCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3dsLWhlcm8uc2Vjb25kLXNsaWRlciAucGF0aWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5vd2wtaGVybyAuZGF0YS1vbi1zbGlkZSAuc2xpZGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vd2wtaGVybyAuc2xpZGUgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm93bC1oZXJvIC5wYXRpZW50IHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWhlcm8gLnBhdGllbnQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zZWNhLXNsaWRlci5vd2wtaGVyby5ob21lLmhlcm8gLm93bC1uYXYge1xuICBib3R0b206IGF1dG87IH1cblxuLmp1bWJvdHJvbi1zZWFnZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDFkZWcsICMwMDg3NTIsICM5NmJjNGQgMTI4JSk7IH1cbiAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IHtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAuanVtYm90cm9uLXNlYWdlbiAuanVtYm90cm9uLWNvbnRlbnQgcC5oZWFkbGluZSxcbiAgICAuanVtYm90cm9uLXNlYWdlbiAuanVtYm90cm9uLWNvbnRlbnQgaDQuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IHAuaGVhZGxpbmUsXG4gICAgICAgIC5qdW1ib3Ryb24tc2VhZ2VuIC5qdW1ib3Ryb24tY29udGVudCBoNC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAuanVtYm90cm9uLXNlYWdlbiAuanVtYm90cm9uLWNvbnRlbnQgcC5oZWFkbGluZSxcbiAgICAgICAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IGg0LmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5qdW1ib3Ryb24tc2VhZ2VuIC5qdW1ib3Ryb24tY29udGVudCBwLmhlYWRsaW5lOmxhc3QtY2hpbGQsXG4gICAgICAuanVtYm90cm9uLXNlYWdlbiAuanVtYm90cm9uLWNvbnRlbnQgaDQuaGVhZGxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IGEuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24tc2VhZ2VuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDY2ZGVnLCAjMDA4NzUyLCAjOTZiYzRkIDE0MSUpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuanVtYm90cm9uLXNlYWdlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5qdW1ib3Ryb24tc2VhZ2VuIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jaW5JdFRvZ2V0aGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDE3MHB4KSAyMHB4OyB9XG4gICNpbkl0VG9nZXRoZXIgLmVtcC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gICAgI2luSXRUb2dldGhlciAuZW1wLWNhcHRpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAjaW5JdFRvZ2V0aGVyIC5lbXAtY2FwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2luSXRUb2dldGhlciAuZW1wLWNhcHRpb24gLmRlc2Mge1xuICAgICAgY29sb3I6ICM2NzcxNzc7IH1cbiAgICAjaW5JdFRvZ2V0aGVyIC5lbXAtY2FwdGlvbiAuc2luY2Uge1xuICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNpbkl0VG9nZXRoZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyAzNTBweCkgY2VudGVyOyB9XG4gICAgICAjaW5JdFRvZ2V0aGVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAjaW5JdFRvZ2V0aGVyIC5lbXAtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNpbkl0VG9nZXRoZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyA0MjVweCkgY2VudGVyOyB9XG4gICAgICAjaW5JdFRvZ2V0aGVyIC5lbXAtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4jZG93bi1hcnJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNkb3duLWFycm93IC5pY29uLmFycm93LWRvd24ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgwLjUpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMC41KTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjZG93bi1hcnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuI2hvbWUtY2Fyb3VzZWwtc2Vjb25kYXJ5ICNtYXJrLXNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDAlIC0gMjY1cHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaG9tZS1jYXJvdXNlbC1zZWNvbmRhcnkgI21hcmstc2xpZGUgLnNsaWRlLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gNjVweCkgY2FsYyg1MCUgKyAyMzBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNob21lLWNhcm91c2VsLXNlY29uZGFyeSAjbWFyay1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNhbGMoNTAlICsgMjAwcHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAjcmVjZW50LW5ld3MgLm93bC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuI3JlY2VudC1uZXdzIC5vd2wtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgI3JlY2VudC1uZXdzIC5vd2wtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICNyZWNlbnQtbmV3cyAub3dsLXN0YWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLm93bC1jYXJkcy1jYXJvdXNlbCAuY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLmNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpOyB9XG4gIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLmNhcmQgLnRhZy1kYXRlIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLm93bC1jYXJkcy1jYXJvdXNlbCAuY2FyZCAudGFnLWRhdGUgLnRhZyB7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAub3dsLWNhcmRzLWNhcm91c2VsIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuICAgIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLmNhcmQgLmNhcmQtdGl0bGUgLmhlYWRsaW5lLWJvbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLm93bC1jYXJkcy1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDk5OyB9XG4gIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm93bC1jYXJkcy1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm93bC1jYXJkcy1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5vd2wtY2FyZHMtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3dsLWNhcmRzLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWNhcmRzLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5vd2wtbmF2IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7IH1cbiAgLm93bC1uYXYgYnV0dG9uOmhvdmVyLm93bC1wcmV2OmFmdGVyLCAub3dsLW5hdiBidXR0b246aG92ZXIub3dsLW5leHQ6YWZ0ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTsgfVxuICAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yczsgfVxuICAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yczsgfVxuXG4jcmVjZW50LW5ld3MgaDIuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNyZWNlbnQtbmV3cyBoMi5oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbiNyZWNlbnQtbmV3cyAubW9yZS1uZXdzIHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNyZWNlbnQtbmV3cyAubW9yZS1uZXdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4ubWFuYWdlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFuYWdlbWVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm1hbmFnZW1lbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4OyB9IH1cbiAgLm1hbmFnZW1lbnQgLnBsdXMtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5tYW5hZ2VtZW50IC5mdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC02NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hbmFnZW1lbnQgLmZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5N3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm1hbmFnZW1lbnQgLmZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExMnB4OyB9IH1cbiAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZGZlNmVhIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9IH1cbiAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1hbmFnZW1lbnQgLmZ0IC5kYXRhIC5sZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEgLmxlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEgLmxlYWRlci10aXRsZS5ncmVlbmJhcjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjOTZiYzRkIDAlLCAjMDA4NzUyIDEwMCUpOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQgLmZ0IC5kYXRhIC5sZWFkZXItdGl0bGUuZ3JlZW5iYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlLmdyZWVuYmFyOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9IH1cbiAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSAuYmlvIHtcbiAgICAgICAgY29sb3I6ICM2NzcxNzc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEgLmJpbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgICAgLm1hbmFnZW1lbnQgLmZ0IC5kYXRhIC5iaW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgLm1hbmFnZW1lbnQgLnRlYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5maXhlZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmZpeGVkLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAubWFuYWdlbWVudCAudGVhbSAuZml4ZWQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5maXhlZC13cmFwcGVyIC5maXhlZC1ncmFwaGljIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjA1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5maXhlZC13cmFwcGVyIC5maXhlZC1ncmFwaGljIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFuYWdlbWVudCAudGVhbSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjI0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpsYXN0LWNoaWxkLCAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItY2FyZC13cmFwcGVyOm50aC1jaGlsZChvZGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItY2FyZCAubGVhZGVyLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyB9XG4gICAgLm1hbmFnZW1lbnQgLnRlYW0gLmRhdGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5kYXRhIC5ncmVlbmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmRhdGEgLmdyZWVuYmFyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4OyB9IH1cbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmRhdGEgLmdyZWVuYmFyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzk2YmM0ZCAwJSwgIzAwODc1MiAxMDAlKTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgICAgICAubWFuYWdlbWVudCAudGVhbSAuZGF0YSAuZ3JlZW5iYXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDsgfSB9XG4gICAgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLm1hbmFnZW1lbnQgLnRlYW0gLmJpbyB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4jYm9hcmQtb2YtZGlyZWN0b3JzLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNib2FyZC1vZi1kaXJlY3RvcnMuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNib2FyZC1vZi1kaXJlY3RvcnMuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgI2JvYXJkLW9mLWRpcmVjdG9ycy5hY2NvcmRpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAjYm9hcmQtb2YtZGlyZWN0b3JzLmFjY29yZGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgI2JvYXJkLW9mLWRpcmVjdG9ycy5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAjYm9hcmQtb2YtZGlyZWN0b3JzLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyLWxhbmRpbmcgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5sZWFkZXItbGFuZGluZyAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXItbGFuZGluZyAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAubGVhZGVyLWxhbmRpbmcgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxMDMsIDExMywgMTE5LCAwLjI1KTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIC5wbHVzLWljb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmJjNGQ7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIC5wbHVzLWljb246YWZ0ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIC5wbHVzLWljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1vcHBlbmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tdGl0bGUgLnBsdXMtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi10aXRsZSAucGx1cy1pY29uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tdGl0bGUgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZCAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1ib2R5IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1ib2R5IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQub3BlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkLm9wZW4gLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZC5vcGVuIC5wbHVzLWljb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmJjNGQ7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZC5vcGVuIC5wbHVzLWljb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uaGVyby1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuaGVyby1zbWFsbCAuc3ViLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmhlcm8tc21hbGwgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICM2NzcxNzc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gICAgICAuaGVyby1zbWFsbCAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAuaGVyby1zbWFsbCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuaGVyby1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cbiAgICAgIC5oZXJvLXNtYWxsIC5oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlcm8tc21hbGwgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeSAuZ3JlZW5iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5ncmVlbmJhcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpOyB9XG4gIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5ncmVlbmJhcjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeSAuZ3JlZW5iYXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgIGxlZnQ6IC0yN3B4OyB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaGVyby1zbWFsbC5oZXJvLXNlY29uZGFyeSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOXB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODc1MjtcbiAgICBjb2xvcjogIzAwODc1MjtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZXJvLXNtYWxsLmhlcm8tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2YzQxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmhlcm8tc21hbGwuaGVyby1zZWNvbmRhcnkgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfSB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1zZWNvbmRhcnkgYS5idG4ge1xuICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMTZweCAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgLmhlcm8tc21hbGwuaGVyby10ZXJ0aWFyeSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC5oZXJvLXNtYWxsLmhlcm8tdGVydGlhcnkgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5oZXJvLXNtYWxsLmhlcm8tdGVydGlhcnkgLmJnLWdyYXBoaWMge1xuICAgICAgICBsZWZ0OiAzMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5oZXJvLXNtYWxsLmhlcm8tdGVydGlhcnkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gICAgICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IC5iZy1ncmFwaGljIHtcbiAgICAgICAgbGVmdDogMzclOyB9XG4gICAgICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG5cbi5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkgLmhlcm8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzUycHg7IH1cbiAgICAgIC5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlLW1vYmlsZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmUzZTtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMzkzcHg7IH1cbiAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkuYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLmJ0biAuYnRuLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmhlcm8tbGFyZ2UuaGVhZGVyLTUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAuaGVyby1sYXJnZS5oZWFkZXItNSAuZ3JhcGhpYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWxhcmdlLmhlYWRlci01IC5ncmFwaGljLWNvbnRhaW5lciAuZ3JhcGhpYyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICAgICAgICBsZWZ0OiAyNyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5oZXJvLWxhcmdlLmhlYWRlci01IC5ncmFwaGljLWNvbnRhaW5lciAuZ3JhcGhpYy5saW5raW5nIHtcbiAgICAgIGxlZnQ6IDM3JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgbWluLWhlaWdodDogNTUycHg7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkuZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkuZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSBzY2FsZVkoLTEpOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDEzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkuYmctaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAuYnRuIC5idG4taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgaGVpZ2h0OiA3NzBweDsgfVxuICAgIC5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkgLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDE5MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAgIC5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5LmJnLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLmJ0biAuYnRuLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi5zZWN0aW9uLWhlYWRlciAuaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWhlYWRlciAuaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5zZWN0aW9uLWhlYWRlci50aW1lbGluZS1zdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24taGVhZGVyLnRpbWVsaW5lLXN0YXJ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTZiYzRkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLnNlY3Rpb24taGVhZGVyLnRpbWVsaW5lLXN0YXJ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzk2YmM0ZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICByaWdodDogLTEzcHg7IH1cbiAgICAuc2VjdGlvbi1oZWFkZXIudGltZWxpbmUtc3RhcnQgLmdyZWVuYmFyLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDNweDsgfVxuICAgICAgLnNlY3Rpb24taGVhZGVyLnRpbWVsaW5lLXN0YXJ0IC5ncmVlbmJhci5oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnNlY3Rpb24taGVhZGVyLnRpbWVsaW5lLXN0YXJ0OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuXG4uZHJhay1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmUzZTtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyYWstYmx1ZS1iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLmRyYWstYmx1ZS1iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7IH0gfVxuXG4uaGVyby1zbWFsbC5oZXJvLXByaW1hcnkuZHJhay1ibHVlLWJnIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5LmRyYWstYmx1ZS1iZyAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5LmRyYWstYmx1ZS1iZyAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAuaGVyby1zbWFsbC5oZXJvLXByaW1hcnkuZHJhay1ibHVlLWJnIC5kZXNjcmlwdGlvbiAuZGFyay1zZWN0aW9uLWJ0biB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLm5vdC1mb3VuZCAuZHJhay1ibHVlLWJnIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5ub3QtZm91bmQgLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGVhZGVyLTEub3dsLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTsgfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5zbGlkZUZhZGVJbiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiBsaW5lYXIgMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlSW4gbGluZWFyIDAuNXM7IH1cbiAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0uc2xpZGVGYWRlT3V0IHtcbiAgICBhbmltYXRpb246IGZhZGVTbGlkZU91dCBsaW5lYXIgMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlT3V0IGxpbmVhciAwLjVzOyB9XG4gIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgc2NhbGVZKC0xKTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1pbWcgLmltZy1mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAuc2xpZGUtaW1nIC5pbWctZnVsbC13aWR0aCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1pbWcgLmRhdGEtb24tc2xpZGUge1xuICAgIHotaW5kZXg6IDYwOyB9XG4gIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWRhdGEge1xuICAgIHotaW5kZXg6IDYwOyB9XG4gICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAuc2xpZGUtZGF0YSAuc2xpZGUtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1kYXRhIC5zbGlkZS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWRhdGEgLnNsaWRlLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWRhdGEge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1kYXRhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfSB9XG4gIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2N3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwOyB9XG4gICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAucGFnaW5hdGlvbiAubmF2LWNvbnRhaW5lci5vd2wtbmF2IHtcbiAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5wYWdpbmF0aW9uIC5uYXYtY29udGFpbmVyLm93bC1uYXYge1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICByaWdodDogMTM2cHg7IH0gfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsICNwcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0OHB4OyB9XG4gICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAjcHJvZ3Jlc3NCYXIgI2JhciB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2YmM0ZCAxMDAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgI3Byb2dyZXNzQmFyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVNsaWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZVNsaWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cblxuLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiA2OTZweDsgfVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4uYnRuLXNlY29uZGFyeTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4ub3V0bGluZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG5cbi5wcm9kdWN0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1sb2dvLFxuICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjI2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDE2OHB4OyB9IH1cbiAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWxvZ28gLmxpbmUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIHJpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbG9nbyAubGluZS1ib3JkZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1saW5rcyAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1saW5rcyAuYnRuLXByaW1hcnk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWxpbmtzIC5idG4tdGVydGllcmFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3MgLmJ0bi10ZXJ0aWVyYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3MgLmJ0bi10ZXJ0aWVyYXJ5Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLnByb2R1Y3RzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2RmZTZlYSAxMDAlKTsgfVxuICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucHJvZHVjdC1jYXJkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3Mge1xuICAgICAgcGFkZGluZzogMTVweCAyNHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYSxcbiAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYS5saW5rLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzOyB9XG4gICAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYTphZnRlcixcbiAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhLmxpbmstdGV4dDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvbW9kYWwuc3ZnKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMXM7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhOmFmdGVyLFxuICAgICAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhLmxpbmstdGV4dDphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4OyB9IH1cbiAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhOmhvdmVyOmFmdGVyLFxuICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGEubGluay10ZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYSxcbiAgICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGEubGluay10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgICAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGEubGluay10ZXh0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYS5saW5rLXRleHQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktY2FyZC5mdWxsLXdpZHRoLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnByaW1hcnktY2FyZC5mdWxsLXdpZHRoLWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmLCAjZGZlNmVhKTtcbiAgICAgIGhlaWdodDogNDUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlLnRpdGxlLWJhc2ljIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZS50aXRsZS1iYXNpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUudGl0bGUtYmFzaWMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQud2hpdGUsXG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQud2hpdGUgcCxcbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dC53aGl0ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0IHAsXG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgc3BhbiB7XG4gICAgY29sb3I6ICM2NzcxNzc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dC50ZXh0LWJhc2ljIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBwLFxuICAgICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBwLFxuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQudGV4dC1iYXNpYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTZweDsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLnB1bGwtZWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sucHVsbC1lZGdlLmltYWdlLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sucHVsbC1lZGdlLmltYWdlLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazphZnRlciwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmVhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDhweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xNnB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYzJTsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtbGVmdDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yNHB4OyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTI0cHg7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtcmlnaHQ6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1yaWdodDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0b3A6IDMycHg7XG4gICAgYm90dG9tOiAzMnB4OyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICByaWdodDogLTE2cHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcC5oaWRlLXN0cmlwLXJ0OmFmdGVyLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwLmhpZGUtc3RyaXAtbGZ0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUge1xuICAgICAgbGVmdDogLTEycHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTJweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXAuaGlkZS1zdHJpcC1ydDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcC5oaWRlLXN0cmlwLWxmdDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjRweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0yNHB4OyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzk2YmM0ZDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzk2YmM0ZDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbC5sYWJlbC1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHB4KTsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsLmxhYmVsLXRvcCB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgYm90dG9tOiB1bnNldDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsLmxhYmVsLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0OHB4KTsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzg2cHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzEuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEuaW1hZ2UtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyA0MHB4KSBjZW50ZXI7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMubGlua2luZy0xLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNDBweCkgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEuaW1hZ2UtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyAzMHB4KSBjZW50ZXI7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMubGlua2luZy0xLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgY2VudGVyOyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLnN0YW5kYXJkLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuc3RhbmRhcmQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcgPiAucm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5hYnNvbHV0ZS1iZyAuYmctcGFsZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmVhOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnIC5saW5raW5nLWdyYXBoaWMtY29udGFpbmVyIC5saW5raW5nLWdyYXBoaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2dlbmV0aWMtc3RyaXBfMS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODhweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcuYWJzb2x1dGUtbGVmdCAubGlua2luZy1ncmFwaGljLWNvbnRhaW5lciAubGlua2luZy1ncmFwaGljIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmJnLXBhbGUtYmx1ZS1tYiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB0b3A6IC01cHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYmctcGFsZS1ibHVlLW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmVhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmJnLXBhbGUtYmx1ZS1tYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYmctcGFsZS1ibHVlLW1iOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5saW5raW5nLWNvbnRhaW5lci1tYiB7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmxpbmtpbmctY29udGFpbmVyLW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9nZW5ldGljLXN0cmlwXzEtaG9yaXpvbnRhbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTA2JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC01cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmxpbmtpbmctY29udGFpbmVyLW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmdyZWVuLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC5ncmVlbi1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7IH0gfVxuXG4ucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmltYWdlLWJsb2NrIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5wcmltYXJ5LWNhcmQudGltZWxpbmUtY2FyZCAuY2FyZC10aXRsZS50aXRsZS1iYXNpYyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmNhcmQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1lbnRlcixcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1leGl0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzk2YmM0ZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLnRpbWVsaW5lLWVudGVyIHtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gICAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1lbnRlci50aW1lbGluZS1iYWxsLWVuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcmltYXJ5LWNhcmQudGltZWxpbmUtY2FyZCAudGltZWxpbmUtZW50ZXIudGltZWxpbmUtYmFsbC1lbmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NmJjNGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7IH1cbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLnRpbWVsaW5lLWVudGVyIHtcbiAgICBsZWZ0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkLnByaW1hcnktY2FyZC02IC50aW1lbGluZS1lbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7IH1cbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkLnByaW1hcnktY2FyZC02IC50aW1lbGluZS1leGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgICBsZWZ0OiAtMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkLnByaW1hcnktY2FyZC02IC50aW1lbGluZS1lbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTExMnB4OyB9XG4gIC5wcmltYXJ5LWNhcmQudGltZWxpbmUtY2FyZC5wcmltYXJ5LWNhcmQtNiAudGltZWxpbmUtZXhpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExMnB4O1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQucHJpbWFyeS1jYXJkLTUgLnRpbWVsaW5lLWV4aXQge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4OyB9IH1cblxuLnF1b3RlLXNlY3Rpb24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDJlM2U7IH1cbiAgLnF1b3RlLXNlY3Rpb24tMTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucXVvdGUtc2VjdGlvbi0xIC5ncmFkLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLmdyYWQtb3ZlcmxheTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucXVvdGUtc2VjdGlvbi0xIC5ncmFkLWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzk2YmM0ZCwgIzAwODc1Mik7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLmdyYWQtYmFyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgdG9wOiAtMTAycHg7XG4gICAgICAgIGxlZnQ6IC0xNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnF1b3RlLXNlY3Rpb24tMSAuZ3JhZC1iYXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGxlZnQ6IC00NHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5xdW90ZS1zZWN0aW9uLTEgLnF1b3RlLWF1dGhvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiA0MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgICAgLnF1b3RlLXNlY3Rpb24tMSAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLnF1b3RlLXNlY3Rpb24tMSAucXVvdGUtYXV0aG9yIC5xdW90ZS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAucXVvdGUtc2VjdGlvbi0xIC5xdW90ZS1hdXRob3IgLnF1b3RlLWpvYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucXVvdGUtc2VjdGlvbi0xIC5mdWxsLXF1b3RlIHAsXG4gIC5xdW90ZS1zZWN0aW9uLTEgLmZ1bGwtcXVvdGUgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1b3RlLXNlY3Rpb24tMSAuZnVsbC1xdW90ZSBwLFxuICAgICAgLnF1b3RlLXNlY3Rpb24tMSAuZnVsbC1xdW90ZSBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLmZ1bGwtcXVvdGUgcCxcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLmZ1bGwtcXVvdGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5zdGFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsZWZ0OiAtMTJweDtcbiAgdG9wOiAzMzJweDsgfVxuXG4ucXVvdGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52b2ljZSBhIHtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4udm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwODc1MjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52b2ljZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudm9pY2UgLmJ0biwgLnZvaWNlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5ncmV5LXNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY3NzE3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucXVvdGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmljb24tcXVvdGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvcXVvdGVzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5pY29uLXF1b3RlcyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi52b2ljZSAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi52b2ljZSAuYnRuIHN2ZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udm9pY2UgcGF0aCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLnF1b3RlLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmF1dGhvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MHB4OyB9XG5cbi5hdXRob3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmF1dGhvci1qb2Ige1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZC1ub25lLnNob3ctdGFiIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYXV0aG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDQycHg7IH1cblxuLnF1b3RlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyZTNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWpvYiB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDsgfVxuICAucXVvdGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5xdW90ZS1zZWN0aW9uIC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucXVvdGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnF1b3RlLXNlY3Rpb24gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnF1b3RlLWltZywgLnF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5hdXRob3ItcXVvdGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmF1dGhlci1kaXYge1xuICBtYXgtd2lkdGg6IDg3MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5xdW90ZS1zZWN0aW9uIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLmF1dGhvci1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmUzZTtcbiAgcGFkZGluZy10b3A6IDk0cHg7IH1cblxuLmF1dGhvci1xdW90ZSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5hdXRob3ItcXVvdGUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hdXRob3ItcXVvdGUgLnRleHQtY2VudGVyID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnF1b3RlLWF1dGhvciwgLnF1b3RlLWF1dGhvciAuY29tbWl0bWVudGxpZmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hdXRob3ItcXVvdGUge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfVxuICAucXVvdGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5xdW90ZS1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnF1b3RlLWNvbnRlbnQgLmQtZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm1vYi1wLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG5cbi5pbm5vdmF0aW9udGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAuaW5ub3ZhdGlvbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAudGFiLXAtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5hdXRoZXItZGl2IHtcbiAgICBtYXgtd2lkdGg6IDU3MnB4OyB9XG4gIC5zdGFtIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdG9wOiAyODJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBsZWZ0OiAtNHB4OyB9XG4gIC5xdW90ZS1jb250ZW50IC5kLWZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hdXRob3ItcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5hdXRob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLmlubm92YXRpb25saWZlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFkdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5jb21taXRtZW50cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmlubm92YXRpb250ZXh0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgLnAtMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIC5hdXRob3ItcXVvdGUgLnRleHQtY2VudGVyID4gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5xdW90ZS1jb250ZW50IC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnF1b3RlLWNvbnRlbnQgLmNvbW1pdG1lbnRwLWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC52b2ljZSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdGFtIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmQtbm9uZS5zaG93LXRhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hdXRob3ItcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5jb21taXRtZW50dGV4dC53aGl0ZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNvbXBvbmVudC10aXRsZS5mb3JtcyBoMSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjMWExOTE5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZy1ib3R0b206IDg2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzFhMTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uZmVpbGQtc3RhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogIzFhMTkxOTsgfVxuXG4uZi1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5pbnB1dC1maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYTE5MTk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnB1dC1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbnB1dC1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4uc2VhcmNoLWZlaWxkIGlucHV0IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuZm9ybSAuc2VhcmNoLWZlaWxkIC5mb3JtLWJ1dHRvbi5idG4ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHRvcDogNDJweDsgfVxuXG4uc2VhcmNoLWZlaWxkIC5zZWFyY2gtaW1nIHtcbiAgdG9wOiA0N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7IH1cblxuLnNlYXJjaC1zbWFsbCBpbnB1dCB7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG5cbi5zZWFyY2gtc21hbGwgLnNlYXJjaC1pbWcge1xuICB0b3A6IDQ5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uaW5wdXQtZGlzYWJsZSBsYWJlbCB7XG4gIGNvbG9yOiAjYmViZWJlOyB9XG5cbi5pbnB1dC1kaXNhYmxlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW5wdXQtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSg1NCwgNzUsIDk1LCAwLjE1KTsgfVxuXG4vKiBGb3JtIFZhbGlkYXRpb24gc3R5bGVzICovXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZDpub3QoZmllbGRzZXQpLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuY2hlY2tlci1ib3gsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5zZWxlY3Qtc2VsZWN0ZWQsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5yYWRpby1iZyxcbi53YXMtdmFsaWRhdGVkIC5yYWRpby1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzNzM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhOyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkOm5vdChmaWVsZHNldCkgOjpwbGFjZWhvbGRlcixcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmNoZWNrZXItYm94IDo6cGxhY2Vob2xkZXIsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5zZWxlY3Qtc2VsZWN0ZWQgOjpwbGFjZWhvbGRlcixcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLnJhZGlvLWJnIDo6cGxhY2Vob2xkZXIsXG4ud2FzLXZhbGlkYXRlZCAucmFkaW8tbm90LXZhbGlkIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS5kYXJrLFxuLmZvcm0tYnV0dG9uLmJ0bi5idG4uYnRuLXNlY29uZGFyeS5kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwNmM0MTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5mb3JtIC5mb3JtLWJ1dHRvbi5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICByaWdodDogOHB4OyB9XG5cbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdDo6YWZ0ZXIge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTsgfVxuXG5mb3JtIC5zZWxlY3Qtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgdG9wOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG5cbmZvcm0gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG5mb3JtIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbmZvcm0gLnNlbGVjdC1pdGVtcyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNHB4IDAgcmdiYSg1NCwgNzUsIDk1LCAwLjE1KTsgfVxuXG5mb3JtIC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3Qtc2VsZWN0ZWQsXG4uc2VsZWN0LWl0ZW1zLFxuLmRpc2FibGVkLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuLnNlbGVjdC1zZWxlY3RlZCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFhMTkxOTtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5mb3JtLXF1ZXN0aW9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnNlbGVjdC1pdGVtcyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG5mb3JtIC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciBOZXh0IExUIFBybztcbiAgY29sb3I6ICMxYTE5MTk7IH1cblxuZm9ybSAuc2VsZWN0LWl0ZW1zIC5tQ1NCX2NvbnRhaW5lciBkaXYge1xuICBwYWRkaW5nOiAwIDEycHggMTZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogQXZlbmlyIE5leHQgTFQgUHJvO1xuICBjb2xvcjogIzY3NzE3NyAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QtaXRlbXMgLm1DU0JfY29udGFpbmVyIGRpdjpob3Zlcixcbi5zZWxlY3QtaXRlbXMgLm1DU0JfY29udGFpbmVyIGRpdi5zYW1lLWFzLWhvdmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwODc1MiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW5wdXQtZGlzYWJsZSAuZGlzYWJsZWQtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmlucHV0LWRpc2FibGUgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBjb2xvcjogIzFhMTkxOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW5wdXQtZGlzYWJsZS5zZWxlY3QtZGlzYWJsZSBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogMjNweDtcbiAgY29sb3I6ICM3Yzg0ODk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmcpOyB9XG5cbi5zaW5nbGUtY2FwdHVyZSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNnB4OyB9XG5cbi5sYXJnZS1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzJweDsgfVxuXG4uZm9ybS1zdWJtaXQuYnRuLmJ0bi1hY3Rpb24ubWlyZi1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzUyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODc1MjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNTAwbXM7IH1cblxuLmZvcm0tc3VibWl0LmJ0bi5idG4tYWN0aW9uLm1pcmYtYnRuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygxMDApO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTsgfVxuXG4uZm9ybS1zdWJtaXQuYnRuLmJ0bi1hY3Rpb24ubWlyZi1idG46aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IC42cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAuNnMgZWFzZSBmb3J3YXJkczsgfVxuXG5mb3JtIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbmZvcm0gLm1DU0JfZHJhZ2dlciB7XG4gIGxlZnQ6IC0xMHB4OyB9XG5cbmZvcm0gLm1DdXN0b21TY3JvbGxCb3gsXG5mb3JtIC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG4gIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4NzUyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtY29udGFpbmVyIC50YWJsZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICAudGFibGUtY29udGFpbmVyIC50YWJsZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUtY29udGFpbmVyIC50YWJsZS1jZWxsIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWNlbGwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWNvbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7IH0gfVxuICAudGFibGUtY29udGFpbmVyIC50YWJsZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC50YWJsZS1jb250YWluZXIgLmNvbC1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiAjMWExOTE5O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1jb250YWluZXIgLmNvbC1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGFibGUtY29udGFpbmVyIC50YWJsZS1jZWxsIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY2VsbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAudGFibGUtY29udGFpbmVyIC50YWJsZS1jZWxsOmxhc3QtY2hpbGQgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4udGFibGUtbGluayB7XG4gIGNvbG9yOiAjMDA4NzUyOyB9XG5cbi50YWJsZS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxlLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi50YWJsZS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhYmxlLXJvdzpsYXN0LWNoaWxkIC50YWJsZS1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udGFibGUtY29udGFpbmVyIC50YWJsZS1jb2w6b25seS1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG5cbi50YWJsZS1jZWxsIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoY29sLXRpdGxlKTtcbiAgY29sb3I6ICMxYTE5MTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZS1jZWxsIHA6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLmNoZWNrYm94LWxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2YmM0ZCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi5jaGVja2JveC1sYWJlbCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jaGVja2JveC1sYWJlbCAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0b3A6IDFweDsgfVxuXG4uY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWxhYmVsIHtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KSB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzNzM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhOyB9XG5cbi5jbGluaWNhbC10cmlhbHMgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY29udGVudCAudGFibGUtY29sOm50aC1jaGlsZCgyKSAuY29sLWhlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMTNweCAxMnB4IDE4cHggOXB4O1xuICAgIGNvbG9yOiAjZDZkNmQ2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gICAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICM2NzcxNzc7IH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzdjODQ4OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnKTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvc2VhcmNoLWxnLnN2Zyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAxNnB4IDE2cHg7XG4gICAgICBjb2xvcjogIzY3NzE3NzsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkOm5vdChmaWVsZHNldCkgfiBzcGFuLnNlbGVjdDIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkOm5vdChmaWVsZHNldCkgfiBzcGFuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzczNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTsgfVxuXG4ucG9saWNpZXMtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb2xpY2llcy10YWJsZSBhIHtcbiAgICBjb2xvcjogIzAwODc1MjsgfVxuICAucG9saWNpZXMtdGFibGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9saWNpZXMtdGFibGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAucG9saWNpZXMtdGFibGUgLnRhYmxlLWhlYWQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gICAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1oZWFkIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2xpY2llcy10YWJsZSAudGFibGUtaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAucG9saWNpZXMtdGFibGUgLnRhYmxlLWhlYWQgLmNvbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAucG9saWNpZXMtdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE2cHg7IH1cbiAgICAgIC5wb2xpY2llcy10YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgICAucG9saWNpZXMtdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbCBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuICAgIC5wb2xpY2llcy10YWJsZSAudGFibGUtcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAucGx1cy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAyNHB4O1xuICB6LWluZGV4OiA5OyB9XG5cbi5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS0zIC5mdCAuZGF0YSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2RmZTZlYSAxMDAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH0gfVxuICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmxlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS0zIC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTU2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS0zIC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcbiAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS0zIC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlLmdyZWVuYmFyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICM5NmJjNGQgMCUsICMwMDg3NTIgMTAwJSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmxlYWRlci10aXRsZS5ncmVlbmJhcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS0zIC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlLmdyZWVuYmFyOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH0gfVxuICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmJpbyB7XG4gICAgICBjb2xvcjogIzY3NzE3NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmJpbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmJpbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4uc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTUgLm1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktNSAubW9kdWxlIC50ZXh0MiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktNSAuZ3JleS1iYW5kIHtcbiAgYmFja2dyb3VuZDogI2RmZTZlYTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI0cHg7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTUgLm1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS01IC5tb2R1bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS01IC5ncmV5LWJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS01IC5tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktNSAubW9kdWxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktNSAuZ3JleS1iYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Vjb25kYXJ5LWNhcmQtMiB7XG4gICAgaGVpZ2h0OiA3MDRweDsgfVxuICAgIC5zZWNvbmRhcnktY2FyZC0yOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnNlY29uZGFyeS1jYXJkLTIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3NzBweDsgfSB9XG5cbi5zZWNvbmRhcnktY2FyZC0yIC5pbWctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzNTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2Vjb25kYXJ5LWNhcmQtMiAuaW1nLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2Vjb25kYXJ5LWNhcmQtMiAuaW1nLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NmJjNGQgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuc2Vjb25kYXJ5LWNhcmQtMiAuaW1nLWNvbnRhaW5lciAuc2xpZGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktY2FyZC0yIC5pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgLnNlY29uZGFyeS1jYXJkLTIgLmltZy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnNlY29uZGFyeS1jYXJkLTIgLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIC5zZWNvbmRhcnktY2FyZC0yIC5tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FyZC0yIC5tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FyZC0yIC5tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWNhcmQtMiAubWFpbi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmNhcmQtY29udGFpbmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAwLjE1KTsgfVxuICAuY2FyZC1jb250YWluZXIgLnRhZy1kYXRlIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLmNhcmQtY29udGFpbmVyIC50YWctZGF0ZSAudGFnIHtcbiAgICAgIGNvbG9yOiAjMDA4NzUyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC10aXRsZSAuaGVhZGxpbmUtYm9sZCxcbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtdGl0bGUgLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtdGl0bGUgLmhlYWRsaW5lLWJvbGQgYSxcbiAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC10aXRsZSAuaGVhZGxpbmUgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm93bC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAuZmxleC10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMzclOyB9XG4gIC5jYXJkLWNvbnRhaW5lciAuc2VjLWNhcmRzLWNvbiB7XG4gICAgZmxleDogMTsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuc2VjLWNhcmRzLWNvbiAuY2FyZC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktY2FyZC5mdWxsLXdpZHRoLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnByaW1hcnktY2FyZC5mdWxsLXdpZHRoLWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmLCAjZGZlNmVhKTtcbiAgICAgIGhlaWdodDogNDUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlLnRpdGxlLWJhc2ljIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZS50aXRsZS1iYXNpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUudGl0bGUtYmFzaWMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQud2hpdGUsXG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQud2hpdGUgcCxcbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dC53aGl0ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0IHAsXG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgc3BhbiB7XG4gICAgY29sb3I6ICM2NzcxNzc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dC50ZXh0LWJhc2ljIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBwLFxuICAgICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBwLFxuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQudGV4dC1iYXNpYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTZweDsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLnB1bGwtZWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sucHVsbC1lZGdlLmltYWdlLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sucHVsbC1lZGdlLmltYWdlLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazphZnRlciwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmVhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDhweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xNnB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYzJTsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtbGVmdDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yNHB4OyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTI0cHg7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtcmlnaHQ6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1yaWdodDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0b3A6IDMycHg7XG4gICAgYm90dG9tOiAzMnB4OyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICByaWdodDogLTE2cHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcC5oaWRlLXN0cmlwLXJ0OmFmdGVyLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwLmhpZGUtc3RyaXAtbGZ0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUge1xuICAgICAgbGVmdDogLTEycHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTJweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXAuaGlkZS1zdHJpcC1ydDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcC5oaWRlLXN0cmlwLWxmdDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjRweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0yNHB4OyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzk2YmM0ZDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzk2YmM0ZDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbC5sYWJlbC1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHB4KTsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsLmxhYmVsLXRvcCB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgYm90dG9tOiB1bnNldDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsLmxhYmVsLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0OHB4KTsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzg2cHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzEuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEuaW1hZ2UtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyA0MHB4KSBjZW50ZXI7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMubGlua2luZy0xLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNDBweCkgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEuaW1hZ2UtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyAzMHB4KSBjZW50ZXI7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMubGlua2luZy0xLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgY2VudGVyOyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLnN0YW5kYXJkLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuc3RhbmRhcmQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcgPiAucm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5hYnNvbHV0ZS1iZyAuYmctcGFsZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmVhOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnIC5saW5raW5nLWdyYXBoaWMtY29udGFpbmVyIC5saW5raW5nLWdyYXBoaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2dlbmV0aWMtc3RyaXBfMS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODhweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcuYWJzb2x1dGUtbGVmdCAubGlua2luZy1ncmFwaGljLWNvbnRhaW5lciAubGlua2luZy1ncmFwaGljIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmJnLXBhbGUtYmx1ZS1tYiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB0b3A6IC01cHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYmctcGFsZS1ibHVlLW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmVhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmJnLXBhbGUtYmx1ZS1tYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYmctcGFsZS1ibHVlLW1iOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5saW5raW5nLWNvbnRhaW5lci1tYiB7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmxpbmtpbmctY29udGFpbmVyLW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9nZW5ldGljLXN0cmlwXzEtaG9yaXpvbnRhbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTA2JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC01cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmxpbmtpbmctY29udGFpbmVyLW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmdyZWVuLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC5ncmVlbi1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7IH0gfVxuXG4ucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmltYWdlLWJsb2NrIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5wcmltYXJ5LWNhcmQudGltZWxpbmUtY2FyZCAuY2FyZC10aXRsZS50aXRsZS1iYXNpYyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmNhcmQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1lbnRlcixcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1leGl0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzk2YmM0ZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLnRpbWVsaW5lLWVudGVyIHtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gICAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1lbnRlci50aW1lbGluZS1iYWxsLWVuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcmltYXJ5LWNhcmQudGltZWxpbmUtY2FyZCAudGltZWxpbmUtZW50ZXIudGltZWxpbmUtYmFsbC1lbmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NmJjNGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7IH1cbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLnRpbWVsaW5lLWVudGVyIHtcbiAgICBsZWZ0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkLnByaW1hcnktY2FyZC02IC50aW1lbGluZS1lbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7IH1cbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkLnByaW1hcnktY2FyZC02IC50aW1lbGluZS1leGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgICBsZWZ0OiAtMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkLnByaW1hcnktY2FyZC02IC50aW1lbGluZS1lbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTExMnB4OyB9XG4gIC5wcmltYXJ5LWNhcmQudGltZWxpbmUtY2FyZC5wcmltYXJ5LWNhcmQtNiAudGltZWxpbmUtZXhpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExMnB4O1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQucHJpbWFyeS1jYXJkLTUgLnRpbWVsaW5lLWV4aXQge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4OyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAuZGl2aWRlcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAuY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAuY29sdW1uLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24gLmNvbHVtbi1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAudGVydGlhcnktY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAudGVydGlhcnktY2FyZCB7XG4gICAgcGFkZGluZzogMzJweCAwIDQwcHg7IH0gfVxuXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLmJnLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDJlM2U7IH1cblxuLnRlcnRpYXJ5LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnRlcnRpYXJ5LWNhcmQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAudGVydGlhcnktY2FyZC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudGVydGlhcnktY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC50ZXJ0aWFyeS1jYXJkIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzY3NzE3NztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQgLmNhcmQtdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gICAgICAudGVydGlhcnktY2FyZCAuY2FyZC10ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkIC5jYXJkLXRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAudGVydGlhcnktY2FyZCAuY2FyZC10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVydGlhcnktY2FyZCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQgLmJ0bi5idG4tdGVydGllcmFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC50ZXJ0aWFyeS1jYXJkIC5idG4uYnRuLXRlcnRpZXJhcnk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTEgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIC5jYXJkLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMiAuY2FyZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDExMnB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGV4dC53aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTIge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgNDBweDsgfSB9XG4gIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyB7XG4gICAgcGFkZGluZzogNjRweCAxNXB4IDY0cHg7IH1cbiAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTMgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTVweCAxMTJweDsgfVxuICAgICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTMgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC00IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTQgLmNhcmQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNCAuY2FyZC13cmFwcGVyID4gLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNCAuY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC00IC5jYXJkLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC00IHtcbiAgICAgICAgcGFkZGluZzogNjRweCAxNXB4IDY0cHg7IH1cbiAgICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC00IC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTQgLmNhcmQtY29udGVudCAuY2FyZC10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg1NCwgNzUsIDk1LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNSAuY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC01Lm5vLWJnIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTUgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC01IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTUge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNSAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNSAuY2FyZC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uY29ybmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb3JuZXItYmxvY2s6YmVmb3JlLCAuY29ybmVyLWJsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAuY29ybmVyLWJsb2NrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDRweDsgfVxuICAuY29ybmVyLWJsb2NrOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiAtMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmNvcm5lci1ibG9jazpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAuY29ybmVyLWJsb2NrOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuLmNvbC1tZC02IC5jb3JuZXItYmxvY2sgaW1nIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDAgMTAwJSwgMCA4OCUsIDcuNSUgODglLCA3LjUlIDEwMCUsIDAgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDg4JSwgNy41JSA4OCUsIDcuNSUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTsgfVxuXG4uY29sLXhsLTQgLmNvcm5lci1ibG9jayBpbWcsXG4uY29sLW1kLTYuY29sLXhsLTQgLmNvcm5lci1ibG9jayBpbWcge1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDE1JSwgMCAwLCAxNSUgMCwgODUlIDAsIDEwMCUgMCwgMTAwJSAxNSUsIDEwMCUgODUlLCAxMDAlIDEwMCUsIDg1JSAxMDAlLCA5LjclIDEwMCUsIDkuNyUgODYlLCAwIDg2JSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDE1JSwgMCAwLCAxNSUgMCwgODUlIDAsIDEwMCUgMCwgMTAwJSAxNSUsIDEwMCUgODUlLCAxMDAlIDEwMCUsIDg1JSAxMDAlLCA5LjclIDEwMCUsIDkuNyUgODYlLCAwIDg2JSk7IH1cblxuLmNvbC14bC01IC5jb3JuZXItYmxvY2sgaW1nIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDAgMTAwJSwgMCA4OCUsIDglIDg4JSwgOCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAwIDEwMCUsIDAgODglLCA4JSA4OCUsIDglIDEwMCUsIDAgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7IH1cblxuLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yLFxuLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0zLFxuLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0xIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMSA+IC5jb250YWluZXIgPiAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0xID4gLmNvbnRhaW5lciA+IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMiA+IC5jb250YWluZXIgPiAucm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTIgPiAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgPiAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yID4gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkID4gLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudGVydGlhcnktY2FyZC1zZWN0aW9uLTIgPiAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgPiAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTUgLmNvbHVtbi1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVydGlhcnktY2FyZC1zZWN0aW9uLTUgLmNvbHVtbi1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi01IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAudGVydGlhcnktY2FyZC1zZWN0aW9uLTUgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTUgLnJvdzpsYXN0LWNoaWxkOmxhc3QtY2hpbGQgLmNvbHVtbi1tYXJnaW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ub3VyaGlzdG9yeSAuc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQuNjdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2NzcxNzc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIgcDpmaXJzdC1jaGlsZCwgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lciAueWVhcmJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMxYTE5MTk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIgLnllYXJib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIC55ZWFyYm94IHtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9IH1cbiAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIC55ZWFyYm94ZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIC55ZWFyYm94ZGVzYyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIuc2luZ2xlLXllYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyLnNpbmdsZS15ZWFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4ub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm91cmhpc3RvcnkgLmRhc2hlZC1jb250YWluZXIgLmRhc2hlZC1ncmFwaGljIHtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciAuZGFzaGVkLWdyYXBoaWM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDsgfVxuICAgIC5vdXJoaXN0b3J5IC5kYXNoZWQtY29udGFpbmVyIC5kYXNoZWQtZ3JhcGhpYzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM5NmJjNGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciAuZGFzaGVkLWdyYXBoaWM6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDExcHg7IH1cbiAgICAgIC5vdXJoaXN0b3J5IC5kYXNoZWQtY29udGFpbmVyIC5kYXNoZWQtZ3JhcGhpYzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmRhc2hlZC1jb250YWluZXIgLmRhc2hlZC1ncmFwaGljIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC5kYXNoZWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5vdXJoaXN0b3J5IC55ZWFyLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLm91cmhpc3RvcnkgLnllYXItYmxvY2sgc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzFhMTkxOTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFyLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyLWJsb2NrLnRleHQtbWQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1ibG9jayBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhci1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgdG9wOiAtMzNweDsgfVxuICAgICAgLm91cmhpc3RvcnkgLnllYXItYmxvY2sgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG5cbi5vdXJoaXN0b3J5IC5tdWx0aXBsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ0LjY3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyaGlzdG9yeSAueWVhcnMtYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm91cmhpc3RvcnkgLnllYXJzLWJnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDMwMHB4KSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXJzLWJnOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gNDAwcHgpIDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyOm5vdCguc2luZ2xlLXllYXIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5NmJjNGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM5NmJjNGQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bm90KC5zaW5nbGUteWVhcikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lcjpub3QoLnNpbmdsZS15ZWFyKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyOm5vdCguc2luZ2xlLXllYXIpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjOTZiYzRkO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyOm5vdCguc2luZ2xlLXllYXIpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bm90KC5zaW5nbGUteWVhcik6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bm90KC5zaW5nbGUteWVhcik6bnRoLWNoaWxkKGV2ZW4pIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lcjpub3QoLnNpbmdsZS15ZWFyKTpudGgtY2hpbGQoZXZlbikgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgLm91cmhpc3RvcnkgLm1haW5iYW5uZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lci5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH0gfVxuICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIgLm1haW5iYW5uZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lciAubWFpbmJhbm5lcnRleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIgLm1haW5iYW5uZXJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NHB4OyB9IH1cbiAgLm91cmhpc3RvcnkgLm1haW5iYW5uZXItY29udGFpbmVyIC5tYWluYmFubmVyeWVhciB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lciAubWFpbmJhbm5lcnllYXIge1xuICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLm1haW5iYW5uZXItY29udGFpbmVyIC5tYWluYmFubmVyeWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjgxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTc5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yN3B4OyB9IH1cblxuLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4OyB9XG4gIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAub3ZlcmxheTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMge1xuICAgICAgbWluLWhlaWdodDogNjQwcHg7IH0gfVxuICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMgLnllYXJ0ZXh0Y29udGFuaWVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcnRleHRjb250YW5pZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcnRleHRjb250YW5pZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7IH0gfVxuICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMgLnllYXJ0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcnRleHQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMgLnllYXJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMzJweDsgfSB9XG4gIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIC55ZWFyZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIC55ZWFyZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc2cHg7IH0gfVxuXG4ub3VyaGlzdG9yeSAuY29tbWl0bWVudGNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnR0ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnR0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5jb21taXRtZW50Y29udGFpbmVyIC5jb21taXRtZW50dGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAub3VyaGlzdG9yeSAuY29tbWl0bWVudGNvbnRhaW5lciAuY29tbWl0bWVudHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnRwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5jb21taXRtZW50Y29udGFpbmVyIC5jb21taXRtZW50cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH0gfVxuXG4ub3VyaGlzdG9yeSAueWVhcnMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFycyAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFycyAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xM3B4OyB9IH1cblxuLm91cmhpc3RvcnkgLmRhc2hlZGNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3VyaGlzdG9yeSAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3R0b206IC05MnB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmRhc2hlZGNpcmNsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IC05MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG4ub3VyaGlzdG9yeSAuZGFzaGVkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3VyaGlzdG9yeSAuZGFzaGVkbGluZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkbGluZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4ICM5NmJjNGQ7XG4gICAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkbGluZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCAjOTZiYzRkO1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIHtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWctYmxvY2suaW1hZ2UtYmxvY2stMSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1nLWJsb2NrLmltYWdlLWJsb2NrLTEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLmltYWdlLWJsb2NrLTEge1xuICAgICAgaGVpZ2h0OiAzNzFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIHtcbiAgICAgIGhlaWdodDogNTUycHg7IH0gfVxuXG4uaW1nLWJsb2NrLmltZy1ibG9jay0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNkZmU2ZWEpO1xuICBoZWlnaHQ6IDQ1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5zbGlkZSB7XG4gIGhlaWdodDogMjc1cHg7IH1cbiAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLnNsaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLnNsaWRlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLmltZy1zbGlkZXItbmF2Lm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaW1nLWJsb2NrLmltZy1jYXJvdXNlbCAuaW1nLXNsaWRlci1uYXYub3dsLW5hdiAub3dsLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5pbWctc2xpZGVyLW5hdi5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5pbWctc2xpZGVyLW5hdi5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLmltZy1zbGlkZXItbmF2Lm93bC1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLmltZy1zbGlkZXItbmF2Lm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDsgfVxuICAgIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5pbWctc2xpZGVyLW5hdi5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbWctYmxvY2suaW1nLWJsb2NrLTQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuaW1nLWJsb2NrLmltZy1ibG9jay00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTk7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmdyZWVuLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmdyZWVuLWJsb2NrIHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuYmxvY2stdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmJsb2NrLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmJsb2NrLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctYmxvY2stNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuaW1nLWJsb2NrLmltZy1ibG9jay00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWctYmxvY2stNSAuaW1nLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTUgLmltZy1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaW1nLWJsb2NrLTUgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLTUgLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbi5pbWctYmxvY2stNSAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctYmxvY2stNSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cblxuLmltZy1ibG9jay01IC5yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLTUgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmltZy1ibG9jay01IC5yb3c6b25seS1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLTUgLnJvdzpvbmx5LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmltZy1ibG9jay01IC5yb3c6Zmlyc3QtY2hpbGQgZGl2OmZpcnN0LWNoaWxkIC5pbWctY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdGl6ZW5zaGlwIC5iZy1wYWxlLWJsdWUtbWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNpdGl6ZW5zaGlwIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyB7XG4gICAgcGFkZGluZzogMTEycHggMTVweCAxMTJweDsgfSB9XG5cbi5zcGVyYXRvciBociB7XG4gIGNvbG9yOiAjZDZkNmQ2OyB9XG5cbi5oZWFsdGhjYXJlLXBybyAuZ3JlZW5iYXIuaGVhZGxpbmUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaGVhbHRoY2FyZS1wcm8gLmdyZWVuYmFyLmhlYWRsaW5lOmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoY2FyZS1wcm8gLmdyZWVuYmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm1lZGljYWxlZHVjYXRpb24gLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICBib3R0b206IDBweDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgbGVmdDogLTI0NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWNhbGVkdWNhdGlvbiAuaGVyby1sYXJnZS5oZWFkZXItNSAuZ3JhcGhpYy1jb250YWluZXIgLmdyYXBoaWMubGlua2luZyB7XG4gICAgICBsZWZ0OiAtOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuXG4ubWVkaWNhbGVkdWNhdGlvbiAuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE0NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAubWVkaWNhbGVkdWNhdGlvbiAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5tZWRpY2FsZWR1Y2F0aW9uIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDhweDsgfSB9XG5cbi5tZWRpY2FsZWR1Y2F0aW9uIC5tZWRpY2FsY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzY3NzE3NzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLm1lZGljYWxjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLm1lZGljYWxjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuICAubWVkaWNhbGVkdWNhdGlvbiAubWVkaWNhbGNvbnRhaW5lciAuc2VjdGlvblRpdGxlIHtcbiAgICBjb2xvcjogIzFhMTkxOTsgfVxuXG4ubWVkaWNhbGVkdWNhdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cbiAgLm1lZGljYWxlZHVjYXRpb24gdWwgbGkge1xuICAgIGNvbG9yOiAjNjc3MTc3OyB9XG5cbi51bmRlcmxpbmUtY2xhc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bC5uby1pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLmxpbmstdGV4dCB7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmstdGV4dDpob3ZlciwgLmxpbmstdGV4dDphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA4NzUyOyB9XG5cbi50ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLmJvbGQtc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1ibG9jay0xIHVsIGxpLCAudGV4dC1ibG9jay00IHVsIGxpLCAudGV4dC1ibG9jay0yIHVsIGxpIHtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLnRleHQtYmxvY2stMS10ZXh0LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnRleHQtYmxvY2stMS10ZXh0LWNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuLnRleHQtYmxvY2stMSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4udGV4dC1ibG9jay0xLXRleHQtY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWJsb2NrLTEtdGV4dC1jYXJkLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudGV4dC1ibG9jay0xLXRleHQtY2FyZC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4udGV4dC1ibG9jay0xIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1ibG9jay0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudGV4dC1ibG9jay0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTIgcCxcbi50ZXh0LWJsb2NrLTQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1ibG9jay0yIHAsXG4gICAgLnRleHQtYmxvY2stNCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50ZXh0LWJsb2NrLTIgcCxcbiAgICAudGV4dC1ibG9jay00IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTIgYSxcbi50ZXh0LWJsb2NrLTQgYSB7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG4gIC50ZXh0LWJsb2NrLTIgYTpob3ZlciwgLnRleHQtYmxvY2stMiBhYWN0aXZlLFxuICAudGV4dC1ibG9jay00IGE6aG92ZXIsXG4gIC50ZXh0LWJsb2NrLTQgYWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDg3NTI7IH1cblxuLnRleHQtYmxvY2stNCAudGV4dC1ibG9jay0yLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnRleHQtYmxvY2stNCAudGV4dC1ibG9jay0yLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG5wLnRleHQtYmxvY2stMi1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGNvbG9yOiAjMWExOTE5OyB9XG4gIHAudGV4dC1ibG9jay0yLWhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwLnRleHQtYmxvY2stMi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHAudGV4dC1ibG9jay0yLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cblxucC50ZXh0LWJsb2NrLTItc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwLnRleHQtYmxvY2stMi1zdWItaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbnAudGV4dC1ibG9jay0yLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzFhMTkxOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsb2NrLTItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC50ZXh0LWJsb2NrLTItY29udGVudCBhIHtcbiAgICBjb2xvcjogIzY3NzE3NzsgfVxuICAgIC50ZXh0LWJsb2NrLTItY29udGVudCBhOmhvdmVyLCAudGV4dC1ibG9jay0yLWNvbnRlbnQgYWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stMi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50ZXh0LWJsb2NrLTItY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUge1xuICBjb2xvcjogIzFhMTkxOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsb2NrLTMgcCB7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG4gIC50ZXh0LWJsb2NrLTMgcC50ZXh0LWJsb2NrLTQtdGl0bGUge1xuICAgIGNvbG9yOiAjMWExOTE5OyB9XG5cbi50ZXh0LWJsb2NrLTMgdWwgbGkge1xuICBjb2xvcjogIzY3NzE3NzsgfVxuXG4udGV4dC1ibG9jay0zIGEge1xuICBjb2xvcjogIzY3NzE3NztcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLnRleHQtYmxvY2stMyBhOmhvdmVyLCAudGV4dC1ibG9jay0zIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwODc1MjsgfVxuXG4udGV4dC1ibG9jay00LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggI2Q2ZDZkNiBzb2xpZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzE3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1ibG9jay00LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxYTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDM5LjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTQtc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi50ZXh0LWJsb2NrLTQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhMTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4udGV4dC1ibG9jay00LXBvaW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnRleHQtYmxvY2stNC1wb2ludCB7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG5cbi50ZXh0LWJsb2NrLTQtcG9pbnQtbGluayB7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRleHQtYmxvY2stNC1wb2ludC1saW5rOmhvdmVyLCAudGV4dC1ibG9jay00LXBvaW50LWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwODc1MjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3kgLnRleHQtYmxvY2stNC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDIyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLnN0aWNreSAudGV4dC1ibG9jay00LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1sZWZ0LTEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggI2Q2ZDZkNiBzb2xpZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuXG4udGV4dC1ibG9jay01LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzE3NzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbi50ZXh0LWJsb2NrLTUtbGluay1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udGV4dC1ibG9jay01LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA4NzUyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4udGV4dC1ibG9jay01LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLWxnLWdyZWVuLnN2Zyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi50ZXh0LWJsb2NrLTQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWJsb2NrLTQtY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLnRleHQtYmxvY2stNC1jb250ZW50LmpzLWlzLXN0aWNreSAuZi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC1jb250ZW50LmpzLWlzLXN0aWNreSAuZi1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDsgfVxuICB1bCA+IGxpID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvIC52aWRlby1oZWFkbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDJlM2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7IH1cbiAgLnZpZGVvIC52aWRlby1oZWFkbGluZSBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuXG4udmlkZW8gLnBvc3RlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8gLnBvc3RlciB7XG4gICAgICBoZWlnaHQ6IDQzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudmlkZW8gLnBvc3RlciB7XG4gICAgICBoZWlnaHQ6IDc3MHB4OyB9IH1cbiAgLnZpZGVvIC5wb3N0ZXIgLnZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvIC5wb3N0ZXIgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudmlkZW8gLnBvc3RlciAudmlkZW8tY29udGVudCAudmlkZW8tcGxheSB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3BsYXktY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlbyAucG9zdGVyIC52aWRlby1jb250ZW50IC52aWRlby1wbGF5IHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLnZpZGVvIC5wb3N0ZXIgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXBsYXkge1xuICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMnB4OyB9IH1cbiAgICAgIC52aWRlbyAucG9zdGVyIC52aWRlby1jb250ZW50IC52aWRlby1wbGF5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvcGxheS1jaXJjbGUtaG92ZXIuc3ZnKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jdmlkZW9Nb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI1LCAyNSwgMC4zNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jdmlkZW9Nb2RhbCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI3ZpZGVvTW9kYWwgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuXG4jdmlkZW9Nb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTE5MTk7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3R0b206IC0zMHB4OyB9XG5cbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMveC5wbmcpOyB9XG5cbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg1NCwgNzUsIDk1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMzQzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgICN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA3MDdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDg3MnB4OyB9IH1cblxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy94LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlOyB9XG5cbi52aWRlby1tZWRpYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWRlby1tZWRpYS13cmFwcGVyIC5wbGF5LWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlby1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRleHQtaW5kZW50OiAtNTU1NXB4OyB9XG5cbi52aWRlby1tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnZpZGVvLW1lZGlhIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI2LCAyNSwgMjUsIDAuMzUpKTsgfVxuXG4uam9iLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiwgIzk2YmM0ZCk7IH1cbiAgLmpvYi1zZWFyY2g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzIuc3ZnXCIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgei1pbmRleDogMTsgfVxuICAuam9iLXNlYXJjaCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qb2Itc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuam9iLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuICAuam9iLXNlYXJjaCAuam9iLXNlYXJjaC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoIC5qb2Itc2VhcmNoLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuam9iLXNlYXJjaCAuam9iLXNlYXJjaC1zdWItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoIC5qb2Itc2VhcmNoLXN1Yi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmpvYi1zZWFyY2ggLmpvYi1zZWFyY2gtc3ViLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAuam9iLXNlYXJjaCAuaW5wdXQtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuam9iLXNlYXJjaCAuc2VsZWN0LWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuam9iLXNlYXJjaCAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoIC5zZWxlY3QtaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmpvYi1zZWFyY2ggLnNlYXJjaC1qb2ItYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuam9iLXNlYXJjaCAuc2VhcmNoLWpvYi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnRhYnMtd3JhcCAuZmFkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYnMtd3JhcCAuZmFkZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzLXdyYXAgI3BpbGxzLXRhYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi50YWJzLXdyYXAgLm5hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy13cmFwIC5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgLnRhYnMtd3JhcCAubmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnRhYnMtd3JhcCAubmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50YWJzLXdyYXAgLm5hdi1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY3NzE3NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLnRhYnMtd3JhcCAubmF2LWl0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC50YWJzLXdyYXAgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NmJjNGQgMTAwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnRhYnMtd3JhcCAubmF2LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg3NTI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMTAzLCAxMTMsIDExOSwgMC4yNSk7IH1cbiAgLnRhYnMtd3JhcCAubmF2LWl0ZW0gYS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmN1c3RvbS1jYXNlIC5uYXYtaXRlbSBhIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzY3NzE3NztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tLWNhc2UgLm5hdi1pdGVtIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmN1c3RvbS1jYXNlIC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDg3NTI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY3VzdG9tLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMwMDg3NTI7IH1cblxuLmN1c3RvbS1jYXNlICNwaWxscy10YWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuXG4uY3VzdG9tLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxMnB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4OyB9XG5cbi5jdXN0b20tbXVsdGktY2FzZSAubmF2LWl0ZW0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY3VzdG9tLW11bHRpLWNhc2UgLm5hdi1pdGVtIGEge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5jdXN0b20tbXVsdGktY2FzZSAubmF2LWl0ZW0gYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY3VzdG9tLW11bHRpLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwODc1MjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jdXN0b20tbXVsdGktY2FzZSAubmF2LWl0ZW0gYS5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzAwODc1MjsgfVxuXG4uY3VzdG9tLW11bHRpLWNhc2UgI3BpbGxzLXRhYiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuXG4uY3VzdG9tLW11bHRpLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJzLXNlY3Rpb24gLnRhYnMtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJzLXNlY3Rpb24gI3BpbGxzLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLXNlY3Rpb24gI3BpbGxzLXRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRhYnMtc2VjdGlvbiAuYWN0aXZlLWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1zZWN0aW9uIC5hY3RpdmUtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFicy1zZWN0aW9uIC5hY2NvcmRpb24tZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1zZWN0aW9uIC5hY2NvcmRpb24tZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYnMtc2VjdGlvbiAuc2VsZWN0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4udGFicy1zZWN0aW9uIC5pbnB1dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWExOTE5OyB9XG5cbi50YWItcGFuZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFiLXBhbmUgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIC50YWItcGFuZSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFicy1zZWN0aW9uIGZvcm0gLnNlbGVjdC1zZWxlY3RlZDo6YWZ0ZXIge1xuICB0b3A6IDMycHg7IH1cblxuLmNsaW5pY2FsLXRyaWFscyAudGFibGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93IHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgLmNsaW5pY2FsLXRyaWFscyAudGFibGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2l0ZS1hbGVydCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2YmM0ZCAxMDAlKTtcbiAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLnNpdGUtYWxlcnQuaGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnNpdGUtYWxlcnQgcCxcbiAgLnNpdGUtYWxlcnQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zaXRlLWFsZXJ0IC5hbGVydC1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1hbGVydCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5zaXRlLWFsZXJ0IHAsXG4gICAgICAuc2l0ZS1hbGVydCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLnNpdGUtYWxlcnQgLmFsZXJ0LWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLnNpdGUtYWxlcnQucGFnZS1hbGVydCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlLWFsZXJ0LnBhZ2UtYWxlcnQgLmFsZXJ0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNpdGUtYWxlcnQucGFnZS1hbGVydCAuYWxlcnQtY29udGVudCBwLFxuICAgICAgLnNpdGUtYWxlcnQucGFnZS1hbGVydCAuYWxlcnQtY29udGVudCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNpdGUtYWxlcnQucGFnZS1hbGVydCAuYWxlcnQtY29udGVudCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zaXRlLWFsZXJ0LnBhZ2UtYWxlcnQgLmFsZXJ0LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaXRlLWFsZXJ0LnBhZ2UtYWxlcnQgLmFsZXJ0LWNvbnRlbnQuYmctYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDJlM2U7IH1cbiAgICAgIC5zaXRlLWFsZXJ0LnBhZ2UtYWxlcnQgLmFsZXJ0LWNvbnRlbnQuYmctZ3JlZW4tZ3JhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2YmM0ZCAxMDAlKTsgfVxuICAgICAgLnNpdGUtYWxlcnQucGFnZS1hbGVydCAuYWxlcnQtY29udGVudCAuaWNvbixcbiAgICAgIC5zaXRlLWFsZXJ0LnBhZ2UtYWxlcnQgLmFsZXJ0LWNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuc2l0ZS1hbGVydC5wYWdlLWFsZXJ0IC5hbGVydC1jbG9zZSB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLnNpdGUtYWxlcnQucGFnZS1hbGVydCAuYWxlcnQtY2xvc2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIHRvcDogLTE0cHg7IH1cblxuI2JhY2tUb1RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXVwLWNpcmNsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDUwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2JhY2tUb1RvcCB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICByaWdodDogNDBweDsgfSB9XG4gICNiYWNrVG9Ub3A6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy11cC1jaXJjbGUtZnVsbC5zdmcpOyB9XG5cbi5zY3JvbGwtdG9wICNiYWNrVG9Ub3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY3NzE3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IHRleHQ7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFlYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlYWViOyB9XG5cbi5qb2luLXVzIC5sb2NhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmVhO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMTYwcHgpIDIxMHB4O1xuICBoZWlnaHQ6IDU0NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuam9pbi11cyAubG9jYXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzUwcHgpIGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmpvaW4tdXMgLmxvY2F0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDYwMHB4KSA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuXG4uc3VwcG9ydC1yZXNvdXJjZXMtcGFnZSAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTMgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtcmVzb3VyY2VzLXBhZ2UgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0zIC5jYXJkLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG4uc3VwcG9ydC1yZXNvdXJjZXMtcGFnZSAudGV4dC1ibG9jay0zLXNlY3Rpb25UaXRsZSBhIHtcbiAgY29sb3I6ICMxYTE5MTk7IH1cblxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uZmlsdGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLmZpbHRlci1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmZpbHRlci1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5maWx0ZXItc2VsZWN0IC5uZWVkcy12YWxpZGF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gIC5maWx0ZXItc2VsZWN0IC5mLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogLS0tLSBidXR0b24gLS0tLSAqL1xuLmYtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFhMTkxOTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmlucHV0LWZpZWxkLmQtZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnB1dC1maWVsZC5kLWZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiAtLS0tIGJ1dHRvbi1ncm91cCAtLS0tICovXG4uYnV0dG9uLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiAtLS0tIGlzb3RvcGUgLS0tLSAqL1xuLmdyaWQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGhhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogdWkgZ3JvdXAgKi9cbi51aS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBjb2xvci1zaGFwZSAqL1xuLmNvbG9yLXNoYXBlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2xvci1zaGFwZS5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cblxuLmNvbG9yLXNoYXBlLmJpZy5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDc1cHg7IH1cblxuLmNvbG9yLXNoYXBlLnJlZCB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uY29sb3Itc2hhcGUuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGJsdWU7IH1cblxuLmNvbG9yLXNoYXBlLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IHllbGxvdzsgfVxuXG4uY29sb3Itc2hhcGUud2lkZSxcbi5jb2xvci1zaGFwZS5iaWcge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLmNvbG9yLXNoYXBlLnRhbGwsXG4uY29sb3Itc2hhcGUuYmlnIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBDdXN0b21pemUgdGhlIGxhYmVsICh0aGUgcmFkaW8tY29uKSAqL1xuLnJhZGlvLWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4ucmFkaW8tY29uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLnJhZGlvLWNvbiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTsgfVxuXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cbi5yYWRpby1jb24gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTdHlsZSB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSAqL1xuLnJhZGlvLWNvbiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NmJjNGQgMTAwJSk7IH1cblxuLmZpbHRlci1oZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYTE5MTk7IH1cblxuLmZsaXRlci1jb25haW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJhZGlvLWZpbHRlciAudWktZ3JvdXAgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yYWRpby1jb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4uZmlsdGVyLWhlYWQge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cblxuLnBpcGVsaW5lLXBhZGRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnBpcGVsaW5lLXBhZGRpbmc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAucGlwZWxpbmUtcGFkZGluZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuLnJhZGlvLWNvbi5pcy1jaGVja2VkIHtcbiAgY29sb3I6ICMxYTE5MTk7IH1cblxuLnJhZGlvLWNvbiB7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5vdXItcGlwZWxpbmUtbGFuZGluZyAuaGVyby1zbWFsbCAuZm9vdG5vdGUge1xuICBjb2xvcjogIzY3NzE3NzsgfVxuXG4ub3VyLXBpcGVsaW5lLWxhbmRpbmcgLnRlcnRpYXJ5LWNhcmQtNSAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmJ0bi5idG4tdGVydGllcmFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5vdXItcGlwZWxpbmUtbGFuZGluZyAudGVydGlhcnktY2FyZC01IC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2LjY3cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vdXItcGlwZWxpbmUtbGFuZGluZyAudGVydGlhcnktY2FyZC01IC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMS4yNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGlwZWxpbmUtcGFkZGluZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5LmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLm91ci1waXBlbGluZS1kZXRhaWxzIC50ZXh0LWJsb2NrLTMtc2VjdGlvblRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lci1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXItbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyLW1vYiAuem9vbS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLmRldGFpbGVkLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5vbi1vZmYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciAub24tb2ZmLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzE3NztcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciAub24tb2ZmLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4OyB9IH1cbiAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciAub24tb2ZmLWJ1dHRvbiAub24tb2ZmLWNvbnRyb2wge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGV0YWlsZWQtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGV0YWlsZWQtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyLW1vYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXItbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lci1tb2IgLnpvb20taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMjsgfVxuXG4ub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAuZGV0YWlsZWQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGV0YWlsZWQtY29udGFpbmVyIC5vbi1vZmYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDg3NTI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciAub24tb2ZmLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciAub24tb2ZmLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciAub24tb2ZmLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4OyB9IH1cbiAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24gLm9uLW9mZi1jb250cm9sIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHRvcDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbnVwLXBhZ2UgI2VkaXQtaS1hbS1hLW9wdGlvbnMgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgICAuc2lnbnVwLXBhZ2UgI2VkaXQtaS1hbS1hLW9wdGlvbnMgdWwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAuc2lnbnVwLXBhZ2UgI2VkaXQtaS1hbS1hLW9wdGlvbnMgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDQ1JTsgfSB9XG4gICAgICAuc2lnbnVwLXBhZ2UgI2VkaXQtaS1hbS1hLW9wdGlvbnMgdWwgbGkgLnVzZXItc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICM2NzcxNzc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpLmFjdGl2ZSwgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpLmFjdGl2ZSAudXNlci1zZWxlY3RlZCwgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpOmhvdmVyIC51c2VyLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NmJjNGQgMTAwJSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpLmFjdGl2ZSAudXNlci1zZWxlY3RlZDphZnRlciwgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpOmhvdmVyIC51c2VyLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTsgfVxuICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpIC5zZWxlY3QtaXRlbXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdG9wOiA2MHB4OyB9XG4gICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIC5yYWRpby1kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnVzZXItc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnVzZXItc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tbGFyZ2Uuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyLmFjdGl2ZSAudXNlci1zZWxlY3RlZDphZnRlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7IH1cblxuLmN1c3RvbS1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICB0b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2YmM0ZCAxMDAlKTsgfVxuXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC51c2VyLXNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC51c2VyLXNlbGVjdGVkOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7IH1cblxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMjRweDsgfVxuXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC5jdXN0b20tb3B0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmN1c3RvbS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHggMCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuY3VzdG9tLW9wdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg3NTI7IH1cblxuI2ludmVzdG9yLWNoZWNrYm94ZXMgLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgI2ludmVzdG9yLWNoZWNrYm94ZXMgLmNoZWNrYm94LWxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zZWFyY2gtYmFyIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMTVweCAyNHB4IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE0MHB4IDI0cHggODBweDsgfSB9XG5cbi5zZWFyY2gtYmFyIC5zZWFyY2gtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7IH1cbiAgLnNlYXJjaC1iYXIgLnNlYXJjaC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5zZWFyY2gtYmFyIC5zZWFyY2gtaW1nIHtcbiAgICAgIHRvcDogMjFweDsgfVxuICAgICAgLnNlYXJjaC1iYXIgLnNlYXJjaC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuXG4uc2VhcmNoLWJhciAuZm9ybS1idXR0b24uYnRuIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNnB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uICNwaWxscy10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lci50YWJzLXNlY3Rpb24gI3BpbGxzLXRhYiAubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lci50YWJzLXNlY3Rpb24gI3BpbGxzLXRhYiAubmF2LWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lci50YWJzLXNlY3Rpb24gI3BpbGxzLXRhYiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uIC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogNDhweCAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uIC50YWItcGFuZSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lci50YWJzLXNlY3Rpb24gLnRhYi1wYW5lIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIGgzLFxuICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gaDMgPiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMxYTE5MTk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uIC50YWItcGFuZSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSBwLFxuICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gcCA+IGEge1xuICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbmhyLmRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBtYXJnaW46IDA7IH1cblxuLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMDA4NzUyOyB9XG5cbi5zcGFjZXIge1xuICBoZWlnaHQ6IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGFjZXIge1xuICAgICAgaGVpZ2h0OiAxOTdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDExMnB4OyB9IH1cblxuLm1lZC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4uaWNvbi1leHRlcm5hbDphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZXh0ZXJuYWwtbGluay5zdmcpOyB9XG4gIC5idG4uaWNvbi1leHRlcm5hbC53aGl0ZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcpO1xuICAgIGhlaWdodDogMTdweDsgfVxuICAuYnRuLmljb24tZXh0ZXJuYWwuaWNvbi1ncmVlbjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZXh0ZXJuYWwtbGluay1ncmVlbi5zdmcpOyB9XG4gIC5idG4uaWNvbi1kb3dubG9hZC5pY29uLXdoaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpOyB9XG4gIC5idG4uaWNvbi1kb3dubG9hZC5pY29uLWdyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9kb3dubG9hZC1ncmVlbi5zdmcpOyB9XG4gIC5idG4uaWNvbi1kb3dubG9hZC5pY29uLWdyZWVuOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpOyB9XG4gIC5idG4uaWNvbi1hcnJvdy1mdWxsLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9hcnJvdy1mdWxsLXJpZ2h0LWdyZWVuLnN2Zyk7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLmJ0bjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm92ZXJsYXktYmx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDJlM2U7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YW5kYXJkLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RhbmRhcmQtcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YW5kYXJkLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuc3RhbmRhcmQtcGFkZGluZy1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4OyB9IH1cblxuLnN0YW5kYXJkLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGFuZGFyZC1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnN0YW5kYXJkLXBhZGRpbmctdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLyoqKklubmVyIFBhZGRpbmcqKioqL1xuLmlubmVyLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgIC5pbm5lci1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5pbm5lci1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfSB9XG4gIC5pbm5lci1wYWRkaW5nLnN0YW5kYXJkLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgICAgLmlubmVyLXBhZGRpbmcuc3RhbmRhcmQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5pbm5lci1wYWRkaW5nLnN0YW5kYXJkLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9IH1cblxuLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyZTNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgzMHB4OyB9IH1cbiAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIC5iZy1ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjI1cHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyAuYmctZ3JhcGhpYyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxMnB4KTsgfSB9XG4gIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyAuY2xvc2UtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyZTNlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIC5jbG9zZS1wYWdlIHtcbiAgICAgICAgei1pbmRleDogOTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIC5jbG9zZS1wYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9IH1cbiAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gaDEuZ3JlZW5iYXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLThweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gaDEuZ3JlZW5iYXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgbGVmdDogLTEycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGgxLmdyZWVuYmFyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICBsZWZ0OiAtMjglOyB9IH1cbiAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGRpdi5wcm9maWxlLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1MDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBkaXYucHJvZmlsZS1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5NTsgfSB9XG4gICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGRpdi5wcm9maWxlLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5NztcbiAgICAgIG1heC13aWR0aDogNDE0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGRpdi5wcm9maWxlLWltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBkaXYucHJvZmlsZS1pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzNnB4OyB9IH1cbiAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIHAuaGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIHAuaGVyby1zdWJ0aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIHAuaGVyby1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuI2xlYWRlcnNoaXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgI2xlYWRlcnNoaXAtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2NzcxNzc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNsZWFkZXJzaGlwLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICNsZWFkZXJzaGlwLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2xlYWRlcnNoaXAtY29udGVudCAuaW50cm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI2xlYWRlcnNoaXAtY29udGVudCAuaW50cm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gICNsZWFkZXJzaGlwLWNvbnRlbnQgLmludHJvLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzFhMTkxOTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbGVhZGVyc2hpcC1jb250ZW50IC5pbnRyby1jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICNsZWFkZXJzaGlwLWNvbnRlbnQgLmludHJvLWNvbnRlbnQgaDUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sb2dvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7IH1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAucm93Omxhc3QtY2hpbGQgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfSB9XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLmJ0bi5idG4tc2Vjb25kYXJ5LmNvcHktbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7IH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxpbmtzIC5idG4uYnRuLXNlY29uZGFyeS5jb3B5LWxnOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAuYnRuLmJ0bi1zZWNvbmRhcnkgLmljb24gaW1nIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4IDE0cHg7IH0gfVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxpbmtzIC5idG4uYnRuLXNlY29uZGFyeS5vdXQtbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAuYnRuLmJ0bi1zZWNvbmRhcnkub3V0LWxpbmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDg3NTI7IH1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAuc2VhZ2VuLXNlY3VyZSBpbWcge1xuICBoZWlnaHQ6IDg1cHg7IH1cblxuLmluZGljYXRpb25zLWlzaSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIC5pbmRpY2F0aW9ucy1pc2kgcC5oZWFkaW5nLFxuICAuaW5kaWNhdGlvbnMtaXNpIHAuc3ViLWhlYWRpbmcsXG4gIC5pbmRpY2F0aW9ucy1pc2kgc3Ryb25nLFxuICAuaW5kaWNhdGlvbnMtaXNpIGIge1xuICAgIGNvbG9yOiAjMWExOTE5O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuaW5kaWNhdGlvbnMtaXNpIHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmluZGljYXRpb25zLWlzaSBwLnN1Yi1oZWFkaW5nLFxuICAuaW5kaWNhdGlvbnMtaXNpIHN0cm9uZyxcbiAgLmluZGljYXRpb25zLWlzaSBiIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5pbmRpY2F0aW9ucy1pc2kgcCxcbiAgLmluZGljYXRpb25zLWlzaSBwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmluZGljYXRpb25zLWlzaSBwLmNoYXJjb2FsIHtcbiAgICBjb2xvcjogIzFhMTkxOTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuaW5kaWNhdGlvbnMtaXNpIGhyLmRpdmlkZXIge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC5pbmRpY2F0aW9ucy1pc2kgLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLmluZGljYXRpb25zLWlzaSAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuaW5kaWNhdGlvbnMtaXNpIGEucGktbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMWExOTE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmluZGljYXRpb25zLWlzaSBhLnBpLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgICAuaW5kaWNhdGlvbnMtaXNpIGEucGktbGluayBpbWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5kaWNhdGlvbnMtaXNpIHAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5pbmRpY2F0aW9ucy1pc2kgcC5maXJzdC1saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuaW5kaWNhdGlvbnMtaXNpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5wcm9kdWN0cy1jYXJkLm90aGVyLW1lZGljaW5lcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkZmU2ZWEsICNmZmZmZmYgNzUlKTsgfVxuICAucHJvZHVjdHMtY2FyZC5vdGhlci1tZWRpY2luZXMgLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByb2R1Y3RzLWNhcmQub3RoZXItbWVkaWNpbmVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfVxuICAgICAgLnByb2R1Y3RzLWNhcmQub3RoZXItbWVkaWNpbmVzIC5oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cblxuLnJlc291cmNlcyAucmVzb3VyY2UtYmxvY2sgLnJlc291cmNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yZXNvdXJjZXMgLnJlc291cmNlLWJsb2NrIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzY3NzE3NzsgfVxuXG4ucmVzb3VyY2VzIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA0MHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jayAucmVzb3VyY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZXNvdXJjZXMgLnJlc291cmNlLWJsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZXMgLnJlc291cmNlLWJsb2NrIC5yZXNvdXJjZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5yZXNvdXJjZXMgLnJlc291cmNlLWJsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uY29udGFjdC11cy1wYWdlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY3NzE3NztcbiAgbWFyZ2luOiAwOyB9XG4gIC5jb250YWN0LXVzLXBhZ2UgcCBhIHtcbiAgICBjb2xvcjogIzY3NzE3NzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXVzLXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmNvbnRhY3QtdXMtcGFnZSAuY29udGFjdC1pbmZvIC5jb250YWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmNvbnRhY3QtdXMtcGFnZSAuY29udGFjdC1pbmZvIC5jb250YWN0IC5jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtaW5mbyAuY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC11cy1wYWdlIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbnRhY3QtdXMtcGFnZSAuY29udGFjdC1pbmZvIC5jb250YWN0IC5jb250YWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtaW5mbyAuY29udGFjdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNvbnRhY3QtdXMtcGFnZSAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5vdXItbG9jYXRpb25zIC5sb2NhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5vdXItbG9jYXRpb25zIC5sb2NhdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb24gLmxvY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5vdXItbG9jYXRpb25zIC5sb2NhdGlvbiAuZGlyZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb24gLmRpcmVjdGlvbnMgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5vdXItbG9jYXRpb25zIC5sb2NhdGlvbiAuZGlyZWN0aW9ucyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb24gLmRpcmVjdGlvbnMgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1sb2NhdGlvbnMgLmxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAgIC5vdXItbG9jYXRpb25zIC5sb2NhdGlvbjpudGgtbGFzdC1jaGlsZCgyKSwgLm91ci1sb2NhdGlvbnMgLmxvY2F0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb24gLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC50aW1lbGluZS1lbnRlciB7XG4gICAgbGVmdDogNzFweDsgfVxuICAucHJpbWFyeS1jYXJkLTYudGltZWxpbmUtY2FyZCAudGltZWxpbmUtZW50ZXIudGltZWxpbmUtYmFsbC1lbmQge1xuICAgIGxlZnQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50aW1lbGluZS1jb25uZWN0IC5uZWctbWFyZ2luLXJpZ2h0LTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4OyB9IH1cblxuYm9keS5tYWMgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC5ncmVlbi1ibG9jayB7XG4gIHBhZGRpbmc6IDE1cHggMjJweCA5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgYm9keS5tYWMgLnByaW1hcnktY2FyZC50aW1lbGluZS1jYXJkIC5ncmVlbi1ibG9jayB7XG4gICAgcGFkZGluZzogMzVweCAyNHB4IDIwcHg7IH0gfVxuXG4ubm8tc3BhY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudy1tZC01MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubXctbWQtNTAwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLncteGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudy14bC01MCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5teC1uZWctMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5lZy1tYXJnaW4tcmlnaHQtMTIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG5cbi5uZWctbWFyZ2luLWxlZnQtMTIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubWItNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teC1uZWctbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5teC1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAubXgtbmVnLXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAubXgteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucHQtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTg4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi52aXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ncmlkLWxheW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwOyB9XG4gIC5ncmlkLWxheW91dCAuY29udGFpbmVyLFxuICAuZ3JpZC1sYXlvdXQgLnJvdyxcbiAgLmdyaWQtbGF5b3V0IC5iZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ncmlkLWxheW91dCAuY29sIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ3JpZC1sYXlvdXQgLmNvbCAuYmcge1xuICAgICAgYmFja2dyb3VuZDogcGluaztcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICNfZXZpZG9uX2Jhbm5lci5ldmlkb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1dncgIWltcG9ydGFudDsgfSB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcclxuLy9cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICBAaWYgJHNpemUgIT0gMCB7XHJcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAubXQjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcblxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuLy8gUm93IGNvbHVtbnNcclxuLy9cclxuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXHJcbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxyXG4vLyBzdHlsZSBncmlkLlxyXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XHJcbiAgJiA+ICoge1xyXG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC9ib290c3RyYXAtZ3JpZC5zY3NzJztcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBtZDogNzY4cHgsXHJcbiAgeGw6IDEwODZweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgeGw6IDEzNjhweFxyXG4pO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAyNHB4O1xyXG4kbW9iaWxlLWdyaWQtYnJlYWtwb2ludHM6IChcclxuICAgIHhzOiAwLFxyXG4pO1xyXG4kbW9iaWxlLWdyaWQtZ3V0dGVyLXdpZHRoOiAxNnB4O1xyXG4kbW9iaWxlLWdyaWQtY29sdW1uczogNDtcclxuXHJcbkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC9ncmlkJztcclxuXHJcbiR0YWJsZXQ6IDc2OHB4O1xyXG4kZGVza3RvcDogMTA4NnB4O1xyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHRhYmxldH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRkZXNrdG9wfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0T25seSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHRhYmxldH0pIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb2wsIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wtYXV0bywgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZC1hdXRvLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLWF1dG8ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgfVxyXG59IiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcblxyXG4vLyBDb2xvciBzeXN0ZW1cclxuXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRjb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4gICksXHJcbiAgJGNvbG9yc1xyXG4pO1xyXG5cclxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuICApLFxyXG4gICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXHJcbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIixcIiUzY1wiKSxcclxuICAoXCI+XCIsXCIlM2VcIiksXHJcbiAgKFwiI1wiLFwiJTIzXCIpLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxyXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXHJcbiAgICAzOiAkc3BhY2VyLFxyXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxyXG4gICAgNTogKCRzcGFjZXIgKiAzKVxyXG4gICksXHJcbiAgJHNwYWNlcnNcclxuKTtcclxuXHJcbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cclxuJHNpemVzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNpemVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMjU6IDI1JSxcclxuICAgIDUwOiA1MCUsXHJcbiAgICA3NTogNzUlLFxyXG4gICAgMTAwOiAxMDAlLFxyXG4gICAgYXV0bzogYXV0b1xyXG4gICksXHJcbiAgJHNpemVzXHJcbik7XHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXHJcbiAgKFxyXG4gICAgKDIxIDkpLFxyXG4gICAgKDE2IDkpLFxyXG4gICAgKDQgMyksXHJcbiAgICAoMSAxKSxcclxuICApLFxyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3NcclxuKTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXRleHQ6IChcclxuICBlbjogXCJCcm93c2VcIlxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ2YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgICApLFxyXG4gICAgXCJpbnZhbGlkXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXHJcbiAgICApLFxyXG4gICksXHJcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuKTtcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xyXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmludGluZ1xyXG5cclxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XHJcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XHJcbiIsIiRjb2xvcnM6IChcclxuICBTZWFHZW5HcmVlbjogIzAwODc1MixcclxuICBDaGFyY29hbEJsYWNrOiAjMWExOTE5LFxyXG4gIEdyZWVuOiAjOTZiYzRkLFxyXG4gIERlZXBCbHVlOiAjMWQyZTNlLFxyXG4gIFBhbGVCbHVlOiAjZGZlNmVhLFxyXG4gIEdyZXlCbHVlOiAjYzBjYWQzLFxyXG4gIENlbWVudDogIzY3NzE3NyxcclxuICBHcmV5OiAjYmViZWJlLFxyXG4gIExpZ2h0R3JleTogI2Q2ZDZkNixcclxuICBIZWF0aGVyR3JleTogI2Y4ZjhmOCxcclxuICBXaGl0ZTogI2ZmZmZmZixcclxuICBHcmVlbkRhcms6ICMxYTE5MTksXHJcbiAgR3JlZW5MaWdodDogIzAwNmM0MSxcclxuICBMaWdodFdoaXRlOiByZ2JhKDAsIDEzNSwgODIsIDAuMTUpLFxyXG4gIEVycm9yOiByZ2JhKDI1NSwgNTUsIDU1LCAwLjEpLFxyXG4gIEdyZWVuR3JhZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZiYzRkIDEwMCUpLFxyXG4gIFBhbGVHcmFkOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2RmZTZlYSAxMDAlKSxcclxuICBIZWF0aGVyR3JhZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgMCUsICNmOGY4ZjggMTAwJSksXHJcbiAgT3ZlcmxheUxpZ2h0OiAjMWExOTE5LFxyXG4gIE92ZXJsYXlEYXJrOiAjMWExOTE5LFxyXG4gIE92ZXJsYXlEYXJrR3JhZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSksXHJcbiAgSW5hY3RpdmU6ICNlY2VjZWMsXHJcbiAgQWN0aXZlOiAjYmViZWJlLFxyXG4gIFN0YW5kYXJkRGFyazogI2Q2ZDZkNixcclxuICBFcnJvclNvbGlkOiAjZmYzNzM3LFxyXG4gIElucHV0RXJyb3I6ICNmZmVhZWEsXHJcbiAgVmlkZW9CYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNSwgMjUsIDAuMzUpLFxyXG4gIEJveFNoYWRvdzogcmdiYSg1NCwgNzUsIDk1LCAwLjE1KSxcclxuKTtcclxuXHJcbkBmdW5jdGlvbiBjb2xvcigkY29sb3ItbmFtZSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAkY29sb3ItbmFtZSk7XHJcbn1cclxuXHJcbi53aGl0ZSB7XHJcbiAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxufVxyXG5cclxuLmdyZWVuIHtcclxuICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG59XHJcblxyXG4uYmxhY2sge1xyXG4gIGNvbG9yOiBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxufVxyXG5cclxuLy8gU2hhZG93XHJcbiRzaGFsbG93OiAwIDFweCA0cHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpO1xyXG4kZGVlcDogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7XHJcbiRob3ZlcjogMCA0cHggMjBweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7XHJcblxyXG5AbWl4aW4gc2hhZG93KCRuYW1lKSB7XHJcbiAgYm94LXNoYWRvdzogJG5hbWU7XHJcbn1cclxuXHJcbi8vIGJvcmRlcnMgLyBzdHJva2VzXHJcbiRXaGl0ZVN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKFdoaXRlKTtcclxuJEluYWN0aXZlU3Ryb2tlOiAxcHggc29saWQgY29sb3IoSW5hY3RpdmUpO1xyXG4kU2VhR2VuR3JlZW5TdHJva2U6IDFweCBzb2xpZCBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiRDaGFyY29hbEJsYWNrU3Ryb2tlOiAxcHggc29saWQgY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiRHcmVlblN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKEdyZWVuKTtcclxuJEdyZWVuTGlnaHRTdHJva2U6IDFweCBzb2xpZCBjb2xvcihHcmVlbkxpZ2h0KTtcclxuJERlZXBCbHVlU3Ryb2tlOiAxcHggc29saWQgY29sb3IoRGVlcEJsdWUpO1xyXG4kUGFsZUJsdWVTdHJva2U6IDFweCBzb2xpZCBjb2xvcihQYWxlQmx1ZSk7XHJcbiRHcmV5Qmx1ZVN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKEdyZXlCbHVlKTtcclxuJENlbWVudFN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKENlbWVudCk7XHJcbiRBY3RpdmVTdHJva2U6IDFweCBzb2xpZCBjb2xvcihBY3RpdmUpO1xyXG4kU3RhbmRhcmREYXJrU3Ryb2tlOiAxcHggc29saWQgY29sb3IoU3RhbmRhcmREYXJrKTtcclxuJEVycm9yU3Ryb2tlOiAxcHggc29saWQgY29sb3IoRXJyb3JTb2xpZCk7XHJcbiRMaWdodEdyZXlTdHJva2U6IDFweCBzb2xpZCBjb2xvcihMaWdodEdyZXkpO1xyXG4kR3JlZW5EYXNoZWRTdHJva2U6IDFweCBkYXNoZWQgY29sb3IoR3JlZW4pO1xyXG5cclxuLmJvcmRlci1yaWdodC1ncmVlbi1kYXNoZWQge1xyXG4gIGJvcmRlci1yaWdodDogJEdyZWVuRGFzaGVkU3Ryb2tlO1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtZ3JlZW4tZGFzaGVkIHtcclxuICBib3JkZXItbGVmdDogJEdyZWVuRGFzaGVkU3Ryb2tlO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1ncmVlbi1kYXNoZWQge1xyXG4gIGJvcmRlci1ib3R0b206ICRHcmVlbkRhc2hlZFN0cm9rZTtcclxufVxyXG5cclxuLmJvcmRlci10b3AtZ3JlZW4tZGFzaGVkIHtcclxuICBib3JkZXItdG9wOiAkR3JlZW5EYXNoZWRTdHJva2U7XHJcbn1cclxuXHJcbi5ncmF5LWdyYWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbG9yKFBhbGVHcmFkKTtcclxufVxyXG4iLCJib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvJztcclxuICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udFN0eWxlKCRzaXplLCAkbGluZUhlaWdodCwgJHdlaWdodCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgcHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6NjUlO1xyXG59XHJcblxyXG4uaDEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNjQsIDY0LCA5MDApO1xyXG59XHJcblxyXG4laDEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNjQsIDY0LCA5MDApO1xyXG59XHJcblxyXG4uaDEge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDY0LCA2NCwgNDAwKTtcclxufVxyXG5cclxuJWgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg2NCwgNjQsIDQwMCk7XHJcbn1cclxuXHJcbi5oMi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1NiwgNTYsIDkwMCk7XHJcbn1cclxuXHJcbiVoMi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1NiwgNTYsIDkwMCk7XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNTYsIDU2LCA0MDApO1xyXG59XHJcblxyXG4uaDMtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNTIsIDUyLCA5MDApO1xyXG59XHJcblxyXG4laDMtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNTIsIDUyLCA5MDApO1xyXG59XHJcblxyXG4uaDMge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDUyLCA1MiwgNDAwKTtcclxufVxyXG5cclxuJWgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1MiwgNTIsIDQwMCk7XHJcbn1cclxuXHJcbi5oNC1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0OCwgNDgsIDkwMCk7XHJcbn1cclxuXHJcbiVoNC1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0OCwgNDgsIDkwMCk7XHJcbn1cclxuXHJcbi5oNCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNDgsIDQ4LCA0MDApO1xyXG59XHJcblxyXG4laDQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDQ4LCA0OCwgNDAwKTtcclxufVxyXG5cclxuLmg1LWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDQwLCA0OCwgOTAwKTtcclxufVxyXG5cclxuJWg1LWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDQwLCA0OCwgOTAwKTtcclxufVxyXG5cclxuLmg1IHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0MCwgNDgsIDQwMCk7XHJcbn1cclxuXHJcbiVoNSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNDAsIDQ4LCA0MDApO1xyXG59XHJcblxyXG4uaGVhZGxpbmUtMjgge1xyXG4gICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyOCwgMzIsIDQwMCk7XHJcbn1cclxuXHJcbi5oZWFkbGluZS0yOC1ib2xkIHtcclxuICAgICBAaW5jbHVkZSBmb250U3R5bGUoMjgsIDMyLCA5MDApO1xyXG59XHJcblxyXG4uaGVhZGxpbmUtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMjQsIDMyLCA5MDApO1xyXG59XHJcblxyXG4laGVhZGxpbmUtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMjQsIDMyLCA5MDApO1xyXG59XHJcblxyXG4uaGVhZGxpbmUge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgNDAwKTtcclxufVxyXG5cclxuJWhlYWRsaW5lIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbn1cclxuXHJcbi50ZXh0MS1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDkwMCk7XHJcbn1cclxuXHJcbiV0ZXh0MS1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDkwMCk7XHJcbn1cclxuXHJcbi50ZXh0MS1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAyNCwgNTAwKTtcclxufVxyXG5cclxuJXRleHQxLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDI0LCA1MDApO1xyXG59XHJcblxyXG4udGV4dDEge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAyNCwgNDAwKTtcclxufVxyXG5cclxuJXRleHQxIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDQwMCk7XHJcbn1cclxuXHJcbi50ZXh0Mi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDkwMCk7XHJcbn1cclxuXHJcbiV0ZXh0Mi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDkwMCk7XHJcbn1cclxuXHJcbi50ZXh0MiB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA0MDApO1xyXG59XHJcblxyXG4ldGV4dDIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE2LCAyNCwgNDAwKTtcclxufVxyXG5cclxuLmN0YTEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTcsIDE2LCA5MDApO1xyXG59XHJcblxyXG4lY3RhMS1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNywgMTYsIDkwMCk7XHJcbn1cclxuXHJcbi5jdGExLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTcsIDE2LCA1MDApO1xyXG59XHJcblxyXG4lY3RhMS1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE3LCAxNiwgNTAwKTtcclxufVxyXG5cclxuLmN0YTEge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE3LCAxNiwgNDAwKTtcclxufVxyXG5cclxuJWN0YTEge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE3LCAxNiwgNDAwKTtcclxufVxyXG5cclxuLmN0YTItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTUsIDE3LCA5MDApO1xyXG59XHJcblxyXG4lY3RhMi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNSwgMTcsIDkwMCk7XHJcbn1cclxuXHJcbi5jdGEyLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTUsIDE2LCA1MDApO1xyXG59XHJcblxyXG4lY3RhMi1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE1LCAxNiwgNTAwKTtcclxufVxyXG5cclxuLmN0YTIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE1LCAxNiwgNDAwKTtcclxufVxyXG5cclxuJWN0YTIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE1LCAxNiwgNDAwKTtcclxufVxyXG5cclxuLmxhYmVsMS1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNCwgMTYsIDkwMCk7XHJcbn1cclxuXHJcbiVsYWJlbDEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDE2LCA5MDApO1xyXG59XHJcblxyXG4ubGFiZWwxLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDE2LCA1MDApO1xyXG59XHJcblxyXG4lbGFiZWwxLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDE2LCA1MDApO1xyXG59XHJcblxyXG4ubGFiZWwxIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNCwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbiVsYWJlbDEge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE0LCAxNiwgNDAwKTtcclxufVxyXG5cclxuLmxhYmVsMi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMiwgMTYsIDkwMCk7XHJcbn1cclxuXHJcbiVsYWJlbDItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTIsIDE2LCA5MDApO1xyXG59XHJcblxyXG4ubGFiZWwyLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTIsIDE2LCA1MDApO1xyXG59XHJcblxyXG4lbGFiZWwyLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTIsIDE2LCA1MDApO1xyXG59XHJcblxyXG4ubGFiZWwyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMiwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbiVsYWJlbDIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDEyLCAxNiwgNDAwKTtcclxufVxyXG5cclxuLmxhYmVsMy1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMSwgMTYsIDkwMCk7XHJcbn1cclxuXHJcbiVsYWJlbDMtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTEsIDE2LCA5MDApO1xyXG59XHJcblxyXG4ubGFiZWwzLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTEsIDE2LCA1MDApO1xyXG59XHJcblxyXG4lbGFiZWwzLW1lZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTEsIDE2LCA1MDApO1xyXG59XHJcblxyXG4ubGFiZWwzIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMSwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbiVsYWJlbDMge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDExLCAxNiwgNDAwKTtcclxufVxyXG5cclxucCx1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA0MDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMzIsIDQwMCk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5wOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcblxyXG4udGV4dC1ibG9jay0zLXNlY3Rpb25UaXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA5MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIC8vIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgOTAwKTtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC5oZWFkbGluZS0yOCB7XHJcbiAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDU2LCA1NiwgNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUtMjgtYm9sZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDU2LCA1NiwgOTAwKTtcclxuICAgIH1cclxufSIsIi5zbGlkZS1vdXQtcmlnaHQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1vdXQtcmlnaHQgMC44cyBlYXNlIGluZmluaXRlIGZvcndhcmRzO1xyXG5cdCAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1vdXQtcmlnaHQgMC44cyBlYXNlIGluZmluaXRlIGZvcndhcmRzO1xyXG59XHJcblxyXG4lc2xpZGUtb3V0LXJpZ2h0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtb3V0LXJpZ2h0IDAuOHMgZWFzZSBpbmZpbml0ZSBmb3J3YXJkcztcclxuXHQgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0LXJpZ2h0IDAuOHMgZWFzZSBpbmZpbml0ZSBmb3J3YXJkcztcclxufVxyXG5cclxuIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQtcmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHNsaWRlLW91dC1yaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb3VuY2UgUmlnaHQgXHJcbiAgLmJvdW5jZS1yaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNnMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gIH1cclxuICBcclxuICAlYm91bmNlLXJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAwLjZzIGVhc2UgZm9yd2FyZHM7XHJcbiAgfVxyXG4gIFxyXG4gICBALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLXJpZ2h0IHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgYm91bmNlLXJpZ2h0IHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgfVxyXG4gICAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuIFxyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAiLCIqIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmRhcmtibHVlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihEZWVwQmx1ZSk7XHJcbiAgICB9XHJcbn1cclxuLmNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1peGluIGRyb3Bkb3duQXJyb3coJGNvbG9yOiBub25lKSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICBAaWYgJGNvbG9yID09IHdoaXRlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBvcGVuIHtcclxuICAgICYub3Blbjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLy8gQnV0dG9uIC8gQ1RBIFxyXG4vLyA8dGFnTmFtZSBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBkYXJrXCI+IDx0YWdOYW1lIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5IGxpZ2h0XCI+XHJcbi8vIC5idG4uYnRuLXR5cGUoLmRhcmsvLmxpZ2h0KVxyXG4vLyB0eXBlOiBwcmltYXJ5LCBzZWNvbmRhciwgdGVydGllcmFyeSwgYWN0aW9uXHJcbi5idG4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoYSk6bm90KGJ1dHRvbiksXHJcbiAgICAmaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKSB7XHJcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnksXHJcbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIEBleHRlbmQgJWN0YTItYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsIGNvbG9yKEdyZWVuTGlnaHQpIDAlLCBjb2xvcihHcmVlbkxpZ2h0KSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihXaGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Q2ZThlMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3V0LWxpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRTZWFHZW5HcmVlblN0cm9rZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoR3JlZW5MaWdodCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkR3JlZW5MaWdodFN0cm9rZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVib3VuY2UtcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGFyazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAlKSBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0biB0ZXJ0aWVyYXJ5XHJcbiAgICAmLmJ0bi10ZXJ0aWVyYXJ5IHtcclxuICAgICAgICBAZXh0ZW5kICVjdGEyLWJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcblxyXG4gICAgICAgIC8vIFVwZGF0ZWQgcG9zaXRpb25pbmcgc28gYXJyb3cgaWNvbiBpcyBub3Qgd2lkb3dlZCB3aGVuIHdyYXBwaW5nIHJlc3BvbnNpdmVseVxyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVib3VuY2UtcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmcnKTtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBVcGRhdGVkIHBvc2l0aW9uaW5nIHNvIGFycm93IGljb24gaXMgbm90IHdpZG93ZWQgd2hlbiB3cmFwcGluZyByZXNwb25zaXZlbHlcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4dGVybmFsIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmsuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4gc2luZ2xlIGFjdGlvblxyXG4gICAgJi5idG4tYWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVjdGEyLWJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsIGNvbG9yKEdyZWVuTGlnaHQpIDAlLCBjb2xvcihHcmVlbkxpZ2h0KSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoV2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihMaWdodFdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0biB3aXRoIGljb25cclxuICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWxhYmVsMS1ib2xkO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAkUGFsZUJsdWVTdHJva2U7XHJcblxyXG4gICAgICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duQXJyb3coKTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2ZXJvbi1yaWdodC1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1zaWdudXAge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDEwMywxMTMsMTE5LDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAuaWNvbiB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsdGVyIDAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudHdpdHRlcjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvdHdpdHRlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyB9XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtlZGluOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9saW5rZWRpbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXBsYXkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMXB4IDFweCA0cHggMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6Y29sb3IoR3JlZW5HcmFkKTtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3BsYXkuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDY0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XHJcblxyXG4gICAgICAgIC8vICAgICAvLyBwbGF5IHN0YXRlXHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDhweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYucGF1c2VkIHtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wbHVzLWljb24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAkR3JlZW5TdHJva2U7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoR3JlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6ICRHcmVlblN0cm9rZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihHcmVlbik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNsb3NlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuLmFycm93LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYm91bmNlLXJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9NZW51IERyb3BEb3duXHJcblxyXG4uZ2xvYmFsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRyaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bkFycm93KCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcclxuICAgIH1cclxufVxyXG4ubWVudS1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVsYWJlbDEtYm9sZDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duQXJyb3cod2hpdGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgeyAgICBcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3coJGRlZXApO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgdWwgeyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaSB7bGlzdC1zdHlsZTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPiB1bCB7XHJcbiAgICAgICAgICAgICY+IGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkSW5hY3RpdmVTdHJva2U7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDEtYm9sZDsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICYucGFyZW50ID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bkFycm93KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnBhcmVudCA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGlsZC5wYXJlbnQgPiBhLm9wZW4gKyB1bC5jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN1Yi1wYXJlbnQgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3ViLXBhcmVudCA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjYycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciArIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGdyZWVuIGJhciBcclxuLmdyZWVuYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmLmRvdWJsZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgY29sb3IoU2VhR2VuR3JlZW4pIDAlLCAgY29sb3IoR3JlZW4pIDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXI6YmVmb3JlLFxyXG4gICAgJi5kb3VibGUuaGVhZGVyOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0OmJlZm9yZSxcclxuICAgICYuZG91YmxlLnRleHQ6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQ6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQ6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXI6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXI6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICYuZG91YmxlOmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBGb3JtcyBFbGVtZW50c1xyXG4vLyBJbnB1dCAmIERyb3Bkb3duc1xyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoLFxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICB0Ym9keSB0ciB7XHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxyXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aGVhZCB0aCxcclxuICAgICAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyIHtcclxuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuXHJcbiAgICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xyXG4vL1xyXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxyXG5cclxuLy8gQXNjZW5kaW5nXHJcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXHJcbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcclxuICAkcHJldi1rZXk6IG51bGw7XHJcbiAgJHByZXYtbnVtOiBudWxsO1xyXG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XHJcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xyXG4gICAgICAvLyBEbyBub3RoaW5nXHJcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xyXG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XHJcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfVxyXG4gICAgJHByZXYta2V5OiAka2V5O1xyXG4gICAgJHByZXYtbnVtOiAkbnVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3RhcnRzIGF0IHplcm9cclxuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXHJcbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XHJcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xyXG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxyXG4vL1xyXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XHJcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcclxuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcclxuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcclxuICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gQ29sb3IgY29udHJhc3RcclxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcclxuICAkcjogcmVkKCRjb2xvcik7XHJcbiAgJGc6IGdyZWVuKCRjb2xvcik7XHJcbiAgJGI6IGJsdWUoJGNvbG9yKTtcclxuXHJcbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xyXG5cclxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xyXG4gICAgQHJldHVybiAkZGFyaztcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXHJcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XHJcbn1cclxuXHJcbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcclxuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xyXG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XHJcblxyXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybiB2YWxpZCBjYWxjXHJcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gbnVsbDtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAtJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUxO1xyXG4gIH1cclxuXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XHJcbn1cclxuIiwiXHJcbi5mb3Jtcy1jb250ZW50IHtcclxuICAgIC5waXBlbGluZS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzlweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBoYXNlLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDcuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5LjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MS41cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYm94LWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxufVxyXG5cclxuLmdyaWQtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNS41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIgLmhlYWRlciB7IHRleHQtdHJhbnNmb3JtOiBub25lO31cclxuXHJcbiAgICAuYnRuLXRlcnRpZXJhcnkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmdyaWQtYm94IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMy41cHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjMuNXB4O1xyXG59XHJcblxyXG5cclxuLnJvdy1wYWRkaW5nIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAyMy41cHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjMuNXB4O1xyXG59XHJcblxyXG4uaGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0LjA5cHg7XHJcblxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3LjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjMuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbi8vIH1cclxuXHJcbi5ob3Jpem9udGFsLWJhciB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcclxuICAgIC8vIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMy41cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogOThweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTdweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWJhci1kaWZmIHtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5waXBlbGluZS1mb290bm90ZSBwLFxyXG4ucGlwZWxpbmUtZm9vdG5vdGUgZGl2LFxyXG4ucGlwZWxpbmUtZm9vdG5vdGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxufVxyXG4iLCIubWVudS1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuc2xpY2Uge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkRhcmspO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZSB7XHJcbiAgICAgICAgLnNsaWNlOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2U6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtOXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6NDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcuZGFyayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLndoaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nLnNlYXJjaC1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2ZT5hIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxpLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiwgIzk2YmM0ZCk7XHJcblxyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAvLyBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjpjb2xvcihHcmVlbkRhcmspXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkPmE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ+YTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhcmVudD51bC5jaGlsZHJlbj5saS5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdWItcGFyZW50IC5hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxufVxyXG4uY2hpbGRyZW4gbGkuYWN0aXZlPmE6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuYm9keSB7XHJcbiAgICAmLmRyb3AtbW9iLW1lbnUge1xyXG4gICAgICAgICNoZWFkZXJ7IHRvcDowICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLndoaXRlLW1lbnUge1xyXG5cclxuICAgICAgICAjaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cztcclxuXHJcbiAgICAgICAgICAgIGltZy5kYXJrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZy53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdsb2JhbCAuY291bnRyaWVzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldmVyb24tZG93bi1zbWFsbC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI21haW4tbWVudSAuZHJvcGRvd24tY29udGVudD51bD5saT5hIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNtYWluLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQ+dWw+bGk6aG92ZXI+YSxcclxuICAgICAgICAgICAgI21haW4tbWVudSAuZHJvcGRvd24tY29udGVudD51bD5saS5wYXJlbnQub3Blbj5hIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtaWNvbiAuc2xpY2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIC5pY29uIHtcclxuICAgIGZsZXg6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZ2xvYmFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWFyY2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciAubG9nby1jb2wge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmbGV4OiAwIDEgMjAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIC5sb2dvIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIgLmlhbS1hIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTUycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciAubWVudS1saXN0IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIC5tZW51LWRyb3Bkb3duIC5oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLW1lbnUubWVudS5jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gdG9wOiA0MnB4O1xyXG4gICAgdG9wOjEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICByaWdodDogLThweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLW1lbnUubWVudS5jb2xsYXBzZS5pbiB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqKioqKioqTmF2IHNjcm9sbCoqKioqKioqKioqKi9cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoTGlnaHRHcmV5KTtcclxufVxyXG5cclxuLmNvdW50cmllczpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwODc1MjtcclxufVxyXG5cclxuaGVhZGVyIC5nbG9iYWw+LmQtZmxleCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oZWFkZXIgLmZpcnN0LWxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHVsIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uY291bnRyaWVzIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM2NzcxNzc7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyAuY291bnRyaWVzIGxpIGE6OmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9jb3VudHJ5LWZsYWdzL3VzYS1mbGFnLnBuZykgbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuLy8gICAgIHdpZHRoOiAzMnB4O1xyXG4vLyAgICAgaGVpZ2h0OiAyMXB4O1xyXG4vLyAgICAgZmxvYXQ6IGxlZnQ7XHJcbi8vICAgICBtYXJnaW46IC0ycHggMTJweCAwcHggMDtcclxuLy8gfVxyXG5cclxuaGVhZGVyIHVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oZWFkZXIgdWwgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY291bnRyaWVzIHtcclxuICAgIC5kcm9wLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NSUpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDI2LCAyNSwgMjUsIC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xyXG4gICAgbWF4LWhlaWdodDogMzM2cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY291bnRyaWVzIHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjc3MTc3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvdW50cmllcyB7XHJcbiAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudHJpZXMge1xyXG4gICAgLmZpcnN0LWxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMUExOTE5O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvb3RlciAuY291bnRyaWVzIC5tZW51LWNvdW50cnkge1xyXG5cclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XHJcbiAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAuZC1mbGV4IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgLmNvdW50cmllcyAuZHJvcC1tZW51IHVsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAuY291bnRyaWVzIC5maXJzdC1saSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJpZXMgLm1lbnUtY291bnRyeSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICAuY291bnRyaWVzIHVsIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cmllcyAuZHJvcC1tZW51IHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cmllcyAuZHJvcC1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMlKTtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyaWVzIC5kcm9wLW1lbnUuY291bnRyaWVzIHtcclxuICAgICAgICAubWVudS1jb3VudHJ5IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cmllcyB7XHJcbiAgICAgICAgLmRyb3AtbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbmNlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNjc3MTc3O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcblxyXG4gICAgLmNhbmNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYmFsIC5jb3VudHJpZXM6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wJSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJpZXMgLmRyb3AtbWVudSB1bCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdC1saSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkgYW5kIChtYXgtd2lkdGg6MTI3MHB4KSB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICAuY291bnRyaWVzIC5oaWRlLW1vYiB7IGRpc3BsYXk6bm9uZTt9XHJcblxyXG4gICAgICAgIC5maXJzdC1zZWFyY2gtbWVudSAuc2VhcmNoLFxyXG4gICAgICAgIC5zZWFyY2guaWNvbiAuc2VhcmNoe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21haW4tbWVudS5tZW51IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC8vIHdpZHRoOiA1MTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAkSW5hY3RpdmVTdHJva2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRPbmx5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgdWw+bGk+YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsMS1tZWQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiB1bD5saSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZD5hIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcj5hIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnVsLmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmLm9wZW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gICAgIGNvbnRlbnQ6IFwi4payXCI7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSB0cmFuc2xhdGVYKC0yNSUpO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgLy8gdGV4dC1zaGFkb3c6IDAgLThweCAxMHB4IHJnYmEoMjYsMjUsMjUsLjE1KTtcclxuICAgICAgICAgICAgLy8gICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuPnVsLmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAucGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcmVudD5hLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcmVudD5hOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXJlbnQ+LmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hpbGRyZW4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZHJlbj5saTpob3Zlcj5hLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZHJlbj5saS5zdWItcGFyZW50PnVsPmxpOmhvdmVyPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjaylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWxkcmVuLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93KCRkZWVwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICAgIFxyXG59XHJcblxyXG4jbWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgQGV4dGVuZCAlbGFiZWwxLWJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1tZW51IC5tZW51LWl0ZW1zIGxpIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLnNlYXJjaCB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyB9XHJcblxyXG4uZmlyc3Qtc2VhcmNoLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnNlY29uZC1zZWFyY2gtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODElLCAtOCUpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NzRweDtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzMzZweDtcclxuICAgICAgICAvLyB0b3A6IDc1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jYW5jZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVsYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRPbmx5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ3NHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMC4wOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNoZWFkZXIgLmdsb2JhbCwuZm9vdGVyIC5nbG9iYWx7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDgxcHgpe1xyXG4ubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB1bCBsaS5wYXJlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkucGFyZW50ID5hIHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG4ubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IGE6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmcpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCA1MDBtcztcclxufVxyXG4ub3Blbi1saTo6YWZ0ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbn1cclxuI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSAuY2hpbGRyZW4gLnN1Yi1wYXJlbnQgdWwgLmFjdGl2ZSA+IGEgeyBjb2xvcjpjb2xvcihHcmVlbkRhcmspfVxyXG4jc2VhcmNoLWJveHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQgPiB1bCBsaSBhLmFjdGl2ZS1saW5re1xyXG4gICAgY29sb3I6ICMxYTE5MTk7XHJcbn1cclxuLmRyb3AtbW9iLW1lbnUge1xyXG4gICAgI21haW4tbWVudS5tZW51LmNvbGxhcHNle1xyXG4gICAgdG9wOiAxN3B4O1xyXG59XHJcbn1cclxuXHJcbiNtYWluLW1lbnUge1xyXG4gICAgLm1vYmlsZS1pLWFtIHtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgLjE1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5wYXJlbnQ+YSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pLWFtLW1vYmlsZS1vbGQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTA4NnB4KSB7XHJcbiAgICAubW9iaWxlLWktYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAjbWFpbi1tZW51IC5pLWFtLW1vYmlsZS1vbGQge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5sYWJlbDEtYm9sZCBhe1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbWVkaWEgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDoyN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsMztcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaXsgICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJExpZ2h0R3JleVN0cm9rZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59IiwiLm93bC1oZXJvIHtcclxuICAgIC5zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYuaW52ZXJzZSB7XHJcbiAgICAgICAgICAgIC5zbGlkZS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMzUycHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuRGFyayk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3ODRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtb24tc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhdGllbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLXVuZGVyLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNjhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTM2cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5vd2wtaGVyby5ob21lLmhlcm8ge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC1oZXJvLnNlY29uZC1zbGlkZXIge1xyXG4gICAgLmRhdGEtb24tc2xpZGUge1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkV2hpdGVTdHJva2U7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF0aWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm93bC1oZXJvIC5kYXRhLW9uLXNsaWRlIC5zbGlkZS10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm93bC1oZXJvIC5zbGlkZSAuY29se1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ub3dsLWhlcm8gLnBhdGllbnQge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5zZWNhLXNsaWRlci5vd2wtaGVyby5ob21lLmhlcm8gLm93bC1uYXZ7XHJcbiAgICBib3R0b206IGF1dG87XHJcbn0iLCIuanVtYm90cm9uLXNlYWdlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MWRlZywgIzAwODc1MiwgIzk2YmM0ZCAxMjglKTtcclxuXHJcbiAgICAuanVtYm90cm9uLWNvbnRlbnQge1xyXG4gICAgICAgIHotaW5kZXg6MjAwO1xyXG5cclxuXHJcbiAgICAgICAgcC5oZWFkbGluZSxcclxuICAgICAgICBoNC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjZkZWcsICMwMDg3NTIsICM5NmJjNGQgMTQxJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICByaWdodDogMDtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgdG9wOiAxNiU7XHJcbiAgICAvLyAgICAgbGVmdDogMzAlO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9pY29uLXN0cm9rZS5zdmcpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMzI1cHggYXV0bztcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMTMlO1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTE1JTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEyMiU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiI2luSXRUb2dldGhlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDE3MHB4KSAyMHB4O1xyXG5cclxuICAgIC5lbXAtY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7IGNvbG9yOiBjb2xvcihDZW1lbnQpOyB9XHJcbiAgICAgICAgLnNpbmNlIHsgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzUwcHgpIGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7IHBhZGRpbmctcmlnaHQ6MDt9XHJcblxyXG4gICAgICAgIC5lbXAtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDQyNXB4KSBjZW50ZXIgO1xyXG5cclxuICAgICAgICAuZW1wLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn0gXHJcblxyXG4jZG93bi1hcnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICAmLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC41KTtcclxuICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgwLjUpO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI2hvbWUtY2Fyb3VzZWwtc2Vjb25kYXJ5IHtcclxuICAgICNtYXJrLXNsaWRlIHtcclxuICAgICAgICAuc2xpZGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYygwJSAtIDI2NXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDY1cHgpIGNhbGMoNTAlICsgMjMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDUwJSArIDIwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuI3NpZ251cCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTo2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOjExMnB4O1xyXG4gICAgfVxyXG59XHJcbiNyZWNlbnQtbmV3c1xyXG57IC5vd2wtaXRlbXtcclxuICAgIEBpbmNsdWRlIHRhYmxldE9ubHl7XHJcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBcclxufVxyXG4mOm50aC1jaGlsZChuKzQpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgJjpudGgtY2hpbGQobis0KXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbn1cclxuXHJcbn1cclxuQGluY2x1ZGUgdGFibGV0T25seXtcclxuICAgIC5vd2wtc3RhZ2V7XHJcbiAgICAgICAgbWF4LXdpZHRoOjk1JTtcclxuICAgICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG59IiwiLm93bC1jYXJkcy1jYXJvdXNlbCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZy1kYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsMztcclxuXHJcbiAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtc3RhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtbmF2IHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LDc1LDk1LDAuMTUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJi5vd2wtcHJldixcclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpmaWx0ZXIgMC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsdGVyIDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jcmVjZW50LW5ld3Mge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1uZXdzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYW5hZ2VtZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbiAgICB9XHJcbiAgICAucGx1cy1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbG9yKFBhbGVHcmFkKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZ3JlZW5iYXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgNTEuNDdkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yKEdyZWVuKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IoU2VhR2VuR3JlZW4pIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaW8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0MTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5maXhlZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZml4ZWQtZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFkZXItY2FyZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYWRlci1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmxlYWRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW5iYXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUxLjQ3ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcihHcmVlbikgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yKFNlYUdlbkdyZWVuKSAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaGVhZGxpbmUtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlvIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY3RhMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYm9hcmQtb2YtZGlyZWN0b3JzLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sZWFkZXItbGFuZGluZyB7XHJcbiAgICAubWFuYWdlbWVudCB7XHJcbiAgICAgICAgLnRlYW0ge1xyXG4gICAgICAgICAgICAubGVhZGVyLWNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoZXZlbikpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjY29yZGlvbiB7XHJcblxyXG4gICAgLmFjY29yZGlvbi1jYXJkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxMDMsMTEzLDExOSwwLjI1KTtcclxuXHJcbiAgICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmJjNGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogJExpZ2h0R3JleVN0cm9rZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tb3BwZW5lciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQxLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHsgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuXHJcbiAgICAgICAgICAgIDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6ICRHcmVlblN0cm9rZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wbHVzLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGx1cy1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NmJjNGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiYzRkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGx1cy1pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gSEVSTyBTTUFMTCAtIFBSSU1BUlkgQU5EIFNFQ09OREFSWSBTVFlMRVNcclxuLmhlcm8tc21hbGwge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAuaGVhZGxpbmUge1xyXG4gICAgQGV4dGVuZCAlaDUtYm9sZDtcclxuICB9XHJcblxyXG4gIC5zdWItaGVhZGxpbmUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICB9XHJcblxyXG4gIC5mb290bm90ZSB7XHJcbiAgICBAZXh0ZW5kICVsYWJlbDI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcblxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQcmltYXJ5IEhlcm8gU3BlY2lmaWMgc3R5bGVzXHJcbiAgJi5oZXJvLXByaW1hcnkge1xyXG4gICAgLmdyZWVuYmFyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiwgIzk2YmM0ZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgLmdyZWVuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgLmdyZWVuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhlcm8tc2Vjb25kYXJ5IHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHggMjRweDtcclxuICAgICAgYm9yZGVyOiAkU2VhR2VuR3JlZW5TdHJva2U7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuTGlnaHQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhlcm8tdGVydGlhcnkge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmctZ3JhcGhpYyB7XHJcbiAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG5cclxuICAgICAgLmJnLWdyYXBoaWMge1xyXG4gICAgICAgIGxlZnQ6IDM3JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMQVJHRSBIRVJPU1xyXG4uaGVyby1sYXJnZSB7XHJcbiAgJi5oZXJvLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgLmhlcm8td3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAuaGVyby1pbWFnZS1tb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDM1MnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG5cclxuICAgICAgICAuaGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGVyby1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzOTNweDtcclxuXHJcbiAgICAmLmJnLWltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhlYWRlci01IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAuZ3JhcGhpYy1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5ncmFwaGljIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLmxpbmtpbmcge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIC5ncmFwaGljLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmdyYXBoaWMge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgJi5saW5raW5nIHtcclxuICAgICAgICAgICAgbGVmdDogMjclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAuZ3JhcGhpYy1jb250YWluZXIge1xyXG4gICAgICAgIC5ncmFwaGljIHtcclxuICAgICAgICAgICYubGlua2luZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAmLmhlcm8tcHJpbWFyeSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MnB4O1xyXG5cclxuICAgICAgJi5ncmFkaWVudDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyYWRpZW50OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHNjYWxlWSgtMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5oZXJvLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvLXNlY29uZGFyeSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICAmLmJnLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICYuaGVyby1wcmltYXJ5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5MnB4O1xyXG4gICAgICBoZWlnaHQ6IDc3MHB4O1xyXG5cclxuICAgICAgLmhlcm8td3JhcHBlciB7XHJcbiAgICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhlcm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVyby1zZWNvbmRhcnkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuXHJcbiAgICAgICYuYmctaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXIge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRpbWVsaW5lLXN0YXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIGNvbG9yKEdyZWVuKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIGNvbG9yKEdyZWVuKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JlZW5iYXIuaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDNweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcmFrLWJsdWUtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKERlZXBCbHVlKTtcclxuICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxOTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XHJcbiAgfVxyXG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbn1cclxuLmhlcm8tc21hbGwge1xyXG4gICYuaGVyby1wcmltYXJ5IHtcclxuICAgICYuZHJhay1ibHVlLWJnIHtcclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAuZGFyay1zZWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm90LWZvdW5kIC5kcmFrLWJsdWUtYmcgLmRlc2NyaXB0aW9uIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5ub3QtZm91bmQgLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vIENPTVBPTkVOVCBIRUFERVIgMS4wXHJcbi5oZWFkZXItMSB7XHJcbiAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcblxyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgJi5zbGlkZUZhZGVJbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiBsaW5lYXIgMC41cztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlSW4gbGluZWFyIDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpZGVGYWRlT3V0IHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVTbGlkZU91dCBsaW5lYXIgMC41cztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlT3V0IGxpbmVhciAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWltZyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHNjYWxlWSgtMSk7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWctZnVsbC13aWR0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0YS1vbi1zbGlkZSB7XHJcbiAgICAgICAgei1pbmRleDogNjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtZGF0YSB7XHJcbiAgICAgIHotaW5kZXg6IDYwO1xyXG4gICAgICAuc2xpZGUtdGV4dCBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA0MDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE2LCAyNCwgNDAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNjdweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAgIC5uYXYtY29udGFpbmVyLm93bC1uYXYge1xyXG4gICAgICAgIGJvdHRvbTogNTZweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICByaWdodDogMTM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb2dyZXNzQmFyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM0OHB4O1xyXG5cclxuICAgICAgI2JhciB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlU2xpZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlU2xpZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVTbGlkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlU2xpZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxyXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcclxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuXHJcbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxyXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcclxuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXHJcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9ib290c3RyYXAvbWl4aW5zL3RyYW5zaXRpb24nO1xyXG5AaW1wb3J0ICcuLi9ib290c3RyYXAvbWl4aW5zL2JvcmRlci1yYWRpdXMnO1xyXG5AaW1wb3J0ICcuLi9ib290c3RyYXAvbWl4aW5zL2JveC1zaGFkb3cnO1xyXG5AaW1wb3J0ICcuLi9ib290c3RyYXAvbW9kYWwnO1xyXG5cclxuLm1vZGFsIHtcclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjhweDtcclxuICAgIHBhZGRpbmctbGVmdDo4cHg7XHJcbiAgICBtYXgtd2lkdGg6Njk2cHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LDc1LDk1LDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOjI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBib3JkZXI6bm9uZTsgXHJcbiAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgICAgbWFyZ2luLXRvcDoyNHB4O1xyXG4gIFxyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICBcclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgXHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgLmJ0biB7XHJcblxyXG4gICAgICAgICYuYnRuLXNlY29uZGFyeTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICBib3JkZXI6ICRMaWdodEdyZXlTdHJva2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDpzdGFydDtcclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLnByb2R1Y3QtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogY29sb3IoV2hpdGUpO1xyXG4gIGJveC1zaGFkb3c6ICRzaGFsbG93O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1sb2dvLFxyXG4gIC5wcm9kdWN0LWxpbmtzIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRMaWdodEdyZXlTdHJva2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgIHJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkTGlnaHRHcmV5U3Ryb2tlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGlua3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10ZXJ0aWVyYXJ5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogY29sb3IoUGFsZUdyYWQpO1xyXG5cclxuICAucHJvZHVjdC1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtcXVpY2stbGlua3Mge1xyXG4gICAgICAucHJvZHVjdC1jYXJkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucXVpY2stbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjRweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFsbG93O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihMaWdodEdyYXkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGEubGluay10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL21vZGFsLnN2Zyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMXM7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JheSk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5xdW90ZS1zZWN0aW9uLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihEZWVwQmx1ZSk7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmFkLW92ZXJsYXk6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihPdmVybGF5RGFya0dyYWQpO1xyXG4gICAgICAgIG9wYWNpdHk6MC40O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYWQtYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCM5NmJjNGQsICMwMDg3NTIpO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB0b3A6MjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OjQycHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtYXV0aG9yIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MzJweDtcclxuICAgICAgICBsZWZ0OjMycHg7XHJcbiAgICAgICAgcmlnaHQ6NDJweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuXHJcbiAgICAgICAgICAgIC5xdW90ZS1uYW1lIHsgZm9udC1zaXplOjE4cHg7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIC5xdW90ZS1qb2Ige1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXF1b3RlIHAgLFxyXG4gICAgLmZ1bGwtcXVvdGUgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsIzAwODc1MiwjOTZiYzRkKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgbGVmdDogLTEycHg7XHJcbiAgICB0b3A6IDMzMnB4O1xyXG59XHJcbi5xdW90ZS1pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZvaWNlIGEge1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcbi5tci0xMntcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG4udm9pY2UgIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwODc1MjtcclxuICAgIC8vIHdpZHRoOiAyMzJweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNCkgc2NhbGVZKDEuNik7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuYnRuLCBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLmdyZXktc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnF1b3RlLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5pY29uLXF1b3RlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9xdW90ZXMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZvaWNlIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4udm9pY2UgLmJ0biBzdmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbn1cclxuLnZvaWNlIHBhdGh7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTlweDtcclxufVxyXG4ucXVvdGUtaW1nIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmF1dGhvcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuYm90dG9tOiA0MHB4O1xyXG5sZWZ0OiA1MHB4O1xyXG59XHJcbi5hdXRob3ItbmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5hdXRob3Itam9ie1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZC1ub25lLnNob3ctdGFiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmF1dGhvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMycHg7XHJcbiAgICBsZWZ0OiA0MnB4O1xyXG5cclxufVxyXG4ucXVvdGUtc2VjdGlvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKERlZXBCbHVlKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAuYXV0aG9yLWpvYntcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgLnF1b3RlLWNvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnF1b3RlLXNlY3Rpb24gLmQtZmxleHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucXVvdGUtc2VjdGlvbntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5xdW90ZS1zZWN0aW9uIC5yb3d7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucXVvdGUtaW1nLC5xdW90ZS1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmF1dGhvci1xdW90ZSBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4uYXV0aGVyLWRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xyXG5tYXJnaW4tbGVmdDogYXV0bztcclxubWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5xdW90ZS1zZWN0aW9uIC5mbGV4LXJvdy1yZXZlcnNle1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuLmF1dGhvci1xdW90ZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKERlZXBCbHVlKTtcclxuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG59XHJcbi5hdXRob3ItcXVvdGUgaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uYXV0aG9yLXF1b3RlIHAge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmF1dGhvci1xdW90ZSAudGV4dC1jZW50ZXIgPiBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ucXVvdGUtYXV0aG9yLC5xdW90ZS1hdXRob3IgLmNvbW1pdG1lbnRsaWZle1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbm1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYXV0aG9yLXF1b3Rle1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDsgIFxyXG4gICAgfVxyXG5cclxuQGluY2x1ZGUgdGFibGV0e1xyXG4gXHJcbiAgICAucXVvdGUtc2VjdGlvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xyXG4gICAgfVxyXG4gXHJcbiAgICAucXVvdGUtY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAucXVvdGUtY29udGVudCBwIHtcclxuICAgICAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnF1b3RlLWNvbnRlbnQgLmQtZmxleCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gICAgLm1vYi1wLTY1e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLmlubm92YXRpb250ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgIC5pbm5vdmF0aW9udGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItcC03MHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aGVyLWRpdntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjgycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnF1b3RlLWNvbnRlbnQgLmQtZmxleHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hdXRob3ItcXVvdGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5ub3ZhdGlvbmxpZmUgcHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgIC5tLTB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnBhZHRvcC0we1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29tbWl0bWVudHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgLmlubm92YXRpb250ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcbiAgICAgICAgLnAtMTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRob3ItcXVvdGUgLnRleHQtY2VudGVyID4gcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucXVvdGUtY29udGVudCAuZC1mbGV4e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVvdGUtY29udGVudCAuY29tbWl0bWVudHAtY29ue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1b3RlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudm9pY2UgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFtIHtcclxuICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZC1ub25lLnNob3ctdGFie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRob3ItcXVvdGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1pdG1lbnR0ZXh0LndoaXRle1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtY29udGVudCBwIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi5jb21wb25lbnQtdGl0bGUuZm9ybXMgaDEge1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihMaWdodEdyZXkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1Yi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5mZWlsZC1zdGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxufVxyXG5cclxuLmYtY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmVpbGQgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG5mb3JtIC5zZWFyY2gtZmVpbGQgLmZvcm0tYnV0dG9uLmJ0biB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgdG9wOiA0MnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZlaWxkIC5zZWFyY2gtaW1nIHtcclxuICAgIHRvcDogNDdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtc21hbGwgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXNtYWxsIC5zZWFyY2gtaW1nIHtcclxuICAgIHRvcDogNDlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmlucHV0LWRpc2FibGUgbGFiZWwge1xyXG4gICAgY29sb3I6IGNvbG9yKEFjdGl2ZSk7XHJcbn1cclxuXHJcbi5pbnB1dC1kaXNhYmxlIGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKEluYWN0aXZlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFdoaXRlKTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkIGlucHV0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xyXG59XHJcblxyXG4vKiBGb3JtIFZhbGlkYXRpb24gc3R5bGVzICovXHJcblxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZDpub3QoZmllbGRzZXQpLFxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZH4uY2hlY2tlci1ib3gsXHJcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5zZWxlY3Qtc2VsZWN0ZWQsXHJcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5yYWRpby1iZyxcclxuLndhcy12YWxpZGF0ZWQgLnJhZGlvLW5vdC12YWxpZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihFcnJvclNvbGlkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKElucHV0RXJyb3IpO1xyXG5cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KSA6OnBsYWNlaG9sZGVyLFxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZH4uY2hlY2tlci1ib3ggOjpwbGFjZWhvbGRlcixcclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LnNlbGVjdC1zZWxlY3RlZCA6OnBsYWNlaG9sZGVyLFxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZH4ucmFkaW8tYmcgOjpwbGFjZWhvbGRlcixcclxuLndhcy12YWxpZGF0ZWQgLnJhZGlvLW5vdC12YWxpZCA6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZvcm0tYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS5kYXJrLFxyXG4uZm9ybS1idXR0b24uYnRuLmJ0bi5idG4tc2Vjb25kYXJ5LmRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoR3JlZW5MaWdodCk7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbmZvcm0gLmZvcm0tYnV0dG9uLmJ0biB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzNweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OjphZnRlciB7XHJcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcclxufVxyXG5cclxuZm9ybSAuc2VsZWN0LXNlbGVjdGVkOjphZnRlciB7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbn1cclxuXHJcbmZvcm0gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmZvcm0gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuZm9ybSAuc2VsZWN0LWl0ZW1zIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNHB4IDAgcmdiYSg1NCwgNzUsIDk1LCAuMTUpO1xyXG59XHJcblxyXG5mb3JtIC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0LXNlbGVjdGVkLFxyXG4uc2VsZWN0LWl0ZW1zLFxyXG4uZGlzYWJsZWQtc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgY29sb3I6IGNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcblxyXG4uZm9ybS1xdWVzdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihMaWdodEdyZXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnNlbGVjdC1pdGVtcyB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuZm9ybSAuc2VsZWN0LWl0ZW1zIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXIgTmV4dCBMVCBQcm87XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuXHJcbn1cclxuXHJcbmZvcm0gLnNlbGVjdC1pdGVtcyAubUNTQl9jb250YWluZXIgZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMTJweCAxNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXIgTmV4dCBMVCBQcm87XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LWl0ZW1zIC5tQ1NCX2NvbnRhaW5lciBkaXY6aG92ZXIsXHJcbi5zZWxlY3QtaXRlbXMgLm1DU0JfY29udGFpbmVyIGRpdi5zYW1lLWFzLWhvdmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbikgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmlucHV0LWRpc2FibGUgLmRpc2FibGVkLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbn1cclxuXHJcbi5pbnB1dC1kaXNhYmxlIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNhbWUtYXMtc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IGNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmlucHV0LWRpc2FibGUuc2VsZWN0LWRpc2FibGUgbGFiZWw6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICB0b3A6IDQycHg7XHJcbiAgICByaWdodDogMjNweDtcclxuICAgIGNvbG9yOiAjN2M4NDg5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmcpXHJcbn1cclxuXHJcbi5zaW5nbGUtY2FwdHVyZSBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTZweDtcclxufVxyXG5cclxuLmxhcmdlLXNlYXJjaCBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzJweDtcclxufVxyXG5cclxuLmZvcm0tc3VibWl0LmJ0bi5idG4tYWN0aW9uLm1pcmYtYnRuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNTAwbXM7XHJcbn1cclxuXHJcbi5mb3JtLXN1Ym1pdC5idG4uYnRuLWFjdGlvbi5taXJmLWJ0bjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcclxufVxyXG5cclxuLy8gLmZvcm0tc3VibWl0LmJ0bi5idG4tYWN0aW9uLm1pcmYtYnRuOmhvdmVyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywjMDA2YzQxLCMwMDZjNDEpO1xyXG4vLyAgICAgY29sb3I6IGNvbG9yKHdoaXRlKVxyXG4vLyB9XHJcblxyXG4uZm9ybS1zdWJtaXQuYnRuLmJ0bi1hY3Rpb24ubWlyZi1idG46aG92ZXI6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZS1yaWdodCAuNnMgZWFzZSBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IC42cyBlYXNlIGZvcndhcmRzO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1DU0JfZHJhZ2dlciB7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1DdXN0b21TY3JvbGxCb3gsXHJcbiAgICAubUNTQl9jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIC50YWJsZS1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb2xvcjojMDA4NzUyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jZWxsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb2w6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGFibGUtbGluayB7XHJcbiAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG59XHJcblxyXG4udGFibGUtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWJsZS1yb3c6bGFzdC1jaGlsZCAudGFibGUtY2VsbCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxufVxyXG5cclxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY29sOm9ubHktY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbn1cclxuXHJcbi50YWJsZS1jZWxsIHA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGNvbC10aXRsZSk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLmNoZWNrYm94LWxhYmVsOmhvdmVyIGlucHV0fi5jaGVja21hcmsge31cclxuXHJcbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuLmNoZWNrYm94LWxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgbGVmdDogN3B4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCAuY2hlY2ttYXJrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5cclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KX5zcGFuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjM3Mzc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xyXG59XHJcblxyXG4uY2xpbmljYWwtdHJpYWxzIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbDpudGgtY2hpbGQoMikgLmNvbC1oZWFkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBTdHlsaW5nIGZvciBTZWxlY3QyIGRyb3Bkb3ducyB3aXRoIHNlYXJjaCBpbnB1dCBcclxuLnNlbGVjdDIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDEycHggMThweCA5cHg7XHJcbiAgICAgICAgY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY3NzE3NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdjODQ4OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3NlYXJjaC1sZy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3NzE3NztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdCAyIGVycm9yIHN0YXRlIFxyXG5cclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KX5zcGFuLnNlbGVjdDIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkOm5vdChmaWVsZHNldCl+c3Bhbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYzNzM3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcclxufVxyXG5cclxuLy8gRVVST1BFIFBPTElDSUVTIFRBQkxFIFNUWUxFUyBcclxuLnBvbGljaWVzLXRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOmNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDIwLCA0MDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDI0LCA0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOmNvbG9yKEdyZWVuR3JhZCk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG5cclxuICAgICAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vLyAuY291bnRyaWVzLXRhYmxlIHtcclxuLy8gICAgIHdpZHRoOjEwMCU7XHJcblxyXG4vLyAgICAgdGgge1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuLy8gICAgICAgICBjb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbi8vICAgICAgICAgcGFkZGluZzogMzVweCAyNHB4O1xyXG4vLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDMpLCBcclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDQpLCBcclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDUpLCBcclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICB0ciB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbi8vICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4vLyAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICB0ZCB7XHJcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4vLyAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbi8vICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCksICY6bnRoLW9mLXR5cGUoNSksICY6bnRoLW9mLXR5cGUoNikge1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIC5ib3JkZXIge1xyXG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwiLnNlY29uZGFyeS1jYXJkIHtcclxuICAgIC8vIFNlY29uZGFyeSBDYXJkIDNcclxuICAgICYuc2Vjb25kYXJ5LTMge1xyXG4gICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29sb3IoUGFsZUdyYWQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW5iYXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUxLjQ3ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IoR3JlZW4pIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IoU2VhR2VuR3JlZW4pIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2Vjb25kYXJ5IENvbXBvbmVudCA1LjAgc3R5bGVzXHJcbiAgICAmLnNlY29uZGFyeS01IHtcclxuICAgICAgICAubW9kdWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JleS1iYW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoUGFsZUJsdWUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmV5LWJhbmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAubW9kdWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JleS1iYW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbmQgU2Vjb25kYXJ5IGNhcmQgNS4wXHJcbn1cclxuXHJcbi8vIFNFQ09OREFSWSBDQVJEIDIuMFxyXG4uc2Vjb25kYXJ5LWNhcmQtMiB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogNzA0cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNzcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBFbmQgc2Vjb25kYXJ5IENhcmQgMi4wXHJcblxyXG4uY2FyZC1jb250YWluZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGFnLWRhdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWxhYmVsMztcclxuXHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgIC5oZWFkbGluZS1ib2xkLFxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWl0ZW0uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgLmZsZXgtdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYy1jYXJkcy1jb24ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByaW1hcnktY2FyZCB7XHJcbiAgJi5mdWxsLXdpZHRoLWNhcmQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgI2RmZTZlYSk7XHJcbiAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAyIENPTFVNTiBDQVJEIE1BSU4gU1RZTEVTXHJcbiAgJi50d28tY29sdW1uLWNhcmQge1xyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgJi50aXRsZS1iYXNpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmLnRpdGxlLWJhc2ljIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAmLnRpdGxlLWJhc2ljIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAmLndoaXRlLFxyXG4gICAgICAmLndoaXRlIHAsXHJcbiAgICAgICYud2hpdGUgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC1iYXNpYyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHAsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iYXNpYyB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSU1BR0UgVkFSSUFUSU9OU1xyXG4udHdvLWNvbHVtbi1jYXJkIHtcclxuICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIFB1bGwgaW1hZ2UgdG8gRWRnZVxyXG4gICAgJi5wdWxsLWVkZ2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICYucHVsbC1lZGdlIHtcclxuICAgICAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR3JheSBibG9jayBiZWhpbmQgaW1hZ2VcclxuICAgICYuYmctYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoUGFsZUJsdWUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAmLmltYWdlLWxlZnQ6YmVmb3JlLFxyXG4gICAgICAgICYuaW1hZ2UtbGVmdDphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1sZWZ0OmJlZm9yZSxcclxuICAgICAgICAmLmltYWdlLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWFnZS1sZWZ0OmJlZm9yZSxcclxuICAgICAgICAmLmltYWdlLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1hZ2UtcmlnaHQ6YmVmb3JlLFxyXG4gICAgICAgICYuaW1hZ2UtcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5raW5nLXN0cmlwIHtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oaWRlLXN0cmlwLXJ0OmFmdGVyLFxyXG4gICAgICAmLmhpZGUtc3RyaXAtbGZ0OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGUtc3RyaXAtcnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZS1zdHJpcC1sZnQ6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIHtcclxuICAuaW1hZ2UtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgY29sb3IoR3JlZW4pO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7XHJcbiAgICBib3R0b206IDMycHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIGNvbG9yKEdyZWVuKTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxhYmVsLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5sYWJlbC10b3Age1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxhYmVsLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDhweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50d28tY29sdW1uLWNhcmQge1xyXG4gIC5iZy1ncmFwaGljIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEzODZweDtcclxuXHJcbiAgICAmLmxpbmtpbmctMSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzEuc3ZnXCIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSArIDQwcHgpIGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNDBweCkgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgJi5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyAzMHB4KSBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJpbWFyeS1jYXJkLTYge1xyXG4gICAgLnN0YW5kYXJkLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYnNvbHV0ZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgJiA+IC5yb3cge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJnLXBhbGUtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoUGFsZUJsdWUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua2luZy1ncmFwaGljLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmtpbmctZ3JhcGhpYyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9nZW5ldGljLXN0cmlwXzEuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWJzb2x1dGUtbGVmdCB7XHJcbiAgICAgICAgLmxpbmtpbmctZ3JhcGhpYy1jb250YWluZXIgLmxpbmtpbmctZ3JhcGhpYyB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy1wYWxlLWJsdWUtbWIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgdG9wOiAtNXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoUGFsZUJsdWUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5raW5nLWNvbnRhaW5lci1tYiB7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLWhvcml6b250YWwucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwNiU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LWNhcmQge1xyXG4gICYudGltZWxpbmUtY2FyZCB7XHJcbiAgICAuZ3JlZW4tYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yKFNlYUdlbkdyZWVuKSAwJSwgY29sb3IoR3JlZW4pIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgzMiwgNDAsIDcwMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDY0LCA2NCwgNzAwKTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtYmxvY2sgaW1nIHtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUudGl0bGUtYmFzaWMge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoNDAsIDQ4LCA3MDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGV4dCBwIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgNDAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIC50aW1lbGluZS1lbnRlcixcclxuICAgICAgLnRpbWVsaW5lLWV4aXQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJEdyZWVuRGFzaGVkU3Ryb2tlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtZW50ZXIge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICYudGltZWxpbmUtYmFsbC1lbmQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkR3JlZW5TdHJva2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIC50aW1lbGluZS1lbnRlciB7XHJcbiAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaW1hcnktY2FyZC02IHtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAudGltZWxpbmUtZW50ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtZXhpdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAudGltZWxpbmUtZW50ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWV4aXQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExMnB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaW1hcnktY2FyZC01IHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLnRpbWVsaW5lLWV4aXQge1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiB7XHJcbiAgLmRpdmlkZXIge1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1wYWRkaW5nIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbHVtbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC50ZXJ0aWFyeS1jYXJkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLnRlcnRpYXJ5LWNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDAgNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctZGVlcC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKERlZXBCbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXJ0aWFyeS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDQwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcblxyXG4gIC8vICY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206MjRweDt9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICB9XHJcblxyXG4gICYuYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgJi5idG4tdGVydGllcmFyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRlcnRpYXJ5LWNhcmQtMSB7XHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRlcnRpYXJ5LWNhcmQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1hZ2UgaW1nIHtcclxuICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAuY2FyZC10ZXh0LndoaXRlIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50ZXJ0aWFyeS1jYXJkLTMge1xyXG4gICAgcGFkZGluZzogNjRweCAxNXB4IDY0cHg7XHJcblxyXG4gICAgLmNhcmQtaW1hZ2UgaW1nIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweCAxMTJweDtcclxuXHJcbiAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50ZXJ0aWFyeS1jYXJkLTQge1xyXG4gICAgcGFkZGluZzogNDBweCAxNXB4IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmNhcmQtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZzogNjRweCAxNXB4IDY0cHg7XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10ZXh0IHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRlcnRpYXJ5LWNhcmQtNSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1iZyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3JuZXItYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbGVmdDogLTFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC1tZC02IHtcclxuICAuY29ybmVyLWJsb2NrIGltZyB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDg4JSwgNy41JSA4OCUsIDcuNSUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDg4JSwgNy41JSA4OCUsIDcuNSUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wteGwtNCxcclxuLmNvbC1tZC02LmNvbC14bC00IHtcclxuICAuY29ybmVyLWJsb2NrIGltZyB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDE1JSwgMCAwLCAxNSUgMCwgODUlIDAsIDEwMCUgMCwgMTAwJSAxNSUsIDEwMCUgODUlLCAxMDAlIDEwMCUsIDg1JSAxMDAlLCA5LjclIDEwMCUsIDkuNyUgODYlLCAwIDg2JSk7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNSUsIDAgMCwgMTUlIDAsIDg1JSAwLCAxMDAlIDAsIDEwMCUgMTUlLCAxMDAlIDg1JSwgMTAwJSAxMDAlLCA4NSUgMTAwJSwgOS43JSAxMDAlLCA5LjclIDg2JSwgMCA4NiUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC14bC01IHtcclxuICAuY29ybmVyLWJsb2NrIGltZyB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDg4JSwgOCUgODglLCA4JSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAwIDEwMCUsIDAgODglLCA4JSA4OCUsIDglIDEwMCUsIDAgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTIsXHJcbi50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyxcclxuLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0xIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0xID4gLmNvbnRhaW5lciA+IC5yb3cge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMiA+IC5jb250YWluZXIgPiAucm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICB9XHJcbn1cclxuLy8gLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMntcclxuXHJcbi8vICAgQGluY2x1ZGUgZGVza3RvcHtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTIgPiAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgPiAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTUgLmNvbHVtbi1tYXJnaW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTUgLnJvdyB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmNvbHVtbi1tYXJnaW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vdXJoaXN0b3J5IHtcclxuXHJcbiAgICAuc3ViLWhlYWRsaW5lIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAueWVhci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0LjY3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVhcmJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJEdyZWVuU3Ryb2tlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnllYXJib3hkZXNjIHtcclxuICAgICAgICAgICAgcCB7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBleyBtYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpbmdsZS15ZWFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCT1RUT00gREFTSEVEIEdSQVBISUMgXHJcbiAgICAuZGFzaGVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAuZGFzaGVkLWdyYXBoaWMge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTotMTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTZiYzRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjOTZiYzRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHsgXHJcblxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IHJpZ2h0OjExcHg7IH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyByaWdodDoxNXB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHsgaGVpZ2h0OjgwcHg7IH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQgeyBkaXNwbGF5OmJsb2NrO31cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7IG1hcmdpbi1ib3R0b206MTAwcHg7fVxyXG4gICAgfVxyXG4gIFxyXG5cclxuICAgIC55ZWFyLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NmJjNGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWExOTE5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi50ZXh0LW1kLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0OHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0zM3B4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlwbGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0LjY3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgLnllYXJzLWJnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzMuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDMwMHB4KSA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gNDAwcHgpIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC55ZWFyLWNvbnRhaW5lcjpub3QoLnNpbmdsZS15ZWFyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgY29sb3IoR3JlZW4pO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgY29sb3IoR3JlZW4pO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIGNvbG9yKEdyZWVuKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tYWluYmFubmVyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG5cclxuICAgICAgICAmLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgfVxyXG4gIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluYmFubmVydGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgzMiwgNDAsIDQwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDUyLCA1NiwgNDAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW5iYW5uZXJ5ZWFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDExMiwgODgsIDkwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4MCwgMTgwLCA5MDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyODEsIDIzMiwgOTAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnllYXJkZXRhaWxzIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjhweDtcclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnllYXJ0ZXh0Y29udGFuaWVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVhcnRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgzMiwgNDAsIDkwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0MCwgNDgsIDkwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDU2LCA2NCwgOTAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVhcmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgNDAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDMyLCA0MCwgNDAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWl0bWVudGNvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pdG1lbnR0ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgNDAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMzIsIDQwLCA0MDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0OCwgNTYsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWl0bWVudHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA5MDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMzIsIDkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgOTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pdG1lbnRjb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAueWVhcnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGFzaGVkY2lyY2xlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAxLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hlZGNpcmNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTkycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTZiYzRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGVkbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCAjOTZiYzRkO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHggIzk2YmM0ZDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW1nLWJsb2NrIHtcclxuXHJcbiAgJi5pbWFnZS1ibG9jay0xIHtcclxuICAgIGhlaWdodDoyNzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OjEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBoZWlnaHQ6MzcxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGhlaWdodDo1NTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1nLWJsb2NrLTIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmYsI2RmZTZlYSk7XHJcbiAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltZy1jYXJvdXNlbCB7XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDoyNzVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpjb2xvcihPdmVybGF5RGFya0dyYWQpO1xyXG4gICAgICAgICAgb3BhY2l0eTowLjM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIGhlaWdodDozNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgaGVpZ2h0OjU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmltZy1zbGlkZXItbmF2IHtcclxuXHJcbiAgICAgICYub3dsLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgLm93bC1wcmV2IHsgbWFyZ2luLWxlZnQ6MzBweDt9XHJcbiAgICAgICAgLm93bC1uZXh0IHttYXJnaW4tcmlnaHQ6MzBweDt9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgLm93bC1wcmV2IHsgbWFyZ2luLWxlZnQ6MTMwcHg7fVxyXG4gICAgICAgICAgLm93bC1uZXh0IHttYXJnaW4tcmlnaHQ6MTMwcHg7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4ycztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltZy1ibG9jay00IHtcclxuICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206NjRweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgICAgIG9wYWNpdHk6MC4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JlZW4tYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywjMDA4NzUyLCM5NmJjNGQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMnB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7IFxyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6LTE2cHg7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHsgXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjU2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2stdGV4dCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NjRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OjM2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxNDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OjY0MHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAgICYuaW1nLWJsb2NrLTUge1xyXG5cclxuICAgICAgICAuaW1nLWNhcmQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6MTVweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMjYsMjUsMjUsLjE1KTtcclxuICAgICAgICAgIFxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctYmxvY2stNSAucm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5pbWctYmxvY2stNSAucm93OmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5pbWctYmxvY2stNSAucm93Omxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmltZy1ibG9jay01IC5yb3c6b25seS1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmltZy1ibG9jay01IC5yb3c6Zmlyc3QtY2hpbGQgZGl2OmZpcnN0LWNoaWxkIC5pbWctY2FyZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiBcclxufSIsIlxyXG5cclxuLmNpdGl6ZW5zaGlwIHtcclxuICAgIC5iZy1wYWxlLWJsdWUtbWIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLmNpdGl6ZW5zaGlwIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMTEycHggMTVweCAxMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwZXJhdG9yIGhyIHtcclxuICAgIGNvbG9yOiBjb2xvcihTdGFuZGFyZERhcmspO1xyXG59XHJcbi8vIC5jaXRpemVuc2hpcCAudGVydGlhcnktY2FyZC1zZWN0aW9uIC5yb3cgPiBkaXZ7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoU3RhbmRhcmREYXJrKTtcclxuXHJcbi8vICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4vLyAgICAgICAgIGJvcmRlcjogMDtcclxuLy8gICAgIH1cclxuLy8gICAgICY6bGFzdC1jaGlsZHtcclxuLy8gICAgICAgICBib3JkZXI6IDA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIiwiLmhlYWx0aGNhcmUtcHJvIHtcclxuXHJcblxyXG4gICAgLmdyZWVuYmFye1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkbGluZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5tZWRpY2FsZWR1Y2F0aW9uIHtcclxuXHJcbiAgICAuaGVyby1sYXJnZS5oZWFkZXItNSAuZ3JhcGhpYy1jb250YWluZXIgLmdyYXBoaWMubGlua2luZyB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdG9wOmF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICAgICAgbGVmdDogLTI0NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE5MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDhweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWNhbGNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb25UaXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnVuZGVybGluZS1jbGFzcyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxudWwge1xyXG4gICAgJi5uby1pbmRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay10ZXh0IHtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtY29sb3Ige1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbn1cclxuXHJcbi5ib2xkLXN1Yi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi50ZXh0LWJsb2NrLTEsLnRleHQtYmxvY2stNCwudGV4dC1ibG9jay0ye1xyXG4gICAgdWwgbGl7XHJcbiAgICAgICAgY29sb3I6Y29sb3IoQ2VtZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2stMS10ZXh0LWNhcmQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDMyLCA0MCwgNDAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoNDgsIDU2LCA0MDApO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTEge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2stMS10ZXh0LWNhcmQtY29udGVudCB7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMzIsIDQwMCk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA0MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA0MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGV4dC1ibG9jay0yLFxyXG4udGV4dC1ibG9jay00IHtcclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDQwMCk7XHJcbiAgICAgICAgY29sb3I6ICM2NzcxNzc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTQge1xyXG4gICAgLnRleHQtYmxvY2stMi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibG9jay0yLXRpdGxlIHsgbWFyZ2luLXRvcDozMnB4O31cclxufVxyXG5cclxuXHJcbnAudGV4dC1ibG9jay0yLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA5MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDozMnB4O1xyXG4gICAgY29sb3I6Y29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMjQsIDMyLCA5MDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo1NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wLnRleHQtYmxvY2stMi1zdWItaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDUwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA1MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5wLnRleHQtYmxvY2stMi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA1MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyaykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ibG9jay0yLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE2LCAyNCwgNDAwKTtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTMtc2VjdGlvblRpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTMge1xyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuXHJcbiAgICAgICAgJi50ZXh0LWJsb2NrLTQtdGl0bGUgeyBjb2xvcjpjb2xvcihHcmVlbkRhcmspO31cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50ZXh0LWJsb2NrLTQtY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggY29sb3IoTGlnaHRHcmV5KSBzb2xpZDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IGNvbG9yKExpZ2h0R3JleSkgc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2stNC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE0LCAxNiwgNDAwKTtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpob3ZlciwmOmFjdGl2ZXtcclxuICAgIC8vICAgICBjb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTQtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDkwMCk7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAzOS41cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ibG9jay00LXN1Yi1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNTAwKTtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2stNC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA1MDApO1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ibG9jay00LXBvaW50IHVsIGxpIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDUwMCk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLnRleHQtYmxvY2stNC1wb2ludHtcclxuICAgIGNvbG9yOmNvbG9yKENlbWVudCk7XHJcbn1cclxuXHJcblxyXG4udGV4dC1ibG9jay00LXBvaW50LWxpbmsge1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSB0YWJsZXR7XHJcblxyXG4uc3RpY2t5IC50ZXh0LWJsb2NrLTQtY29udGVudHtcclxuIFxyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gICBcclxuICAgIG1heC13aWR0aDogMjI0cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgIFxyXG5tYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtMXtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggY29sb3IoTGlnaHRHcmV5KSBzb2xpZDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBcclxufVxyXG59XHJcbi50ZXh0LWJsb2NrLTUtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMjQsIDMyLCA0MDApO1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMzIsIDQwLCA0MDApO1xyXG4gICAgfVxyXG59XHJcbi50ZXh0LWJsb2NrLTUtbGluay1vcGVuOmFmdGVye1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4udGV4dC1ibG9jay01LWxpbmt7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG4udGV4dC1ibG9jay01LWxpbms6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICh1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tbGctZ3JlZW4uc3ZnKSk7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyAgIFxyXG59XHJcblxyXG5cclxuLnRleHQtYmxvY2stNC1jb250ZW50IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgIH1cclxufVxyXG4udGV4dC1ibG9jay00LWNvbnRlbnQuanMtaXMtc3RpY2t5IC5mLXNlY3Rpb257XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlkZW8ge1xyXG5cclxuICAgIC52aWRlby1oZWFkbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihEZWVwQmx1ZSk7XHJcbiAgICAgICAgY29sb3I6Y29sb3IoV2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6MzJweCAyNHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDMyLCA0MCwgOTAwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDQwLCA0OCwgOTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo2NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1NnB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoNjQsIDY0LCA5MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0ZXIge1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6MjExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQgeyBoZWlnaHQ6NDMycHg7IH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7IGhlaWdodDo3NzBweDsgfVxyXG5cclxuICAgICAgICAudmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2NHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvcGxheS1jaXJjbGUuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LDc1LDk1LDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6ODBweDsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7IHdpZHRoOiAxMTJweDsgaGVpZ2h0OjExMnB4OyB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9wbGF5LWNpcmNsZS1ob3Zlci5zdmcpOyBcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jdmlkZW9Nb2RhbHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFZpZGVvQmFja2dyb3VuZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4jdmlkZW9Nb2RhbCBpZnJhbWV7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgXHJcbn1cclxufVxyXG4jdmlkZW9Nb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcclxuICAgIGNvbG9yOiBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3R0b206IC0zMHB4O1xyXG59XHJcbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMveC5wbmcpO1xyXG59XHJcbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCBjb2xvcihCb3hTaGFkb3cpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4jdmlkZW9Nb2RhbC5tb2RhbCAubW9kYWwtZGlhbG9ne1xyXG4gICAgbWF4LXdpZHRoOiAzNDNweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldE9ubHl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDdweDtcclxuICAgIH1cclxuIFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgIG1heC13aWR0aDogODcycHg7XHJcbn1cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbiBcclxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHl7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3gucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxufVxyXG4udmlkZW8tbWVkaWEtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC52aWRlby1tZWRpYS13cmFwcGVyIC5wbGF5LWJ0bi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG5cclxuICAudmlkZW8tbWVkaWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0ZXh0LWluZGVudDogLTU1NTVweDtcclxuICB9XHJcbiAgXHJcbiAgLnZpZGVvLW1lZGlhIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gIH1cclxuICAudmlkZW8tbWVkaWEgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjb2xvcihWaWRlb0JhY2tncm91bmQpKTtcclxuICB9XHJcbiAgIiwiLmpvYi1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2xpbmtpbmctcGF0dGVybl8yLnN2Z1wiKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xyXG4gIH1cclxuXHJcbiAgLmpvYi1zZWFyY2gtaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDMyLCA0MCwgOTAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDQ4LCA1NiwgOTAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qb2Itc2VhcmNoLXN1Yi1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMzIsIDQwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDQwMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtbGFiZWwge1xyXG4gICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMiwgMTYsIDQwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWlucHV0IHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDE2LCA0MDApO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWpvYi1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJzLXdyYXAge1xyXG4gIC5mYWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwaWxscy10YWIge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFN0YW5kYXJkRGFyayk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDEwMywgMTEzLCAxMTksIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWsge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XHJcbiAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNhc2Uge1xyXG4gIC5uYXYtaXRlbSBhIHtcclxuICAgIEBpbmNsdWRlIHRhaygpO1xyXG4gIH1cclxuXHJcbiAgI3BpbGxzLXRhYiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbSBhLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiwgIzk2YmM0ZCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbXVsdGktY2FzZSB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pdGVtIGEge1xyXG4gICAgQGluY2x1ZGUgdGFrKCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gICNwaWxscy10YWIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbSBhLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiwgIzk2YmM0ZCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzLXNlY3Rpb24ge1xyXG4gIC50YWJzLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICNwaWxscy10YWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItcGFuZS5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZS1hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uLWZvcm0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICNwaWxscy10YWJDb250ZW50IHtcclxuICAvLyAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcblxyXG4gIC8vICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gIC8vICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcbiAgLnNlbGVjdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuaW5wdXQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgfVxyXG59XHJcbi50YWItcGFuZSBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0cyAudGFiLXBhbmUgcCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGFicy1zZWN0aW9uIGZvcm0gLnNlbGVjdC1zZWxlY3RlZDo6YWZ0ZXIge1xyXG4gIHRvcDogMzJweDtcclxufVxyXG4uY2xpbmljYWwtdHJpYWxzIC50YWJsZS1zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cge1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGVydCBDb21wb25lbnRcclxuLnNpdGUtYWxlcnQge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbiAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAmLmhpZGUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC5hbGVydC1jbG9zZSB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZ2UtYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYWxlcnQtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcclxuICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE2LCAyNCwgNDAwKTtcclxuXHJcbiAgICAgIHAsXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDQwMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJnLWdyZWVuLWdyYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQmFjayB0byBUb3AgQnV0dG9uXHJcbiNiYWNrVG9Ub3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctdXAtY2lyY2xlLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy11cC1jaXJjbGUtZnVsbC5zdmcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbC10b3Age1xyXG4gICNiYWNrVG9Ub3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmQgYmFjayB0byBUb3BcclxuXHJcbi8vIFBBR0lOQVRJT05cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKENlbWVudCk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWViO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGVhZWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgfVxyXG59XHJcbiIsIi5qb2luLXVzIHtcclxuXHJcbiAgICAubG9jYXRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yKFBhbGVCbHVlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMTYwcHgpIDIxMHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6NTQ0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyAzNTBweCkgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDYwMHB4KSA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLnN1cHBvcnQtcmVzb3VyY2VzLXBhZ2UgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0zIC5jYXJkLWltYWdlIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjc1JTtcclxuICAgIH1cclxufVxyXG5cclxufVxyXG4uc3VwcG9ydC1yZXNvdXJjZXMtcGFnZSAudGV4dC1ibG9jay0zLXNlY3Rpb25UaXRsZSBhe1xyXG4gICAgY29sb3I6IGNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG59IiwiXHJcblxyXG5cclxuLmZpbHRlcnN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuLmZpbHRlci1zZWxlY3R7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgIH1cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm5lZWRzLXZhbGlkYXRpb257XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmZpbHRlci1zZWxlY3QgLmYtdGl0bGV7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vKiAtLS0tIGJ1dHRvbiAtLS0tICovXHJcbi5mLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCB7XHJcbiAgICAmLmQtZmxleCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tIGJ1dHRvbi1ncm91cCAtLS0tICovXHJcblxyXG4uYnV0dG9uLWdyb3VwOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0gaXNvdG9wZSAtLS0tICovXHJcblxyXG4uZ3JpZHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGhhc2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdWkgZ3JvdXAgKi9cclxuXHJcbi51aS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLyogY29sb3Itc2hhcGUgKi9cclxuXHJcbi5jb2xvci1zaGFwZSB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb2xvci1zaGFwZS5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG59XHJcblxyXG4uY29sb3Itc2hhcGUuYmlnLnJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDc1cHg7XHJcbn1cclxuXHJcbi5jb2xvci1zaGFwZS5yZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG4uY29sb3Itc2hhcGUuYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xyXG59XHJcblxyXG4uY29sb3Itc2hhcGUueWVsbG93IHtcclxuICAgIGJhY2tncm91bmQ6IHllbGxvdztcclxufVxyXG5cclxuLmNvbG9yLXNoYXBlLndpZGUsXHJcbi5jb2xvci1zaGFwZS5iaWcge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uY29sb3Itc2hhcGUudGFsbCxcclxuLmNvbG9yLXNoYXBlLmJpZyB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4vKiBDdXN0b21pemUgdGhlIGxhYmVsICh0aGUgcmFkaW8tY29uKSAqL1xyXG4ucmFkaW8tY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xyXG4ucmFkaW8tY29uIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xyXG4uY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihsaWdodGdyYXkpO1xyXG59XHJcblxyXG4vLyAgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4vLyAgIC5yYWRpby1jb246aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbi8vICAgfVxyXG5cclxuLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4ucmFkaW8tY29uIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG59XHJcblxyXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cclxuLnJhZGlvLWNvbiBpbnB1dDpjaGVja2Vkfi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXHJcbi5yYWRpby1jb24gLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoR3JlZW5HcmFkKTtcclxufVxyXG5cclxuLmZpbHRlci1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG59XHJcbi5mbGl0ZXItY29uYWluZXJ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5yYWRpby1maWx0ZXIgLnVpLWdyb3VwID5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnJhZGlvLWNvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxufVxyXG4uZmlsdGVyLWhlYWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG59XHJcbi5waXBlbGluZS1wYWRkaW5nOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0T25seXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8tY29uLmlzLWNoZWNrZWR7XHJcbiAgXHJcbiAgICAgICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICB9XHJcbiAgICAucmFkaW8tY29ue1xyXG4gICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG4gICAgfSIsIi5vdXItcGlwZWxpbmUtbGFuZGluZyB7XHJcbiAgICAuaGVyby1zbWFsbCB7XHJcbiAgICAgICAgLmZvb3Rub3RlIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXJ0aWFyeS1jYXJkLTUge1xyXG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLXRlcnRpZXJhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNi42N3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMS4yNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4ucGlwZWxpbmUtcGFkZGluZzpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyOiAwO1xyXG59IiwiLm91ci1waXBlbGluZS1kZXRhaWxzIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkuYmctaW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibG9jay0zLXNlY3Rpb25UaXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVmYXVsdC1jb250YWluZXIge1xyXG4gICAgICAgIC5pbWFnZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VzLWNvbnRhaW5lci1tb2J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuem9vbS1pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbGVkLWltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub24tb2ZmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub24tb2ZmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDEyLCAxNiwgNDAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpOyAvLyMwMDg3NTI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub24tb2ZmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub24tb2ZmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbGVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmltYWdlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZXMtY29udGFpbmVyLW1vYntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC56b29tLWljb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vbi1vZmYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vbi1vZmYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTIsIDE2LCA0MDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3NTI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub24tb2ZmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vbi1vZmYtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnNpZ251cC1wYWdlIHtcclxuXHJcbiAgLy8gUmFkaW8gQnV0dG9uIFN0eWxlcyBcclxuICAjZWRpdC1pLWFtLWEtb3B0aW9ucyB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRPbmx5IHsgZmxleC13cmFwOiB3cmFwOyB9XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge21hcmdpbi1sZWZ0OjA7fVxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRPbmx5IHsgZmxleDogMCAwIDQ1JTsgfVxyXG5cclxuICAgICAgICAgICAgICAudXNlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc3MTc3O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAudXNlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51c2VyLXNlbGVjdGVkOmFmdGVyIHsgZmlsdGVyOmJyaWdodG5lc3MoMTAwKX1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zZWxlY3QtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJhZGlvLWRyb3Bkb3duLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkcm9wZG93biBcclxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudXNlci1zZWxlY3RlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICByaWdodDoyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tbGFyZ2Uuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC51c2VyLXNlbGVjdGVkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGZpbHRlcjpicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1vcHRpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTJweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MTJweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4O1xyXG4gICAgYm94LXNoYWRvdzowIDNweCA0cHggMCByZ2JhKDU0LDc1LDk1LC4xNSk7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogY29sb3IoR3JlZW5HcmFkKTtcclxufVxyXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC51c2VyLXNlbGVjdGVkIHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC51c2VyLXNlbGVjdGVkOmFmdGVyIHtcclxuICBmaWx0ZXI6YnJpZ2h0bmVzcygxMDApO1xyXG59XHJcblxyXG5cclxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZDphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0b3A6IDI0cHg7XHJcbn1cclxuLmN1c3RvbS1zZWxlY3Qub3BlbiAuY3VzdG9tLW9wdGlvbnMge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcbi5jdXN0b20tb3B0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjNjc3MTc3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDg3NTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgLy8gT3B0IGluIGNoZWNrYm94ZXNcclxuICAjaW52ZXN0b3ItY2hlY2tib3hlcyB7XHJcblxyXG4gICAgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgbWFyZ2luOjAgMjBweDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1sZWZ0OjA7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuIiwiLnNlYXJjaC1iYXIge1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIHBhZGRpbmc6MjRweCAxNXB4IDI0cHggNjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE0MHB4IDI0cHggODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaW1nIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG5cclxuICAgIGltZyB7IHdpZHRoOjI0cHg7IH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgdG9wOiAyMXB4O1xyXG5cclxuICAgICAgaW1nIHsgd2lkdGg6MzJweDsgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWJ1dHRvbi5idG4ge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcclxuXHJcbiAgJi50YWJzLXNlY3Rpb24ge1xyXG4gICAgXHJcbiAgICAjcGlsbHMtdGFiIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLm5hdi1pdGVtIGEge1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIHtcclxuXHJcbiAgICAgICAmLmFjdGl2ZSB7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxuICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcblxyXG4gICAgICAgIC5yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiRMaWdodEdyZXlTdHJva2U7XHJcbiAgICAgICAgICBwYWRkaW5nOjQ4cHggMDtcclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyxcclxuICAgICAgICAgIGgzID4gYSB7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6MjRweDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAsXHJcbiAgICAgICAgICBwID4gYSB7IFxyXG4gICAgICAgICAgICBjb2xvcjpjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsImhyLmRpdmlkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuXHJcbi5hbGlnbi1yaWdodCB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcbiAgY29sb3I6ICMwMDg3NTI7XHJcbn1cclxuXHJcbi5zcGFjZXIge1xyXG5cclxuICBoZWlnaHQ6NjRweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGhlaWdodDoxOTdweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgaGVpZ2h0OjExMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lZC1ib2xkIHtcclxuICBmb250LXdlaWdodDo1MDA7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgXHJcbiAgLy8gSWNvbnMgXHJcblxyXG4gIC8vIEV4dGVybmFsIEljb25cclxuICAmLmljb24tZXh0ZXJuYWwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmsuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWNvbi1leHRlcm5hbC53aGl0ZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcpO1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmljb24tZXh0ZXJuYWwuaWNvbi1ncmVlbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZXh0ZXJuYWwtbGluay1ncmVlbi5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRG93bmxvYWQgSWNvblxyXG4gICYuaWNvbi1kb3dubG9hZC5pY29uLXdoaXRlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pY29uLWRvd25sb2FkLmljb24tZ3JlZW4ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2Rvd25sb2FkLWdyZWVuLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2Rvd25sb2FkLXdoaXRlLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFycm93cyAtIEZ1bGxcclxuICAmLmljb24tYXJyb3ctZnVsbC1yaWdodCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvYXJyb3ctZnVsbC1yaWdodC1ncmVlbi5zdmcpO1xyXG4gICAgICB3aWR0aDoxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIFxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OjE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmxheS1ibHVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihEZWVwQmx1ZSk7XHJcbiAgb3BhY2l0eTowLjQ7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG59XHJcblxyXG4uc3RhbmRhcmQtcGFkZGluZyB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDoxMTJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206MTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcbi5zdGFuZGFyZC1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206NjRweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTo2NHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206MTEycHg7XHJcbiAgfVxyXG59XHJcbi5zdGFuZGFyZC1wYWRkaW5nLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6NjRweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDo2NHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6MTEycHg7XHJcbiAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqL1xyXG4vKioqSW5uZXIgUGFkZGluZyoqKiovXHJcbi5pbm5lci1wYWRkaW5ne1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRPbmx5IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcclxufVxyXG4mLnN0YW5kYXJkLXBhZGRpbmd7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbn1cclxufVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyBMRUFERVJTSElQIERFVEFJTFMgUEFHRSBIRVJPIFxyXG4ubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihEZWVwQmx1ZSk7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOi0xNjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOi0yMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnLWdyYXBoaWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMjVweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb3NlLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxNTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihEZWVwQmx1ZSk7XHJcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB6LWluZGV4OiA5NTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOjUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDoyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDo2MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTo2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjY1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAmLmdyZWVuYmFyOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgIGhlaWdodDo5NnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOjE0cHg7XHJcbiAgICAgICAgaGVpZ2h0Ojc4cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OjEyOHB4O1xyXG4gICAgICAgIGxlZnQ6LTI4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LnByb2ZpbGUtaW1nIHsgXHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6LTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxNTA7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICAgIHotaW5kZXg6IDk1O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTc7XHJcbiAgICAgIG1heC13aWR0aDogNDE0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDozNDhweDtcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgcC5oZXJvLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMRUFERVJTSElQIENPTlRFTlQgU0VDVElPTiBcclxuI2xlYWRlcnNoaXAtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihXaGl0ZSk7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206MTEycHg7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgY29sb3I6Y29sb3IoQ2VtZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbjowO31cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm8tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTo4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDo0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvLWNvbnRlbnQgaDUge1xyXG4gICAgZm9udC1zaXplOjMycHg7XHJcbiAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgY29sb3I6Y29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICBtYXJnaW4tdG9wOjQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6NDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtaW5mbyB7XHJcblxyXG4gIC5wcm9kdWN0LWxvZ28gaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg1NCw3NSw5NSwwLjE1KTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpbmtzIHtcclxuXHJcbiAgICAucm93Omxhc3QtY2hpbGQge1xyXG4gICAgICAuYnRuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206OHB4XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgcGFkZGluZzoxNnB4IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuXHJcbiAgICAgICYuY29weS1sZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiBpbWcge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzoxNnB4IDMycHggMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJ0bi1zZWNvbmRhcnkub3V0LWxpbmUge1xyXG4gICAgICBib3JkZXI6JExpZ2h0R3JleVN0cm9rZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjokTGlnaHRHcmV5U3Ryb2tlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbilcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFnZW4tc2VjdXJlIGltZyB7XHJcbiAgICAgIGhlaWdodDo4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZGljYXRpb25zLWlzaSB7XHJcbiAgcGFkZGluZy1ib3R0b206NjRweDtcclxuXHJcbiAgcC5oZWFkaW5nLFxyXG4gIHAuc3ViLWhlYWRpbmcsXHJcbiAgc3Ryb25nLFxyXG4gIGIge1xyXG4gICAgQGV4dGVuZCAldGV4dDEtYm9sZDtcclxuICAgIGNvbG9yOmNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgfVxyXG5cclxuICB1bCA+IGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICB9XHJcblxyXG4gIHAuc3ViLWhlYWRpbmcsXHJcbiAgc3Ryb25nLFxyXG4gIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBwID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICBjb2xvcjpjb2xvcihDZW1lbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gIH1cclxuXHJcbiAgcC5jaGFyY29hbCB7XHJcbiAgICBjb2xvcjpjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuICAgIEBleHRlbmQgJXRleHQxLWJvbGQ7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgfVxyXG5cclxuICBoci5kaXZpZGVyIHtcclxuICAgIG1hcmdpbjo0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHsgcGFkZGluZy10b3A6MTZweDt9XHJcblxyXG4gIC5hY2NvcmRpb246bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICB9XHJcblxyXG4gIGEucGktbGluayB7XHJcbiAgICBmb250LXNpemU6MTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgY29sb3I6Y29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcC5oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC5maXJzdC1saW5lIHtcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4ucHJvZHVjdHMtY2FyZCB7XHJcbiAgJi5vdGhlci1tZWRpY2luZXMge1xyXG4gICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY29sb3IoUGFsZUJsdWUpLCBjb2xvcihXaGl0ZSkgNzUlKTtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjExMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbToxMTJweDtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjY0cHg7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlcyB7XHJcbiAgLnJlc291cmNlLWJsb2NrIHtcclxuICAgICAgLnJlc291cmNlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luOjQwcHggOHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgLnJlc291cmNlLWJsb2NrIHtcclxuICAgICAgICAucmVzb3VyY2UtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgLnJlc291cmNlLWJsb2NrIHtcclxuICAgICAgICAucmVzb3VyY2UtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdC11cy1wYWdlIHtcclxuXHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbToyNXB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIG1hcmdpbjowO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjpjb2xvcihDZW1lbnQpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTo0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6MTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1pbmZvIHtcclxuICAgIC5jb250YWN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcclxuICBcclxuICAgICAgLmNvbnRhY3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206MjBweDsgXHJcbiAgXHJcbiAgICAgIC5jb250YWN0IHsgIFxyXG4gICAgICAgIC5jb250YWN0LXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjgwcHg7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm91ci1sb2NhdGlvbnMge1xyXG4gIC8vIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206MTVweDtcclxuXHJcbiAgLmxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXJlY3Rpb25zIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICBcclxuXHJcblxyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206NjRweDtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSwgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmxvY2F0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206NDBweDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xyXG4gIC5wcmltYXJ5LWNhcmQudGltZWxpbmUtY2FyZCAudGltZWxpbmUtZW50ZXIge1xyXG4gICAgbGVmdDogNzFweDtcclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWNhcmQtNi50aW1lbGluZS1jYXJkIC50aW1lbGluZS1lbnRlci50aW1lbGluZS1iYWxsLWVuZCB7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwODZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC50aW1lbGluZS1jb25uZWN0IC5uZWctbWFyZ2luLXJpZ2h0LTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm1hYyAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmdyZWVuLWJsb2NrIHtcclxuICBwYWRkaW5nOiAxNXB4IDIycHggOXB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICBib2R5Lm1hYyAucHJpbWFyeS1jYXJkLnRpbWVsaW5lLWNhcmQgLmdyZWVuLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMjRweCAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiZm9udC9mb250LnNjc3NcIjtcclxuQGltcG9ydCBcImdyaWQvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiY29sb3JzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJhbmltYXRpb24va2V5ZnJhbWVzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9lbGVtZW50c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGlwZWxpbmUtdGFibGVzXCI7XHJcblxyXG4vLyBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcclxuXHJcbkBpbXBvcnQgXCJrYWl0bHluL21haW5cIjtcclxuQGltcG9ydCBcImthaXRseW4vbGVhZGVyc2hpcC1kZXRhaWxzXCI7XHJcbkBpbXBvcnQgXCJrYWl0bHluL291ci1tZWRpY2luZXMtZGV0YWlsc1wiO1xyXG5AaW1wb3J0IFwia2FpdGx5bi9jb250YWN0LXVzLXBhZ2VcIjtcclxuQGltcG9ydCBcImRpdmVyc2l0eS1wYWdlXCI7XHJcblxyXG4vLyBoZWxwZXJzXHJcbi5uby1zcGFjZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnBvcy1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tdy0xMDAge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5taC0xMDAge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltZy1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xyXG5cclxuLm1pbi12dy0xMDAge1xyXG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxufVxyXG4ubWluLXZoLTEwMCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZ3LTEwMCB7XHJcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZoLTEwMCB7XHJcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0xMDAge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gd2lkdGhzXHJcbi53LTEwMCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53LTUwIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQge1xyXG4gIC53LW1kLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53LW1kLTUwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAubXctbWQtNTAwIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICAudy14bC0xMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudy14bC01MCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFyZ2luc1xyXG4ubXgtbmVnLTE1IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLm5lZy1tYXJnaW4tcmlnaHQtMTIge1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbn1cclxuXHJcbi5uZWctbWFyZ2luLWxlZnQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxufVxyXG5cclxuLm10LTAge1xyXG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTgge1xyXG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi04IHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTE2IHtcclxuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTE2IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0yNCB7XHJcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0yNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMzIge1xyXG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4ubWItMzIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTU2IHtcclxuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTU2IHtcclxuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTY0IHtcclxuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTY0IHtcclxuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgLm14LW5lZy1tZC0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgLm14LW1kLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm10LW1kLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LW1kLTE2IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTE2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC1tZC0yNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0yNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbWQtMzIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LW1kLTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTU2IHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTU2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTY0IHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTY0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGRlc2t0b3Age1xyXG4gIC5teC1uZWcteGwtMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcblxyXG4gIC5teC14bC0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC5tdC14bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC14bC0xNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0xNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQteGwtMjQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXhsLTMyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTMyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC14bC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC01NiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC01NiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC02NCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC02NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQYWRkaW5nc1xyXG4ucHQtMCB7XHJcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTE2IHtcclxuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xNiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTI0IHtcclxuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0yNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTMyIHtcclxuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0zMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi00MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTY0IHtcclxuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi02NCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTcyIHtcclxuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi03MiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTgwIHtcclxuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi04MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTg4IHtcclxuICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi04OCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0IHtcclxuICAucHQtbWQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTE2IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LW1kLTI0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0yNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LW1kLTMyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0zMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LW1kLTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LW1kLTY0IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC02NCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgLnB0LXhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0xNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC14bC0yNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC14bC0zMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC14bC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC14bC02NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtNjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC14bC0xMTIge1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0xMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUZXh0IGFsaWdubWVudFxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi52aXMtaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIGdyaWQgY29sdW1uc1xyXG4uZ3JpZC1sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMDtcclxuICAuY29udGFpbmVyLFxyXG4gIC5yb3csXHJcbiAgLmJnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBwaW5rO1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgI19ldmlkb25fYmFubmVyLmV2aWRvbi1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
