/*!
 * Sprocket
 * A modern UI library for Parker Hannifin
 * #
 * @author Joe Reynolds
 * @version 0.1
 * Copyright 2020. MIT licensed.
 */
.v-align>[class*=col-]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.v-align>[class*=col-] img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%;-ms-flex-negative:0;flex-shrink:0}.a-underline{text-decoration:underline;color:#06c;white-space: nowrap;}.a-underline:hover{color:#000}.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal normal 400 1rem/1.5 Roboto,Arial,sans-serif;font-size:1rem}body,html{height:100%}body{color:#424242;background:#fff!important;font-size:.875rem}p{margin:0 0 1rem}@media only screen and (min-width:37.5625em){p{margin:0 0 .25rem}}p em{font-weight:500}dl,ol,table,ul{margin:0}ol li ol,ul li ul{margin-bottom:0}h1,h2,h3,h4,h5{font-weight:400}h1{font-size:1.5625rem}h2{font-size:1.25rem;line-height:1.125}h3{font-size:1rem}h3,h4{font-weight:500}h4{font-size:1.125rem}h5{font-size:.875rem}@media (min-width:600px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:.875rem}}.ht{margin-bottom:.25rem!important}.ht+.ht{margin:.25rem 0!important}h2.vw{display:block;font-size:9vw;margin-bottom:.5rem}@media only screen and (min-width:48em){h2.vw{font-size:calc(18px + 12 * ((96vw - 320px) / 1220))}}h3.vw{display:block;font-weight:400;font-size:7vw}@media only screen and (min-width:48em){h3.vw{font-size:calc(18px + 10 * ((72vw - 320px) / 1220))}}.hhr{border-bottom:1px solid #ccd2d7;font-weight:600;margin:3rem 0 1.5rem;padding:.5rem 0}@media (min-width:1025px){.hhr{border-bottom:none;border-top:1px solid #ccd2d7;margin:5rem 0 1.5rem}}.hhr small{background-color:#ffeea8;font-size:.8125rem;font-weight:500;float:right;padding:.25rem;position:relative;text-transform:uppercase;bottom:-16px;white-space:nowrap}@media only screen and (min-width:48em){.hhr small{bottom:-4px;padding:.25rem .5rem}}.hhr small .fas{margin-right:4px}a{cursor:pointer;text-decoration:none}a,a:visited{color:#424242}a:hover{text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000}a:active,a:hover{color:#222}mark{background:#ffeea8;padding:0 .2rem}blockquote{margin:0 0 1.5rem;border-left:16px solid #f0f0f0;padding:0 1.5rem;font-size:1.5rem}blockquote cite{display:block;margin-top:1.5rem;font-size:1rem;text-align:right}pre{border:0;border-radius:4px;background:transparent;padding:1rem;-moz-tab-size:2;tab-size:2;color:#424242;font-size:14px;margin:0 0 1.5rem}pre,pre code{font-family:Menlo,monospace}pre code{line-height:1.2}kbd{background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 2px #fff;color:#333;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff}:not(pre)>code{color:#424242;background:transparent;font-family:Menlo,monospace;font-size:14px;padding:0 .2rem;border:1px solid #dedede;border-radius:4px}.hidden{display:none}hr{height:0;border:0;border-top:1px solid #dedede}dt{font-weight:600}dd{margin-bottom:.5rem}.full-container{max-width:100%;padding:0 1rem}.container,.medium-container,.small-container{max-width:1220px;padding:0 1rem}.small-container{max-width:767px}.medium-container{max-width:1025px}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}.clearfix:after,.clearfix:before{content:" ";display:block}.clearfix:after{clear:both}.ph-text-body__small{font-size:.75rem;font-style:normal;font-weight:400;color:#424242;font-family:Roboto,Arial,sans-serif;line-height:1.2}.ph-text-body{margin-bottom:1rem;padding:0 .5rem}.ph-text-body__twoCol{columns:2 200px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.bold{font-weight:700}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.responsive-image{max-width:100%;height:auto}.fill-image{width:100%;height:auto}.show-mobile{display:block!important}.hide-mobile,.hide-mobile-lg{display:none!important}@media only screen and (min-width:768px){.hide-mobile{display:block!important}.show-mobile{display:none!important}}@media only screen and (min-width:1200px){.hide-mobile-lg{display:block!important}.show-mobile-lg{display:none!important}}.invisible{visibility:hidden}.border-left{border-left:none}.border-botom{border-bottom:1px solid #ccd2d7!important}@media only screen and (min-width:768px){.border-left{border-left:1px solid #dedede}}.float-left{float:left}.float-right{float:right}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.padding-top{padding-top:2rem}.padding-bottom{padding-bottom:2rem}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.margin-top{margin-top:2rem}.margin-bottom{margin-bottom:2rem}.alternate-background{background:#fafafa;color:#404040}.ph-icon-gold{color:#ffb91d}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.tooltip-inner,.tooltip-inner .arrow:before{background-color:#424242;opacity:.75}.a-no-underline,.a-no-underline:hover{text-decoration:none}.ph-blue-link{color:#0076cc!important;font-weight:400}.wrap-text{white-space:normal!important}.ribbon{margin:0;padding:0;color:#424242;padding:.15em 0;left:0;transform:translateX(0) translateY(120%) rotate(-45deg);transform-origin:top left}.ribbon,.ribbon:after,.ribbon:before{background:#ffb91d;position:absolute;top:0}.ribbon:after,.ribbon:before{content:"";margin:0 -1px;width:100%;height:100%}.ribbon:before{left:100%}.ribbon:after{right:100%}.ph-caret-down,.ph-overflow__read-more.lg .ph-overflow__read-more-toggle .icon-toggle{position:relative}.ph-caret-down:before,.ph-overflow__read-more.lg .ph-overflow__read-more-toggle .icon-toggle:before{content:"";top:-7px;left:-7px;position:absolute;width:1rem;height:1rem;border-left:1px solid #bcbcbc;border-top:1px solid #bcbcbc;transform:rotate(225deg) skew(-3deg,-3deg)}.ph-caret-up,.ph-overflow__read-more.lg.expand-text .ph-overflow__read-more-toggle .icon-toggle{position:relative}.ph-caret-up:before,.ph-overflow__read-more.lg.expand-text .ph-overflow__read-more-toggle .icon-toggle:before{content:"";top:-7px;left:-7px;position:absolute;width:1rem;height:1rem;border-left:1px solid #bcbcbc;border-top:1px solid #bcbcbc;transform:rotate(45deg) skew(-3deg,-3deg)}.flex-large,.flex-small{padding-left:1rem;padding-right:1rem}.flex-row{margin-left:-1rem;margin-right:-1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-large,.flex-small{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1rem}@media (min-width:600px){.flex-small{-ms-flex:1;flex:1;margin-bottom:0}}@media (min-width:1025px){.flex-large{-ms-flex:1;flex:1;margin-bottom:0}}[class*=block-grid-]{display:block;padding:0;margin:0 -.625rem}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]:after{clear:both}[class*=block-grid-]>article,[class*=block-grid-]>li{display:block;float:left;height:auto;padding:.625rem}@media only screen and (min-width:22.4375em){.small-block-grid-1>article,.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>article:nth-of-type(1n),.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>article:nth-of-type(1n+1),.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>article,.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>article:nth-of-type(1n),.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>article:nth-of-type(odd),.small-block-grid-2>li:nth-of-type(odd){clear:both}.small-block-grid-3>article,.small-block-grid-3>li{list-style:none;width:33.33333%}.small-block-grid-3>article:nth-of-type(1n),.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>article:nth-of-type(3n+1),.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>article,.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>article:nth-of-type(1n),.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>article:nth-of-type(4n+1),.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>article,.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>article:nth-of-type(1n),.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>article:nth-of-type(5n+1),.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>article,.small-block-grid-6>li{list-style:none;width:16.66667%}.small-block-grid-6>article:nth-of-type(1n),.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>article:nth-of-type(6n+1),.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>article,.small-block-grid-7>li{list-style:none;width:14.28571%}.small-block-grid-7>article:nth-of-type(1n),.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>article:nth-of-type(7n+1),.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>article,.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grid-8>article:nth-of-type(1n),.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>article:nth-of-type(8n+1),.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>article,.small-block-grid-9>li{list-style:none;width:11.11111%}.small-block-grid-9>article:nth-of-type(1n),.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>article:nth-of-type(9n+1),.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>article,.small-block-grid-10>li{list-style:none;width:10%}.small-block-grid-10>article:nth-of-type(1n),.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>article:nth-of-type(10n+1),.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>article,.small-block-grid-11>li{list-style:none;width:9.09091%}.small-block-grid-11>article:nth-of-type(1n),.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>article:nth-of-type(11n+1),.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>article,.small-block-grid-12>li{list-style:none;width:8.33333%}.small-block-grid-12>article:nth-of-type(1n),.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>article:nth-of-type(12n+1),.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:37.5625em){.medium-block-grid-1>article,.medium-block-grid-1>li{list-style:none;width:100%}.medium-block-grid-1>article:nth-of-type(1n),.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>article:nth-of-type(1n+1),.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>article,.medium-block-grid-2>li{list-style:none;width:50%}.medium-block-grid-2>article:nth-of-type(1n),.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>article:nth-of-type(odd),.medium-block-grid-2>li:nth-of-type(odd){clear:both}.medium-block-grid-3>article,.medium-block-grid-3>li{list-style:none;width:33.33333%}.medium-block-grid-3>article:nth-of-type(1n),.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>article:nth-of-type(3n+1),.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>article,.medium-block-grid-4>li{list-style:none;width:25%}.medium-block-grid-4>article:nth-of-type(1n),.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>article:nth-of-type(4n+1),.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>article,.medium-block-grid-5>li{list-style:none;width:20%}.medium-block-grid-5>article:nth-of-type(1n),.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>article:nth-of-type(5n+1),.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>article,.medium-block-grid-6>li{list-style:none;width:16.66667%}.medium-block-grid-6>article:nth-of-type(1n),.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>article:nth-of-type(6n+1),.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>article,.medium-block-grid-7>li{list-style:none;width:14.28571%}.medium-block-grid-7>article:nth-of-type(1n),.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>article:nth-of-type(7n+1),.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>article,.medium-block-grid-8>li{list-style:none;width:12.5%}.medium-block-grid-8>article:nth-of-type(1n),.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>article:nth-of-type(8n+1),.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>article,.medium-block-grid-9>li{list-style:none;width:11.11111%}.medium-block-grid-9>article:nth-of-type(1n),.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>article:nth-of-type(9n+1),.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>article,.medium-block-grid-10>li{list-style:none;width:10%}.medium-block-grid-10>article:nth-of-type(1n),.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>article:nth-of-type(10n+1),.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>article,.medium-block-grid-11>li{list-style:none;width:9.09091%}.medium-block-grid-11>article:nth-of-type(1n),.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>article:nth-of-type(11n+1),.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>article,.medium-block-grid-12>li{list-style:none;width:8.33333%}.medium-block-grid-12>article:nth-of-type(1n),.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>article:nth-of-type(12n+1),.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:48em){.large-block-grid-1>article,.large-block-grid-1>li{list-style:none;width:100%}.large-block-grid-1>article:nth-of-type(1n),.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>article:nth-of-type(1n+1),.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>article,.large-block-grid-2>li{list-style:none;width:50%}.large-block-grid-2>article:nth-of-type(1n),.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>article:nth-of-type(odd),.large-block-grid-2>li:nth-of-type(odd){clear:both}.large-block-grid-3>article,.large-block-grid-3>li{list-style:none;width:33.33333%}.large-block-grid-3>article:nth-of-type(1n),.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>article:nth-of-type(3n+1),.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>article,.large-block-grid-4>li{list-style:none;width:25%}.large-block-grid-4>article:nth-of-type(1n),.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>article:nth-of-type(4n+1),.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>article,.large-block-grid-5>li{list-style:none;width:20%}.large-block-grid-5>article:nth-of-type(1n),.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>article:nth-of-type(5n+1),.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>article,.large-block-grid-6>li{list-style:none;width:16.66667%}.large-block-grid-6>article:nth-of-type(1n),.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>article:nth-of-type(6n+1),.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>article,.large-block-grid-7>li{list-style:none;width:14.28571%}.large-block-grid-7>article:nth-of-type(1n),.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>article:nth-of-type(7n+1),.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>article,.large-block-grid-8>li{list-style:none;width:12.5%}.large-block-grid-8>article:nth-of-type(1n),.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>article:nth-of-type(8n+1),.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>article,.large-block-grid-9>li{list-style:none;width:11.11111%}.large-block-grid-9>article:nth-of-type(1n),.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>article:nth-of-type(9n+1),.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>article,.large-block-grid-10>li{list-style:none;width:10%}.large-block-grid-10>article:nth-of-type(1n),.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>article:nth-of-type(10n+1),.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>article,.large-block-grid-11>li{list-style:none;width:9.09091%}.large-block-grid-11>article:nth-of-type(1n),.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>article:nth-of-type(11n+1),.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>article,.large-block-grid-12>li{list-style:none;width:8.33333%}.large-block-grid-12>article:nth-of-type(1n),.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>article:nth-of-type(12n+1),.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}[class*=ph-grid-]{display:block;padding:0;margin:0 -.5rem;list-style:none;padding-left:0;margin-bottom:0}[class*=ph-grid-]:after,[class*=ph-grid-]:before{content:" ";display:table}[class*=ph-grid-]:after{clear:both}[class*=ph-grid-]>article,[class*=ph-grid-]>li{display:block;float:left;height:auto;list-style:none;padding:.5rem;width:100%}[class*=ph-grid-]>article:nth-of-type(1n),[class*=ph-grid-]>li:nth-of-type(1n){clear:none}[class*=ph-grid-]>article:nth-of-type(1n+1),[class*=ph-grid-]>li:nth-of-type(1n+1){clear:both}[class*=ph-grid-] li{line-height:1.25}.ph-grid-2{display:block;padding:0;margin:0 -.5rem}.ph-grid-2:after,.ph-grid-2:before{content:" ";display:table}.ph-grid-2:after{clear:both}.ph-grid-2>article,.ph-grid-2>li{display:block;float:left;height:auto;list-style:none;padding:.5rem;width:100%}.ph-grid-2>article:nth-of-type(1n),.ph-grid-2>li:nth-of-type(1n){clear:none}.ph-grid-2>article:nth-of-type(1n+1),.ph-grid-2>li:nth-of-type(1n+1){clear:both}@media only screen and (min-width:22.4375em){.ph-grid-2{display:block;padding:0;margin:0 -.625rem}.ph-grid-2:after,.ph-grid-2:before{content:" ";display:table}.ph-grid-2:after{clear:both}.ph-grid-2>article,.ph-grid-2>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:50%}.ph-grid-2>article:nth-of-type(1n),.ph-grid-2>li:nth-of-type(1n){clear:none}.ph-grid-2>article:nth-of-type(odd),.ph-grid-2>li:nth-of-type(odd){clear:both}}.ph-grid-3{display:block;padding:0;margin:0 -.5rem}.ph-grid-3:after,.ph-grid-3:before{content:" ";display:table}.ph-grid-3:after{clear:both}.ph-grid-3>article,.ph-grid-3>li{display:block;float:left;height:auto;list-style:none;padding:.5rem;width:100%}.ph-grid-3>article:nth-of-type(1n),.ph-grid-3>li:nth-of-type(1n){clear:none}.ph-grid-3>article:nth-of-type(1n+1),.ph-grid-3>li:nth-of-type(1n+1){clear:both}@media only screen and (min-width:22.4375em){.ph-grid-3{display:block;padding:0;margin:0 -.625rem}.ph-grid-3:after,.ph-grid-3:before{content:" ";display:table}.ph-grid-3:after{clear:both}.ph-grid-3>article,.ph-grid-3>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:50%}.ph-grid-3>article:nth-of-type(1n),.ph-grid-3>li:nth-of-type(1n){clear:none}.ph-grid-3>article:nth-of-type(odd),.ph-grid-3>li:nth-of-type(odd){clear:both}}@media only screen and (min-width:48em){.ph-grid-3{display:block;padding:0;margin:0 -.625rem}.ph-grid-3:after,.ph-grid-3:before{content:" ";display:table}.ph-grid-3:after{clear:both}.ph-grid-3>article,.ph-grid-3>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:33.33333%}.ph-grid-3>article:nth-of-type(1n),.ph-grid-3>li:nth-of-type(1n){clear:none}.ph-grid-3>article:nth-of-type(3n+1),.ph-grid-3>li:nth-of-type(3n+1){clear:both}}.ph-grid-4{display:block;padding:0;margin:0 -.5rem}.ph-grid-4:after,.ph-grid-4:before{content:" ";display:table}.ph-grid-4:after{clear:both}.ph-grid-4>article,.ph-grid-4>li{display:block;float:left;height:auto;list-style:none;padding:.5rem;width:100%}.ph-grid-4>article:nth-of-type(1n),.ph-grid-4>li:nth-of-type(1n){clear:none}.ph-grid-4>article:nth-of-type(1n+1),.ph-grid-4>li:nth-of-type(1n+1){clear:both}@media only screen and (min-width:22.4375em){.ph-grid-4{display:block;padding:0;margin:0 -.625rem}.ph-grid-4:after,.ph-grid-4:before{content:" ";display:table}.ph-grid-4:after{clear:both}.ph-grid-4>article,.ph-grid-4>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:50%}.ph-grid-4>article:nth-of-type(1n),.ph-grid-4>li:nth-of-type(1n){clear:none}.ph-grid-4>article:nth-of-type(odd),.ph-grid-4>li:nth-of-type(odd){clear:both}}@media only screen and (min-width:48em){.ph-grid-4{display:block;padding:0;margin:0 -.625rem}.ph-grid-4:after,.ph-grid-4:before{content:" ";display:table}.ph-grid-4:after{clear:both}.ph-grid-4>article,.ph-grid-4>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:33.33333%}.ph-grid-4>article:nth-of-type(1n),.ph-grid-4>li:nth-of-type(1n){clear:none}.ph-grid-4>article:nth-of-type(3n+1),.ph-grid-4>li:nth-of-type(3n+1){clear:both}}@media only screen and (min-width:90.0625em){.ph-grid-4{display:block;padding:0;margin:0 -.625rem}.ph-grid-4:after,.ph-grid-4:before{content:" ";display:table}.ph-grid-4:after{clear:both}.ph-grid-4>article,.ph-grid-4>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:25%}.ph-grid-4>article:nth-of-type(1n),.ph-grid-4>li:nth-of-type(1n){clear:none}.ph-grid-4>article:nth-of-type(4n+1),.ph-grid-4>li:nth-of-type(4n+1){clear:both}}.ph-grid-9{display:block;padding:0;margin:0 -.625rem}.ph-grid-9:after,.ph-grid-9:before{content:" ";display:table}.ph-grid-9:after{clear:both}.ph-grid-9>article,.ph-grid-9>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:50%}.ph-grid-9>article:nth-of-type(1n),.ph-grid-9>li:nth-of-type(1n){clear:none}.ph-grid-9>article:nth-of-type(odd),.ph-grid-9>li:nth-of-type(odd){clear:both}@media only screen and (min-width:22.4375em){.ph-grid-9{display:block;padding:0;margin:0 -.625rem}.ph-grid-9:after,.ph-grid-9:before{content:" ";display:table}.ph-grid-9:after{clear:both}.ph-grid-9>article,.ph-grid-9>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:33.33333%}.ph-grid-9>article:nth-of-type(1n),.ph-grid-9>li:nth-of-type(1n){clear:none}.ph-grid-9>article:nth-of-type(3n+1),.ph-grid-9>li:nth-of-type(3n+1){clear:both}}@media only screen and (min-width:37.5625em){.ph-grid-9{display:block;padding:0;margin:0 -.625rem}.ph-grid-9:after,.ph-grid-9:before{content:" ";display:table}.ph-grid-9:after{clear:both}.ph-grid-9>article,.ph-grid-9>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:25%}.ph-grid-9>article:nth-of-type(1n),.ph-grid-9>li:nth-of-type(1n){clear:none}.ph-grid-9>article:nth-of-type(4n+1),.ph-grid-9>li:nth-of-type(4n+1){clear:both}}@media only screen and (min-width:48em){.ph-grid-9{display:block;padding:0;margin:0 -.625rem}.ph-grid-9:after,.ph-grid-9:before{content:" ";display:table}.ph-grid-9:after{clear:both}.ph-grid-9>article,.ph-grid-9>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:20%}.ph-grid-9>article:nth-of-type(1n),.ph-grid-9>li:nth-of-type(1n){clear:none}.ph-grid-9>article:nth-of-type(5n+1),.ph-grid-9>li:nth-of-type(5n+1){clear:both}}@media only screen and (min-width:64.125em){.ph-grid-9{display:block;padding:0;margin:0 -.625rem}.ph-grid-9:after,.ph-grid-9:before{content:" ";display:table}.ph-grid-9:after{clear:both}.ph-grid-9>article,.ph-grid-9>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:16.66667%}.ph-grid-9>article:nth-of-type(1n),.ph-grid-9>li:nth-of-type(1n){clear:none}.ph-grid-9>article:nth-of-type(6n+1),.ph-grid-9>li:nth-of-type(6n+1){clear:both}}@media only screen and (min-width:90.0625em){.ph-grid-9{display:block;padding:0;margin:0 -.625rem}.ph-grid-9:after,.ph-grid-9:before{content:" ";display:table}.ph-grid-9:after{clear:both}.ph-grid-9>article,.ph-grid-9>li{display:block;float:left;height:auto;list-style:none;padding:.625rem;width:11.11111%}.ph-grid-9>article:nth-of-type(1n),.ph-grid-9>li:nth-of-type(1n){clear:none}.ph-grid-9>article:nth-of-type(9n+1),.ph-grid-9>li:nth-of-type(9n+1){clear:both}}.ph-header-main__primary{border-bottom:2px solid #ffb91d}.ph-header-main__title{background-color:#f6f6f5}.ph-header-main__title h1{margin:.9375rem 0;line-height:1.125}.ph-header{padding:0;margin:0}.ph-header__description-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.ph-header__description-image-container{padding:.5rem;max-width:200px;width:100%}.ph-header__description-content-container{padding:.5rem;max-width:800px}.jumbotron{margin:0 auto;max-width:60rem;text-align:center}.jumbotron h1{font-size:1.5rem;line-height:1.25;margin-top:1rem}@media only screen and (min-width:22.4375em){.jumbotron h1{font-size:2rem}}@media only screen and (min-width:37.5625em){.jumbotron h1{font-size:2.5rem}}@media only screen and (min-width:48em){.jumbotron h1{margin-top:2rem}}@media only screen and (min-width:64.125em){.jumbotron h1{font-size:3rem}}.jumbotron h1.ht{margin-top:1.375rem!important}.jumbotron h2{font-size:1.25rem;font-weight:500;line-height:1.25}@media only screen and (min-width:37.5625em){.jumbotron h2{font-size:1.5rem}}@media only screen and (min-width:48em){.jumbotron h2{margin-top:1.75rem}}@media only screen and (min-width:64.125em){.jumbotron h2{font-size:2rem}}.jumbotron h3{color:#424242;font-weight:400}.jumbotron p{font-size:1rem}@media only screen and (min-width:64.125em){.jumbotron p{font-size:1.125rem}}.jumbotron ul{padding:0 0 1.5rem 1.25rem}.jumbotron ul li{font-size:1rem}@media only screen and (min-width:64.125em){.jumbotron ul li{font-size:1.125rem}}.jumbotron .fab{font-size:6.25rem;margin-top:1.875rem}@media only screen and (min-width:37.5625em){.jumbotron .fab{font-size:7.5rem;margin-top:2.5rem}}@media only screen and (min-width:48em){.jumbotron .fab{font-size:8.75rem;margin-top:3.75rem}}@media only screen and (min-width:64.125em){.jumbotron .fab{font-size:10rem;margin-top:5rem}}.jumbotron.text-left{text-align:left}.jumbotron .ph-card-basic__link{margin:3rem 1rem;max-width:430px;min-height:180px}@media only screen and (min-width:22.4375em){.jumbotron .ph-card-basic__link{margin:3rem auto 2rem}}@media only screen and (min-width:37.5625em){.jumbotron .ph-card-basic__link{font-size:1.3125rem;margin:3rem auto;min-height:220px}}@media only screen and (min-width:48em){.jumbotron .ph-card-basic__link{font-size:1.5rem;margin:4rem auto 3rem}}@media only screen and (min-width:64.125em){.jumbotron .ph-card-basic__link{margin:5rem auto 3rem}}@media only screen and (min-width:48em){.jumbotron.look-up{position:relative}}.jumbotron.look-up:before{background-image:url(../img/look-up-arrow.png);content:"";display:none;height:150px;width:110px;position:absolute;right:-50px;top:-55px}@media only screen and (min-width:37.5625em){.jumbotron.look-up:before{display:block;top:-40px}}@media only screen and (min-width:48em){.jumbotron.look-up:before{right:-25px}}@media only screen and (min-width:64.125em){.jumbotron.look-up:before{right:-55px;top:-25px}}h5 em{font-weight:600}.ph-pagination{padding:0}@media only screen and (min-width:64.125em){.ph-pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}.ph-pagination__container{margin:0;padding:0}.ph-pagination__results-dropdown-container{margin-left:auto}@media only screen and (min-width:64.125em){.ph-pagination__results-dropdown-container{-ms-flex-pack:end;justify-content:flex-end}}.ph-pagination__container,.ph-pagination__results-dropdown-container{-ms-flex:0 1 100%;flex:0 1 100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:space-around;align-items:space-around;-ms-flex-align:center;align-items:center;margin:1.875rem 0}@media only screen and (min-width:64.125em){.ph-pagination__container,.ph-pagination__results-dropdown-container{margin:2.5rem 0}}.ph-pagination__page-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;list-style:none;margin-left:-10px;margin-right:-10px}@media only screen and (min-width:37.5625em){.ph-pagination__page-list{margin-left:-20px;margin-right:-20px}}@media only screen and (min-width:48em){.ph-pagination__page-list{margin-left:0;margin-right:0}}.ph-pagination__page-item{display:list-item}@media only screen and (min-width:48em){.ph-pagination__page-item:first-child>a{background:url(../img/ph-arrow-left.png) no-repeat;background-position:left 5px center;margin-left:0;padding-left:1.875rem}}@media only screen and (min-width:48em){.ph-pagination__page-item:last-child>a{background:url(../img/ph-arrow-right.png) no-repeat;background-position:right 5px center;padding-right:1.875rem}}.ph-pagination__page-link{color:#888787;border:1px solid #fff;display:inline-block;position:relative;display:block;font-size:1rem;padding:.625rem .55rem;line-height:1.25}@media only screen and (min-width:48em){.ph-pagination__page-link{font-size:1.125rem;padding:.625rem .75rem}}.ph-pagination__page-link:visited{color:#888787}.ph-pagination__page-link.active-page{background-color:#f0f0ee;color:#424242;margin:0}.ph-pagination__page-link:hover{border:1px solid #ccd2d7;text-decoration:none}.ph-pagination__results-dropdown-label{color:#888787;font-weight:400;font-size:1rem;margin:0 10px 0 0;padding:.75rem .75rem .75rem 0}@media only screen and (min-width:48em){.ph-pagination__results-dropdown-label{font-size:1.125rem}}.ph-pagination__results-dropdown-select{font-size:.875rem;font-weight:400;margin-bottom:0;max-width:70px}.ph-pagination__vertical{list-style-type:none;margin:0;padding:0}.ph-pagination__vertical li{font-weight:600}.ph-pagination__vertical li a{border:1px solid #fff;display:inline-block;line-height:1;padding:.25rem .375rem .125rem}.ph-pagination__vertical li a:hover{border:1px solid #ccd2d7;text-decoration:none}.ph-pagination__vertical li a.active{background-color:#f0f0ee}.ph-pagination__vertical-right{position:relative}.ph-pagination__vertical-right .ph-pagination__vertical{display:block;margin:0;position:absolute;right:-50px;top:0}@media only screen and (min-width:48em){.ph-pagination__vertical-right .ph-pagination__vertical{right:-40px}}@media only screen and (min-width:64.125em){.ph-pagination__vertical-right .ph-pagination__vertical{right:-45px}}.ph-pagination__vertical-right .ph-pagination__vertical li{display:list-item}.ph-nav-right-vertical{padding-right:1.875rem}@media only screen and (min-width:48em){.ph-nav-right-vertical{padding-right:0}}.ph-nav-right-vertical .ph-sidebar-content{margin-right:1rem}@media only screen and (min-width:48em){.ph-nav-right-vertical .ph-sidebar-content{margin-right:0}}.ph-tab-group{padding:1rem .5rem .5rem 0;color:#424242}.ph-tab-group__item{border:1px solid #424242;padding:.5rem}.ph-tab-group__item:hover{text-decoration:none;background:#ffb91d}.ph-tab-group>.active{background:#ffb91d}.tab-content .tab-pane{display:none}.tab-content .active{display:block}.ph-tab-group-underlined{padding:1rem .5rem .5rem 0}.ph-tab-group-underlined__item{padding:.5rem 1.5rem;color:#424242}.ph-tab-group-underlined__item:hover{text-decoration:none;border-bottom:4px solid #ffb91d}.ph-tab-group-underlined>.active{border-bottom:4px solid #ffb91d;color:#424242;font-weight:700}.ph-content-nav__history{font-size:1.0625rem;text-align:center}.ph-content-nav__history .back,.ph-content-nav__history .next,.ph-content-nav__history .return{margin-bottom:.5rem}@media only screen and (min-width:37.5625em){.ph-content-nav__history .back,.ph-content-nav__history .next,.ph-content-nav__history .return{margin:.5rem}}.ph-content-nav__history .back{float:left}.ph-content-nav__history .next{float:right}.ph-content-nav__history .return{display:block}@media only screen and (min-width:48em){.ph-content-nav__history .return{display:inline-block}}.ph-content-nav__history .help{display:inline-block;margin-bottom:1rem;text-align:center;text-decoration:none}@media only screen and (min-width:37.5625em){.ph-content-nav__history .help{bottom:-8px;margin-bottom:0;position:relative}}.ph-content-nav__history .help:hover h3{border-color:#ffb91d;color:#ffb91d}.ph-content-nav__history h5{line-height:1.25;margin:.25rem 1rem .5rem}.ph-content-nav__history a h3,.ph-content-nav__history a h4{color:#424242;display:inline-block;line-height:1.125;margin:.375rem 0 2rem;border-bottom:1px solid #424242}.ph-content-nav__history a:hover h4{border-color:#ffb91d}.test-header{position:fixed;width:100%;text-align:center;font-size:40px;line-height:108px;height:108px;background:#335c7d;color:#fff;font-family:PT Sans,sans-serif;transition:all .4s ease}.test-header.sticky{font-size:24px;line-height:48px;height:48px;background:#efc47d;text-align:left;padding-left:20px}.ph-content-section .row .ph-sidebar{padding:0 1rem;width:100%}@media only screen and (min-width:48em){.ph-content-section .row .ph-sidebar{float:left;width:40%}}@media only screen and (min-width:64.125em){.ph-content-section .row .ph-sidebar{width:35%}}@media only screen and (min-width:90.0625em){.ph-content-section .row .ph-sidebar{width:30%}}.ph-content-section .row .ph-sidebar h1,.ph-content-section .row .ph-sidebar h2,.ph-content-section .row .ph-sidebar h3{margin-top:20px}.ph-content-section .row .ph-sidebar h1:first-child,.ph-content-section .row .ph-sidebar h2:first-child,.ph-content-section .row .ph-sidebar h3:first-child{margin-top:0}.ph-content-section .row .ph-sidebar-content{padding:0 1rem;width:100%}@media only screen and (min-width:48em){.ph-content-section .row .ph-sidebar-content{float:left;width:60%}}@media only screen and (min-width:64.125em){.ph-content-section .row .ph-sidebar-content{width:65%}}@media only screen and (min-width:90.0625em){.ph-content-section .row .ph-sidebar-content{width:70%}}@media only screen and (min-width:37.5625em) and (max-width:47.9375em){.ph-content-section .row .ph-sidebar-content .px-extra,.ph-content-section .row .ph-sidebar-content .py-extra{padding:0}}@media only screen and (min-width:48em) and (max-width:64.0625em){.ph-content-section .row .ph-sidebar-content .px-extra,.ph-content-section .row .ph-sidebar-content .py-extra{padding:0}}.ph-content-section .row .ph-sidebar-entry{padding:1.5rem 1rem;margin-bottom:1.5rem}@media only screen and (min-width:48em){.ph-content-section .row .ph-sidebar-entry{padding:2rem}}@media only screen and (min-width:64.125em){.ph-content-section .row .ph-sidebar-entry{margin-bottom:2rem;margin-right:1rem}}@media only screen and (min-width:90.0625em){.ph-content-section .row .ph-sidebar-entry{margin-right:3rem}}.ph-content-section .row .ph-sidebar-entry-fluid{margin-bottom:1.5rem}@media only screen and (min-width:64.125em){.ph-content-section .row .ph-sidebar-entry-fluid{margin-bottom:2rem;margin-right:1rem}}@media only screen and (min-width:90.0625em){.ph-content-section .row .ph-sidebar-entry-fluid{margin-right:3rem}}.ph-content-section .row .ph-sidebar-entry-menu{margin-right:1rem}@media only screen and (min-width:37.5625em){.ph-content-section .row .ph-sidebar-entry-menu{margin-right:2rem}}@media only screen and (min-width:64.125em){.ph-content-section .row .ph-sidebar-entry-menu{margin-right:3rem}}@media only screen and (min-width:90.0625em){.ph-content-section .row .ph-sidebar-entry-menu{margin-right:4rem}}.ph-content-section .row .ph-sidebar-entry-fluid h1,.ph-content-section .row .ph-sidebar-entry-fluid h3,.ph-content-section .row .ph-sidebar-entry h1,.ph-content-section .row .ph-sidebar-entry h3{margin-top:.5rem}.ph-content-section .row .ph-sidebar-entry-fluid h3,.ph-content-section .row .ph-sidebar-entry h3{font-weight:600}.ph-content-section .row .ph-sidebar-entry-fluid p,.ph-content-section .row .ph-sidebar-entry p{margin-bottom:1.25rem}@media only screen and (min-width:48em){.ph-content-section .row .ph-sidebar-entry-fluid p,.ph-content-section .row .ph-sidebar-entry p{margin-bottom:1.5rem}}.ph-content-section .row .ph-sidebar-aside{padding:0 1rem 0 0;margin:1.5rem 0}@media only screen and (min-width:48em){.ph-content-section .row .ph-sidebar-aside{padding-right:2rem}}@media only screen and (min-width:64.125em){.ph-content-section .row .ph-sidebar-aside{margin-bottom:2rem;margin-right:1rem}}@media only screen and (min-width:90.0625em){.ph-content-section .row .ph-sidebar-aside{margin-right:3rem}}body.noScroll{overflow:hidden}.row-height{height:80vh}.max-1140{max-width:1140px}.max-900{max-width:900px}.max-800{max-width:800px}.max-700{max-width:700px}.max-500,.max-600{max-width:600px}.min-full{width:100%}.lefty,.mid{height:100%;overflow-y:scroll}.py-extra{padding-bottom:2.5rem;padding-top:2.5rem}@media only screen and (min-width:48em){.py-extra{padding-bottom:3.4375rem;padding-top:3.4375rem}}@media only screen and (min-width:64.125em){.py-extra{padding-bottom:4.375rem;padding-top:4.375rem}}.px-extra{padding-left:2.5rem;padding-right:2.5rem}@media only screen and (min-width:64.125em){.px-extra{padding-left:3.4375rem;padding-right:3.4375rem}}@media only screen and (min-width:90.0625em){.px-extra{padding-left:4.375rem;padding-right:4.375rem}}.px-extra-xxl{padding-left:0;padding-right:0}@media only screen and (min-width:90.0625em){.px-extra-xxl{padding-left:5rem;padding-right:5rem}}section.ph-content-section{padding-bottom:1rem;padding-top:1rem}@media (min-width:767px){section.ph-content-section{padding-bottom:2rem;padding-top:1.5rem}}@media (min-width:1025px){section.ph-content-section{padding-bottom:3rem}}section.ph-content-section hr{border-top:3px solid #f6f6f5;margin:0 0 2rem}section.ph-content-section hr.inset{margin-bottom:0}@media (min-width:767px){section.ph-content-section hr{margin:0 0 3rem}}@media (min-width:1025px){section.ph-content-section hr{margin:0 0 4.5rem}}@media (min-width:1025px){section.ph-content-section .ph-content-section__topic{padding-bottom:3rem}}section.ph-content-section .ph-content-section__topic h1{margin-bottom:2rem}@media (min-width:1025px){section.ph-content-section .ph-content-section__topic h1{margin-bottom:3rem}}@media (min-width:1025px){section.ph-content-section .ph-content-section__topic.col-12 h1{text-align:center}}section.ph-content-section .ph-content-section__topic p{margin-bottom:.875rem}@media (min-width:767px){section.ph-content-section .ph-content-section__topic p{width:90%}}section.ph-content-section .ph-content-section__topic ul{padding:1rem 0 1rem 1.25rem}section.ph-content-section .ph-content-section__topic ul li{font-size:.875rem;margin-bottom:.375rem;padding-left:.25rem}section.ph-content-section .ph-content-section__info h6{border-bottom:1px solid #ccd2d7;font-size:.75rem;font-weight:600;margin:1.5rem 0;padding:.5rem 0}@media (min-width:1025px){section.ph-content-section .ph-content-section__info h6{border-bottom:none;border-top:1px solid #ccd2d7;margin-bottom:1.5rem}}section.ph-content-section .ph-content-section__info .button{margin:.25rem 0 .5rem}@media (min-width:1220px){section.ph-content-section .ph-content-section__info .button{margin-right:1rem}}section.ph-content-section .ph-content-section__info .hhr:first-child{margin-top:2rem}section.ph-content-section .ph-content-section__info__cols>[class*=col-]{margin-bottom:1rem}@media only screen and (min-width:48em){section.ph-content-section .ph-content-section__info__cols>[class*=col-]{margin-bottom:1.5rem;padding-right:1rem}}section.ph-content-section .ph-content-section__info__cols .col-12,section.ph-content-section .ph-content-section__info__cols .col-lg-12,section.ph-content-section .ph-content-section__info__cols .col-md-12{padding-right:0}section.ph-content-section .ph-content-section__info__cols p{margin-bottom:1.25rem}@media (min-width:1025px){section.ph-content-section .ph-content-section__info__cols p{min-height:90px}}@media (min-width:1025px){section.ph-content-section .ph-content-section__info__cols+h6{margin-top:2.5rem}}section.ph-content-section .ph-content-section__info__cols .em{display:block;font-weight:700;margin:1rem 0}@media only screen and (min-width:37.5625em){section.ph-content-section .ph-content-section__info__cols a.button{margin-top:.625rem}}@media only screen and (min-width:64.125em){section.ph-content-section .ph-content-section__info__cols a.button{margin-top:1rem;width:100%}}@media only screen and (min-width:90.0625em){section.ph-content-section .ph-content-section__info__cols a.button{width:75%}}section.ph-content-section .ph-content-section__info__cols .col.col-md-6 a.button{min-width:170px}@media only screen and (min-width:48em){section.ph-content-section .ph-content-section__info__cols .col.col-md-6 a.button,section.ph-content-section .ph-content-section__info__cols .col.col-xl-3 a.button{width:100%}}section.ph-content-section .ph-content-section__info__cols h3{margin-bottom:0}section.ph-content-section .ph-content-section__info__cols h3+h2,section.ph-content-section .ph-content-section__info__cols h3+h3,section.ph-content-section .ph-content-section__info__cols h3+p{margin-top:.5rem}@media only screen and (min-width:37.5625em){section.ph-content-section .ph-content-section__info__cols h3+h2,section.ph-content-section .ph-content-section__info__cols h3+h3,section.ph-content-section .ph-content-section__info__cols h3+p{margin-top:1rem}}section.ph-content-section .ph-content-section__directory .hhr{margin:1rem 0 0}@media only screen and (min-width:48em){section.ph-content-section .ph-content-section__directory .hhr{margin:2.5rem 0 0}}section.ph-content-section .ph-content-section__directory [class*=col-]{margin-bottom:0}section.ph-content-section .ph-content-section__directory .col .button:first-child{margin:0 0 2rem}@media only screen and (min-width:22.4375em){section.ph-content-section .ph-content-section__directory .col .button:first-child{margin:0 0 2rem}}@media only screen and (min-width:48em){section.ph-content-section .ph-content-section__directory .col .button:first-child{margin:.5rem 0 2rem}}@media only screen and (min-width:64.125em){section.ph-content-section .ph-content-section__directory .col .button:first-child{margin:1.5rem 0 2rem}}.ph-content-section__header{padding:.5rem 0;margin:0}.ph-content-section__title{padding:0;margin-bottom:.25rem!important}.ph-content-section__subtitle{font-size:.75rem;margin-bottom:1.5rem!important}.ph-content-section__image--center{margin:auto;display:block}.ph-footer{border-top:2px solid #ffb91d;margin:1rem 0;padding:1.5rem 0}.ph-overflow{line-height:1.4}.ph-overflow__read-more{position:relative;color:#424242;text-decoration:none;cursor:text;margin-bottom:20px}.ph-overflow__read-more .trigger{display:block;position:absolute;bottom:10px;left:0;cursor:pointer;color:#424242;font-weight:400}.ph-overflow__read-more .trigger:hover{color:#222;text-decoration:underline}.ph-overflow__read-more .collapse{display:none}.ph-overflow__read-more .content{position:relative;overflow:hidden;max-height:13.475rem;transition:max-height .3s ease}.ph-overflow__read-more .content:before{content:"";transition:opactiy .3s ease,visibility .3s ease;background-image:linear-gradient(hsla(0,0%,100%,0),#fff,#fff);position:absolute;bottom:0;width:100%;height:3rem}.ph-overflow__read-more.lg .content{max-height:21.875rem}@media only screen and (min-width:48em){.ph-overflow__read-more.lg .content{max-height:29.375rem}}.ph-overflow__read-more:not(.lg) .ph-overflow__read-more-toggle .icon-toggle{display:inline-block;float:left;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:900}.ph-overflow__read-more:not(.lg) .ph-overflow__read-more-toggle .icon-toggle:before{content:"\f067"}.ph-overflow__read-more:not(.lg).expand-text .ph-overflow__read-more-toggle .icon-toggle:before{content:"\f068"}.ph-overflow__read-more.expand-text .content{max-height:100%}.ph-overflow__read-more.expand-text .content:before,.ph-overflow__read-more.expand-text .trigger{opacity:0;visibility:hidden}.ph-overflow__read-more.expand-text .collapse{display:block;bottom:30px;right:0;cursor:pointer;color:#424242;font-weight:400;text-align:left;margin-top:30px}.ph-overflow__read-more.expand-text .ph-overflow__read-more-toggle .less{display:block}.ph-overflow__read-more.expand-text .ph-overflow__read-more-toggle .more{display:none}.ph-overflow__read-more-toggle{display:block;margin:1rem 0}.ph-overflow__read-more-toggle:hover{text-decoration:none}.ph-overflow__read-more-toggle:hover h4,.ph-overflow__read-more-toggle:hover h5{text-decoration:underline}.ph-overflow__read-more-toggle h4,.ph-overflow__read-more-toggle h5{margin:0}.ph-overflow__read-more-toggle .less{display:none}.ph-overflow__read-more-toggle .more{display:block}.button,[type=button],[type=reset],[type=submit],a.button,button{-webkit-appearance:none;display:inline-block;border:2px solid #ffb91d;border-radius:4px;background:#ffb91d;color:#424242;font-weight:500;font-family:Roboto,Arial,sans-serif;font-size:1rem;text-transform:none;padding:.75rem 1rem;margin:0 0 .5rem;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;line-height:1;min-width:120px}@media only screen and (min-width:37.5625em){.button,[type=button],[type=reset],[type=submit],a.button,button{min-width:150px;padding:1rem 1.25rem}}.button:active,.button:focus,.button:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=reset]:active,[type=reset]:focus,[type=reset]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{border:2px solid #e9a100;background:#e9a100;color:#424242;text-decoration:none}.button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.standard-button,a.standard-button{color:#fff;background:#000;border:none}.standard-button:active,.standard-button:focus,.standard-button:hover,a.standard-button:active,a.standard-button:focus,a.standard-button:hover{color:#fff;background:#424242;border:none}.accent-button,a.accent-button{color:#424242;border:2px solid #ffb91d;background:#fff}.accent-button:active,.accent-button:focus,.accent-button:hover,a.accent-button:active,a.accent-button:focus,a.accent-button:hover{color:#424242;border:2px solid #e9a100}.accent-button:active.chat:after,.accent-button:focus.chat:after,.accent-button:hover.chat:after,a.accent-button:active.chat:after,a.accent-button:focus.chat:after,a.accent-button:hover.chat:after{background:#e9a100;border-color:#e9a100;color:#e9a100}.accent-button.chat,a.accent-button.chat{margin:20px 0;position:relative}.accent-button.chat:after,a.accent-button.chat:after{background-color:#fff;border:2px solid;border-left-color:#ffb91d;border-bottom-color:#ffb91d;border-right-color:transparent;border-top-color:transparent;border-bottom-width:3px;display:block;color:#ffb91d;content:".";position:absolute;transform:skewY(-40deg);font-size:1.2rem;height:18px;width:19px;line-height:1;right:20%;text-indent:16px;bottom:-11px}.accent-button.chat i,a.accent-button.chat i{padding-right:10px}.accent-button.small-button.chat:after,a.accent-button.small-button.chat:after{right:10%;top:16px}.plain-button,a.plain-button{color:#424242;border:2px solid #888787;background:#fff}.plain-button:active,.plain-button:focus,.plain-button:hover,a.plain-button:active,a.plain-button:focus,a.plain-button:hover{background:#fff;border:2px solid #e9a100}.muted-button,a.muted-button{background:#c5c5c5;border:1px solid #f0f0ee;color:#767669}.muted-button:active,.muted-button:focus,.muted-button:hover,a.muted-button:active,a.muted-button:focus,a.muted-button:hover{color:#767669;border:1px solid #a8a89d;background:#c5c5c5}.round-button,a.round-button{border-radius:40px}.square-button,a.square-button{border-radius:0}.full-button,a.full-button{display:block;width:100%}.small-button,a.small-button{font-size:.875rem;font-weight:600;padding:.375rem .75rem .25rem;margin:0}@media only screen and (min-width:90.0625em){.small-button,a.small-button{padding:.375rem 1.375rem .25rem}}.medium-button,a.medium-button{font-size:1rem;font-weight:500;padding:.5rem 1.5rem;margin:0}a.underline-link{display:inline-block;position:relative;color:#424242;text-decoration:none}a.underline-link:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#ffb91d;transform-origin:bottom right;transition:transform .25s ease-out}a.underline-link:visited{color:#424242}a.underline-link:hover{color:#222}a.underline-link:hover:after{transform:scaleX(1);transform-origin:bottom left}a.underline-link:active{color:#222}.ph-close{display:block;height:24px;width:24px;position:relative}.ph-close:after,.ph-close:before{content:"";position:absolute;width:24px;height:2px;background-color:#bcbcbc;top:12px}.ph-close:before{transform:rotate(45deg)}.ph-close:after{transform:rotate(-45deg)}.ph-close:hover:after,.ph-close:hover:before{background-color:#ffb91d}.ph-chat-container{position:fixed;bottom:20px;right:20px;z-index:7}.ph-chat-button{display:block;background:#ffb91d;border-radius:100px;transition:box-shadow .3s}.ph-chat-button:hover{background:#e9a100;box-shadow:0 0 5px rgba(0,0,0,.6)}.ph-chat-button img{padding:15px}ul li a:hover{-webkit-text-decoration-color:#ffb91d;text-decoration-color:#ffb91d}.hide-bullet{list-style-type:none}[class*=ph-list__col-]{margin:1.5rem 0}[class*=ph-list__col-]>ul{list-style:none;padding-left:0;margin-bottom:0}[class*=ph-list__col-]>ul>li{margin-bottom:.625rem}[class*=ph-list__col-]>ul>li a:hover{border-bottom:1px solid #ffb91d;text-decoration:none}.ph-list,.ph-list__bulleted{list-style:none;padding-left:0;margin-bottom:0}.ph-list__lg>li{font-size:1rem}@media only screen and (min-width:37.5625em){.ph-list__lg>li{font-size:1.125rem}}@media only screen and (min-width:48em){.ph-list__lg>li{margin-bottom:.625rem}}@media only screen and (min-width:64.125em){.ph-list__lg>li{margin-bottom:1.25rem}}.ph-list__inline{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}.ph-list__item,a.ph-list__item{width:100%;color:#424242;text-align:inherit;border:none;padding:.25rem 0}.ph-list__item:active,.ph-list__item:hover,a.ph-list__item:active,a.ph-list__item:hover{color:#424242}.ph-list__item--border-bottom,a.ph-list__item--border-bottom{border-bottom:1px solid #f0f0ee;padding:1rem}.icon{margin-right:.5rem}.ph-img-grid{width:100%}.ph-img-grid__list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ph-img-grid__item{list-style:none;vertical-align:top;text-align:center;width:150px;margin:.5rem;font-size:.75rem;padding:0 .15rem}.ph-img-grid__item a{-ms-flex-align:center;align-items:center}.ph-img-grid__item img{width:100%;max-width:90px;max-height:90px;margin:0 auto 5px;display:block}.ph-img-grid__item img:after{content:"\A"}.ph-tops li{border:2px solid transparent;transition:all .2s ease-in-out;width:100%}.ph-tops li:hover{border:2px solid #ffb91d}.ph-tops li a{font-size:1rem}.specifications{padding:.5rem 0}.specifications__item{vertical-align:middle;padding:.25rem .5rem!important}.specifications__description{margin-right:10px;width:100%;float:left;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-weight:700}.specifications__value{padding-left:.25rem;width:100%;float:left}@media only screen and (min-width:64.125em){.specifications{-ms-flex-direction:row;flex-direction:row;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.specifications__description,.specifications__value{width:48%}}img{max-width:100%}.lightbox-opened{background-color:#333;background-color:rgba(51,51,51,.9);cursor:pointer;height:100vh;left:0;overflow-y:scroll;padding:24px;position:fixed;text-align:center;top:0;width:100%;z-index:20}.lightbox-opened img{box-shadow:0 0 6px 3px #333;width:100%;max-width:600px;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}.lightbox-opened .chat-Icon-Div{z-index:1!important}#lightbox-close{color:#424242;font-family:Font Awesome\ 5 Pro;font-weight:900;font-size:1.25rem;content:"\f00d";padding:6px 12px;margin-left:-40px;position:relative;text-transform:uppercase}.ph-product-image{color:#fff;display:inline-block;max-width:160px;width:100%;position:relative}.ph-product-image:before{border-bottom:1px solid #dedede;bottom:0;content:"";display:block;position:absolute;top:0;width:100%}.ph-product-image:hover{transition:width 1s ease}.ph-product-image:hover .inner-block:before,.ph-product-image:hover .slider-top-right:after{height:100%}.ph-product-image:hover .inner-block:after,.ph-product-image:hover .slider-top-right:before{width:100%}.ph-product-image:hover i{color:#ffb91d}.ph-product-image img{display:block;max-width:100%;width:100%;padding:1.25rem}.block-content{position:absolute;bottom:0;right:0;padding:.25rem}.block-content i{color:#dedede}.inner-block:after,.slider-top-right:before{height:2px;transition:width .75s ease;width:0}.inner-block:before,.slider-top-right:after{height:0%;transition:height .75s ease;width:2px}.inner-block:after,.inner-block:before,.slider-top-right:after,.slider-top-right:before{background-color:#ffb91d;content:"";display:block;position:absolute}.inner-block{font-size:2em;width:100%;height:100%;position:absolute;top:0;right:0;margin:auto}.inner-block,.inner-block:before{left:0;bottom:0}.inner-block:after{bottom:0;right:0}.slider-top-right{position:relative;width:100%;height:100%}.slider-top-right:before{top:0;left:0}.slider-top-right:after{top:0;right:0}[class*=ph-icon] .sprite{background-image:url(../img/ph-card-icons.png);display:block;height:120px;margin:0 auto;width:120px}.ph-icon-docs .sprite{background-position:0 0}.ph-icon-team .sprite{background-position:-120px 0}.ph-icon-talk .sprite{background-position:-240px 0}[class*=ph-icons] .sprite{background-image:url(../img/ph-faq-icons.png);display:block;height:80px;margin:0 auto;width:80px}[class*=ph-icons] .sprite+span{margin-top:1.25rem}[class*=ph-icons]>a{display:block;margin:2px;padding:1.25rem;width:100%}[class*=ph-icons]>a:hover{background-color:#f0f0ee;text-decoration:none}[class*=ph-icons]>a span{color:#424242}[class*=ph-icons] span{color:#000;display:block;font-size:1rem;text-align:center;margin-bottom:.5rem;width:100%}@media only screen and (min-width:37.5625em){[class*=ph-icons] span{min-height:34px}}@media only screen and (min-width:64.125em){[class*=ph-icons] span{font-size:1.125rem;min-height:auto}}[class*=ph-icons] p{padding:.5rem;text-align:center}.ph-icons-category .sprite{background-position:0 0}.ph-icons-find .sprite{background-position:-80px 0}.ph-icons-help .sprite{background-position:-160px 0}.ph-icons-all .sprite{background-position:-80px -80px}.ph-icons-part-manual .sprite{background-position:-240px 0}.ph-icons-ordering .sprite{background-position:0 -80px}.no-scroll{overflow:hidden}.ph-bg__gray{background-color:#f0f0ee}.ph-bg__img-block img{border:1px solid #bcbcbc;box-shadow:15px 15px 0 0 #f6f6f4;margin:0 0 1.875rem -.9375rem}@media only screen and (min-width:48em){.ph-bg__img-block img{margin-bottom:0}}.ph-bg__part-match{background:url(../img/parker-parts-match-bg.png) 37% 50% no-repeat;background-size:contain}.ph-bg__exploded-cad{background-position:center 60%;background:url(../img/ph-exploded-part-page.jpg) no-repeat;background-size:contain;margin-top:4rem;min-height:550px}@media only screen and (min-width:37.5625em){.ph-bg__exploded-cad{margin-top:5rem;min-height:600px}}@media only screen and (min-width:48em){.ph-bg__exploded-cad{background-position:40%;background-size:auto;margin-top:3rem;min-height:630px}}@media only screen and (min-width:90.0625em){.ph-bg__exploded-cad{background-position:50%}}.ph-bg__exploded-cad cite{display:block;position:relative;top:-25px;font-style:normal;font-weight:600}@media only screen and (min-width:48em) and (max-width:64.0625em){.ph-bg__exploded-cad cite{top:0}}@media only screen and (min-width:64.125em){.ph-bg__exploded-cad cite{display:block;text-align:center;position:relative;top:-25px}}.ph-bg__exploded-cad-info{-ms-flex-item-align:end;align-self:flex-end}@media only screen and (min-width:48em){.ph-bg__exploded-cad-info{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media only screen and (min-width:64.125em){.ph-bg__exploded-cad-info{padding-right:2rem!important}}@media only screen and (min-width:90.0625em){.ph-bg__exploded-cad-info{padding-right:5rem!important}}.ph-bg__exploded-cad-info:before{background-image:url(../img/look-up-arrow.png);content:"";height:150px;width:110px;position:absolute;right:10px;top:-130px}@media only screen and (min-width:37.5625em){.ph-bg__exploded-cad-info:before{top:-100px}}@media only screen and (min-width:48em){.ph-bg__exploded-cad-info:before{display:none}}.ph-accordion{margin:0 auto;width:100%;font-family:Roboto,Arial,sans-serif}.ph-accordion,.ph-accordion__item{background:#fff}.ph-accordion__title{border-bottom:1px solid #ccd2d7;font-size:1rem;padding:.75rem .375rem;font-weight:400;color:#888787;cursor:pointer;transition:.3s ease;margin:0;outline:none;display:block}.ph-accordion__title:focus{outline:0}.ph-accordion__title:after{float:right;margin:.15rem .375rem;font-family:Font Awesome\ 5 Pro;font-size:1rem;color:#888787;content:" \f067";font-weight:900}.ph-accordion__title.collapsed{border-bottom:1px solid #f0f0ee;color:#000;font-weight:500}.ph-accordion__title.collapsed:after{color:#000;content:"\f068";font-weight:900}.ph-accordion__title:hover{background:#fafafa;color:#424242}.ph-accordion__title:hover:after{color:#424242}.ph-accordion__title--open{border-bottom:1px solid #f0f0ee;cursor:pointer;color:#000;font-size:1rem;font-weight:500;margin:0;padding:.75rem .375rem}.ph-accordion__title--open:after{float:right;margin:.15rem .5rem .15rem 0;font-family:Font Awesome\ 5 Pro;font-size:1rem;font-weight:900;content:" \f068"}.ph-accordion__title--open.collapsed:after{content:"\f067"}.ph-accordion__content{border-bottom:1px solid #ccd2d7;display:none;padding:1rem 2rem 1.5rem .375rem;color:#424242;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ph-accordion__content--open{display:block}.ph-form{padding:0 .75rem}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{display:block;border:1px solid #dedede;border-radius:#ccd2d7;padding:.5rem .75rem;outline:none;background:transparent;margin-bottom:.5rem;font-size:.875rem;width:100%;max-width:100%;line-height:1}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,select:hover,textarea:hover{border:1px solid #c5c5c5}[type=color]:active,[type=color]:focus,[type=date]:active,[type=date]:focus,[type=datetime-local]:active,[type=datetime-local]:focus,[type=datetime]:active,[type=datetime]:focus,[type=email]:active,[type=email]:focus,[type=month]:active,[type=month]:focus,[type=number]:active,[type=number]:focus,[type=password]:active,[type=password]:focus,[type=search]:active,[type=search]:focus,[type=tel]:active,[type=tel]:focus,[type=text]:active,[type=text]:focus,[type=time]:active,[type=time]:focus,[type=url]:active,[type=url]:focus,[type=week]:active,[type=week]:focus,select:active,select:focus,textarea:active,textarea:focus{border:1px solid #222;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 6px #6f6f6f}textarea{overflow:auto;height:auto}fieldset{border:1px solid #dedede;border-radius:4px;padding:1rem;margin:1.5rem 0}legend{padding:0 .5rem;font-weight:600}select{color:#424242;-webkit-appearance:none;-moz-appearance:none;background:url(../img/ph-arrow-down.png) no-repeat;background-position:right 5px center;line-height:1;padding:.625rem 1.5625rem .625rem .625rem}select:focus{background-image:url(../img/ph-arrow-up.png)}.ph-sort-dropdown{border-radius:25px;padding:.65rem 1.5rem}.ph-sort-dropdown,.ph-sort-dropdown:active,.ph-sort-dropdown:focus,.ph-sort-dropdown:hover,.ph-sort-dropdown:visited{border:2px solid #ffb91d}select::-ms-expand{display:none}[type=range]{width:100%}label{font-weight:600;max-width:100%;display:block;margin:1rem 0 .5rem}@media (min-width:600px){.split-form label{text-align:right;padding:0 .5rem;margin-bottom:1rem}}input.has-error,input.has-error:active,input.has-error:focus,input.has-error:hover,select.has-error,select.has-error:active,select.has-error:focus,select.has-error:hover,textarea.has-error,textarea.has-error:active,textarea.has-error:focus,textarea.has-error:hover{border:1px solid #d11515;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 6px #f6a3a3}.has-error,.has-error i,input.has-error:active,input.has-error:active i,input.has-error:focus,input.has-error:focus i,input.has-error:hover,input.has-error:hover i,select.has-error:active,select.has-error:active i,select.has-error:focus,select.has-error:focus i,select.has-error:hover,select.has-error:hover i,textarea.has-error:active,textarea.has-error:active i,textarea.has-error:focus,textarea.has-error:focus i,textarea.has-error:hover,textarea.has-error:hover i{color:#d11515}.has-error:active,.has-error:focus,.has-error:hover,input.has-error:active,input.has-error:focus,input.has-error:hover,select.has-error:active,select.has-error:focus,select.has-error:hover,textarea.has-error:active,textarea.has-error:focus,textarea.has-error:hover{color:#d11515;text-decoration:underline}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#c0c0b8}.qty-box{width:100%!important;max-width:100px!important;min-width:100px!important}.ph-form-row{padding:.5rem;width:100%}.ph-form-row__label{padding:0;margin:0 0 .25rem}.ph-form-row__label .required{color:#d11515}.ph-form-row__input{min-height:45px}.ph-form-row__input,.ph-form-row__textarea{border-radius:0;border-color:#424242}.ph-form-row__group{display:block}.ph-form-row__group--inline{display:inline-block}.ph-form-row__button{padding:.5em;background:gray;color:#fff;border:0}.ph-input{display:block;font-weight:400}.ph-input__inline{display:inline-block;margin-right:1rem}.ph-input__label--inline{display:inline-block;margin:0 0 0 .25rem;font-weight:400}.ph-input__fileUpload{cursor:pointer!important}.ph-input__fileUpload::-webkit-file-upload-button{font-size:.75rem;font-weight:500;padding:.25rem 1.25rem;margin:0;text-transform:uppercase;margin-top:20px;background:#ffb91d;border:0;cursor:pointer;color:#424242;border-radius:2rem}.ph-input__fileUpload::-ms-browse{font-size:.75rem;font-weight:500;padding:.25rem 1.25rem;margin:0;text-transform:uppercase;margin-top:20px;background:#ffb91d;border:0;cursor:pointer;color:#424242;border-radius:2rem}@media only screen and (max-width:480px){.ph-input__inline{display:block}}.search{width:100%;position:relative;display:-ms-flexbox;display:flex;border:1px solid #424242}.searchTerm{display:block;padding:0 1rem;outline:none;background:transparent;margin-bottom:0;width:100%;max-width:100%;line-height:1;border:none}.searchTerm:focus{color:#424242;border-radius:0}.searchTerm:hover{color:#424242;border-radius:0;border:none}.searchButton{width:100px;height:45px;background:#ffb91d;text-align:center;color:#424242;border-radius:0;border-left:none;cursor:pointer;font-size:.875rem;margin-left:-3px;font-family:Roboto,Arial,sans-serif;padding-top:10px;font-weight:500}.ph-search-input{position:relative}.ph-search-input input{background-color:#fff;padding-right:35px}.ph-search-input button.submit{border-radius:0;margin:0;min-width:unset;padding:0;position:absolute;right:1px;top:1px}.ph-search-input button.submit i.fas{color:#fff;font-size:1.4375rem;padding:3px}.ph-sidebar input,.ph-sidebar select,.ph-sidebar textarea{background-color:#fff}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 0;margin-bottom:0;list-style:none;font-size:.875rem}.breadcrumb-item a,.breadcrumb-item a:visited{color:#888787}.breadcrumb-item a:active,.breadcrumb-item a:hover{color:#0076cc}.breadcrumb-item+.breadcrumb-item{padding-left:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.25rem;color:#424242;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#424242}thead tr:hover{background-color:transparent!important}.ph-table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;background-color:#f6f6f5}.ph-table__header{background-color:#f6f6f5;background-color:#f9f9f8;border:1px solid #ccd2d7}.ph-table__header--browse{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #ccd2d7}.ph-table__title{font-weight:400;padding:.5rem 2rem .5rem .75rem}.ph-table__cell{padding:0 .75rem}.ph-table__cell--tbpadding-1{padding:1rem 0}.ph-table__row{border:none;background-color:#f6f6f5;white-space:nowrap;cursor:pointer}.ph-table__row:hover{background-color:#ccd2d7}tfoot th{border-top:2px solid #dedede}td,th{text-align:left;padding:.25rem}caption{padding:1rem 0;caption-side:bottom;color:#ababab}.striped-table tbody tr:nth-child(odd){background-color:#f8f8f8}.contain-table{overflow-x:auto}@media (min-width:600px){.contain-table{width:100%}}.borderless td,.borderless th{border:none}.acknowledged{color:#0076cc;font-weight:700}.accepted{color:#f60;font-weight:700}.shipped{color:#690}.held,.shipped{font-weight:700}.held{color:#93c}.delayed{color:#c33;font-weight:700}.edit-columns-button{cursor:pointer;display:inline-block!important;position:relative;text-decoration:none;background:#000!important;padding:5px 0 0!important;font-size:.875rem!important;font-weight:400!important;text-align:center!important;line-height:1!important;color:#fff!important}.edit-columns-button:visited{color:#424242}.edit-columns-button:hover{color:#222}.edit-columns-button:hover:after{transform:scaleX(1);transform-origin:bottom left}.edit-columns-button:active{color:#222}.edit-columns-button:focus{outline:none!important}.js-editColButton{background-color:#000!important;padding:0 .75rem!important;border-radius:50px!important}.show-more-bar{border-top:1px solid #ccd2d7;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:.5rem;-ms-flex-align:center;align-items:center;height:30px}#CAD table.parts{width:100%}#CAD table.parts tr td{display:inline-block;width:100px}#CAD table.parts tr:first-child,#CAD table.parts tr:nth-child(2) td:first-child{display:none}#CAD table.parts td a{cursor:pointer}#CAD table.parts td a:before{content:"\f56d";font-family:Font Awesome\ 5 Pro;font-weight:900;margin-right:10px;cursor:pointer}.ph-flex-table{width:100%}.ph-flex-table__header{padding:.65rem;background-color:#f6f6f5;background-color:#f9f9f8;border:1px solid #ccd2d7;text-align:center;font-weight:700}.ph-flex-table__row{width:100%;padding:.25rem;text-align:center}.ph-flex-table__item{-ms-flex:1;flex:1}.ph-flex-table__item--icon-end{text-align:center;padding:0}@media only screen and (min-width:576px){.ph-flex-table__header,.ph-flex-table__row{padding:.65rem;text-align:left}.ph-flex-table__item--icon-end{text-align:right;padding-right:1rem}}.ph-card__wrapper{-ms-flex-negative:0;flex-shrink:0}.ph-card-basic__link{background-color:#fff;border:2px solid #ccd2d7;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.25;min-height:140px;padding:1rem .75rem;position:relative;text-align:center;width:auto}@media only screen and (min-width:22.4375em){.ph-card-basic__link{width:100%}}@media only screen and (min-width:37.5625em){.ph-card-basic__link{font-size:1.125rem;line-height:1.375;padding:1rem 1.25rem}}@media only screen and (min-width:48em){.ph-card-basic__link{padding:1.25rem 1.6875rem}}@media only screen and (min-width:90.0625em){.ph-card-basic__link{padding:1.6875rem 2rem}}.ph-card-basic__link .active,.ph-card-basic__link:hover{border-color:#ffb91d;text-decoration:none}.ph-card-basic__link p{font-size:1rem}@media only screen and (min-width:48em){.ph-card-basic__link p{font-size:1.125rem;margin-bottom:1.25rem}}.ph-card-basic__link span{clear:both;display:block;font-size:.75rem;line-height:1.25;margin-top:1rem;text-align:center;width:100%}@media only screen and (min-width:64.125em){.ph-card-basic__link span{line-height:1.5}}.ph-card-basic__link h2{font-size:1.25rem;margin:.5rem 0 1rem}@media only screen and (min-width:48em){.ph-card-basic__link h2{font-size:1.5rem;margin:1.25rem 0}}.ph-card-basic__link+p{font-size:.9375rem;margin-top:.5rem;padding:1rem;text-align:center}.ph-card-basic__link+ul{margin-top:1.5rem}.ph-card-basic__link.thin{border:2px solid #f0f0ee;min-height:auto!important;padding:0}.ph-card-basic__link.thin:hover{border-color:#ffb91d}.ph-card-basic__link.thin h2{margin:.5rem 0}.ph-card-basic__link.highlight{background-color:#ffeea8}.ph-card-basic__link .fa-external-link-alt{color:#888787;font-size:1.3125rem;position:absolute;right:5px;top:5px}@media only screen and (min-width:48em){.ph-card-basic__link .fa-external-link-alt{font-size:1.6875rem;right:8px;top:8px}}.ph-card-deck{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%}.ph-card-deck__scrollable{display:inline-block;margin:0 .5rem;vertical-align:top}.ph-card-deck__scrollable:first-child{margin-left:0}.ph-card-basic{position:relative;padding:0;background:#fff;border:2px solid #ccd2d7;margin:.75rem 0;text-align:center;width:100%}.ph-card-basic__header{padding:.5rem 1rem 0;margin:0 0 .75rem}.ph-card-basic__image{width:100%;-ms-flex:0 0 auto;flex:0 0 auto}.ph-card-basic__image img{width:75%;max-width:175px;height:auto}.ph-card-basic__title{font-size:1.125rem;line-height:1.25}.ph-card-basic__body{margin-top:1.5rem;margin-bottom:1.5rem;padding:0 1rem}.ph-card-basic__footer{padding:.5rem 1rem;margin-top:.25rem;margin-bottom:.75rem;font-size:.875rem}.ph-card-vertical{position:relative;padding:0;background:#fff;margin:1rem;width:100%;max-width:215px;min-width:175px;height:auto;white-space:normal;transition:all .2s ease-in-out}.ph-card-vertical:hover{transform:scale(1.025)}.ph-card-vertical__header{padding:0;margin:0}.ph-card-vertical__image{width:100%;-ms-flex:0 0 auto;flex:0 0 auto}.ph-card-vertical__image img{width:75%;height:auto;max-height:215px}.ph-card-vertical__title{padding:0;font-size:.875rem;font-weight:700;line-height:1.25}.ph-card-vertical__number{font-size:.875rem;font-weight:400}.ph-card-vertical__body{margin-top:1.5rem;margin-bottom:1.5rem;padding:0 1rem}.ph-card-vertical__footer{padding:.5rem 1rem;margin-top:.25rem;margin-bottom:.75rem;text-align:left;font-size:.8125rem}.ph-card-figure{margin:0 0 1rem;position:relative}.ph-card-figure img{border:2px solid #f0f0ee}.ph-card-figure figcaption{font-size:1.125rem;position:absolute;padding:.75rem;left:0;top:0}@media only screen and (min-width:37.5625em){.ph-card-figure figcaption{font-size:1.3125rem}}@media only screen and (min-width:48em){.ph-card-figure figcaption{font-size:1.5rem}}@media only screen and (min-width:64.125em){.ph-card-figure figcaption{font-size:1.6875rem}}.ph-card-1{position:relative;background:#fff;border:2px solid #ccd2d7;margin:1rem 0;width:100%;height:auto;white-space:normal;transition:all .2s ease-in-out;text-align:center}.ph-card-1:hover{border:2px solid #ffb91d}.ph-card-1 a:hover{color:#424242;text-decoration:none}.ph-card-1__left{width:100%;height:150px;float:none;overflow:hidden;background:transparent;padding:22px;position:relative}.ph-card-1__left img{width:100px;height:auto;position:relative}.ph-card-1__right{width:100%;float:none;height:150px;padding-top:30px;padding-left:10px;padding-right:10px;position:relative}.ph-card-1__right p{margin-bottom:.5rem}.ph-card-1__title{font-size:.875rem;font-weight:400;line-height:1.25}.ph-card-1__action{padding-top:15px;padding-bottom:20px;position:absolute;bottom:0;left:0;right:0}.ph-card-1__number{display:inline-block}@media only screen and (min-width:400px){.ph-card-1{width:450px;max-width:100%;height:150px;text-align:left}.ph-card-1__left{width:28%;height:150px;float:left}.ph-card-1__right{width:72%;float:left;height:150px}.ph-card-1__action{padding-top:15px;padding-bottom:20px;padding-left:10px;position:absolute;bottom:0}}.ph-card-mktg-1{background-color:#fff;border:2px solid #ccd2d7;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.25;min-height:140px;text-align:center;width:auto;transition:all .2s ease-in-out}@media only screen and (min-width:22.4375em){.ph-card-mktg-1{width:100%}}@media only screen and (min-width:37.5625em){.ph-card-mktg-1{font-size:1.125rem;line-height:1.375}}@media only screen and (min-width:48em){.ph-card-mktg-1{min-height:170px}}@media only screen and (min-width:90.0625em){.ph-card-mktg-1{-ms-flex-direction:row;flex-direction:row}}.ph-card-mktg-1 .active,.ph-card-mktg-1:hover{border-color:#ffb91d;text-decoration:none}.ph-card-mktg-1__content{width:65%;padding:1rem .75rem}.ph-card-mktg-1__title{font-size:1rem}@media only screen and (min-width:48em){.ph-card-mktg-1__title{font-size:1rem;margin-bottom:1.25rem}}.ph-card-mktg-1__subtitle{font-size:.875rem}.ph-card-mktg-1__img-container{margin:auto;padding:1rem .75rem}.ph-card-mktg-1__img-container img{width:100px;height:100px}@media only screen and (min-width:90.0625em){.ph-card-mktg-1__divider{border:1px solid #ccd2d7;min-height:170px;height:100%}}.ph-card-mktg-2{position:relative;padding:0;background:#fff;border:2px solid #ccd2d7;width:100%;min-width:175px;height:auto;white-space:normal;transition:all .2s ease-in-out}.ph-card-mktg-2 a{display:block}.ph-card-mktg-2 a:hover{text-decoration:none;color:#424242}.ph-card-mktg-2:hover{border:2px solid #ffb91d}.ph-card-mktg-2__header{padding:0;margin:0}.ph-card-mktg-2__image{width:100%;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center}.ph-card-mktg-2__image img{max-width:200px;height:auto;max-height:215px}.ph-card-mktg-2__footer{padding:.5rem 1rem;margin-top:.25rem;text-align:center;background-color:#f0f0ee}.ph-card-mktg-2__title{font-size:.875rem;font-weight:700;line-height:1.25;padding-top:1.25rem}.ph-card-community{position:relative;padding:0;background:#fff;border:2px solid #e2e1dd;width:100%;max-width:450px;min-width:175px;height:auto;white-space:normal;transition:all .2s ease-in-out}.ph-card-community:first-child{margin-left:0}.ph-card-community a{display:block}.ph-card-community a:hover{text-decoration:none;color:#424242}.ph-card-community:hover{border:2px solid #ffb91d}.ph-card-community__header{padding:0;margin:0}.ph-card-community__image{width:100%;-ms-flex:0 0 auto;flex:0 0 auto}.ph-card-community__image img{width:100%;height:auto}.ph-card-community__title{padding:0 1rem;font-size:1.125rem;font-weight:500;line-height:1.25}.ph-card-community__body{margin-top:1.5rem;margin-bottom:1.5rem;padding:0 1rem;text-transform:capitalize}.ph-product-img-loading{text-align:center;max-width:270px;padding:15px;border:5px solid #eee;border-radius:3px;font-size:12px;color:#888}.ph-product-img-wrap{line-height:0;font-size:0;background:#fff;position:relative;margin:15px auto;padding:.25rem .5rem;text-align:center;max-width:250px}.ph-product-img-thumbs{text-align:center;display:inline-block;margin:.25rem auto;padding:.5rem 0}.ph-product-img-thumbs img{min-height:50px;min-width:50px;max-width:50px}.ph-product-img-thumbs a:link,.ph-product-img-thumbs a:visited{width:50px;height:50px;margin:5px;overflow:hidden;opacity:.7;display:inline-block;background-size:cover;background-position:50%;transition:all .2s ease-out}.ph-product-img-thumbs a:hover{opacity:1}.ph-product-img-current,.ph-product-img-thumbs a:active{opacity:1!important;position:relative}.ph-product-img-large{position:relative;margin:0 auto}.ph-product-img-large a img{width:100%;max-width:160px;height:auto;margin:5px auto;display:block;border:2px solid transparent}.ph-product-img-large a img:hover{border:2px solid #ffb91d;transition:all .3s ease-out}.ph-product-img-lightbox{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,.9);z-index:21;display:none;cursor:pointer}.ph-product-img-lightbox img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;max-width:90%;max-height:90%;border:2px solid #fff}#ph-product-img-next,#ph-product-img-prev{position:absolute;top:50%;margin-top:-25px;z-index:14;color:#fff;padding:14px;text-decoration:none;background:#000;border-radius:25px;border:2px solid #fff;width:50px;height:50px;box-sizing:border-box;transition:.2s}#ph-product-img-prev{left:10px}#ph-product-img-prev:before{content:"\f053";font-family:Font Awesome\ 5 Pro;font-weight:900;font-size:1.25rem;position:absolute;top:10px;left:15px}#ph-product-img-next{right:10px}#ph-product-img-next:before{content:"\f054";font-family:Font Awesome\ 5 Pro;font-weight:900;font-size:1.25rem;position:absolute;top:10px;left:18px}#ph-product-img-next:hover,#ph-product-img-prev:hover{background:#444}@media screen and (max-width:400px){.ph-product-img-wrap{margin:0 0 15px}#ph-product-img-next,#ph-product-img-prev{top:auto;margin-top:0;bottom:25px}}.ph-product-img-icon{width:100%;text-align:right;padding:.25rem 0;border-bottom:1px solid #c5c5c5}.ph-product-img-icon i{font-size:1rem;color:#c5c5c5;text-align:right}.ph-filters{padding:0 0 30px}.ph-filter-block{margin:.5rem auto;width:100%;font-family:Roboto,Arial,sans-serif;background:#fff}.ph-filter-block__item{background:#fff;border-bottom:1px solid #ccd2d7}.ph-filter-block__item:first-child{border-top:1px solid #ccd2d7}.ph-filter-block__header{padding:.5rem .125rem .25rem;cursor:pointer;transition:.2s ease;margin:0;display:block;overflow:hidden}.ph-filter-block__header:hover{background:#f0f0ee}.ph-filter-block__title{font-size:.875rem;font-weight:700;color:#424242;margin:0}.ph-filter-block__title:before{float:left;margin:.15rem .5rem .15rem 0;font-family:Font Awesome\ 5 Pro;font-size:.75rem;content:" \f067"}.ph-filter-block__title.collapsed:before{content:"\f068"}.ph-filter-block__title--open{font-size:.875rem;font-weight:700;color:#424242;margin:0}.ph-filter-block__title--open:before{float:left;margin:.15rem .5rem .15rem 0;font-family:Font Awesome\ 5 Pro;font-size:.75rem;content:" \f068"}.ph-filter-block__title--open.collapsed:before{content:"\f067"}.ph-filter-block__content{display:none;color:#424242;line-height:1.6}.ph-filter-block__content--open{display:block}.ph-filter-list,ul.ph-filter-list{position:relative;list-style:none;padding:0 1.25rem}.ph-filter-list__item,ul.ph-filter-list__item{position:relative;padding:0}.ph-filter-list__item label,ul.ph-filter-list__item label{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin:0;padding:0;font-weight:400;cursor:pointer}.ph-filter-list__item label:hover,ul.ph-filter-list__item label:hover{text-decoration:underline}.ph-filter-list__item input,ul.ph-filter-list__item input{margin-right:.5rem}.ph-filter-list .ph-filter-list--border-bottom,.ph-filter-list ul.ph-filter-list--border-bottom,ul.ph-filter-list .ph-filter-list--border-bottom,ul.ph-filter-list ul.ph-filter-list--border-bottom{border-bottom:1px solid #f0f0ee;padding:.15rem 0}a.viewMore{display:block;font-size:.875rem;font-weight:700;margin-top:10px;color:#424242;text-decoration:underline}a.viewMore:after{content:"+ View More"}a.viewMore.viewLess:after{content:"- View Less"}a.viewMore:hover{color:#686868}.ph-filter-group{padding:.5rem 0}.ph-filter-group__tabbed{padding:1rem}.ph-filter-group__tabbed--list{margin:0;padding:0;list-style:none;overflow:hidden}.ph-filter-group__tabbed--list li{float:left;border:1px solid #999;background:#fff}.ph-filter-group__tabbed--list li a{display:block;padding:.25rem 1rem;font-size:.875rem;color:#424242;text-decoration:none}.ph-filter-group__tabbed--list li a:hover{background:#ffb91d}.ph-filter-group__tabbed--list li.active{font-weight:700;background:#ffb91d}.ph-filter-group__tabbed--container{border-top:none;background:#fff}.ph-filter-group__tabbed--content{padding:0;font-size:.875rem}.ph-filter-group__tabbed .ph-filter-list,.ph-filter-group__tabbed ul.ph-filter-list{padding:.5rem 0}.ph-filter-block-gold{border:1px solid #ddd;background-color:#fff;margin-bottom:25px}.ph-filter-block-gold__header{background-color:#ffb91d;font-size:.875rem;font-weight:700;line-height:21px;padding:.5rem 0 .5rem .5rem}.ph-filter-block-gold__header i{margin-right:.5rem}.ph-filter-block-gold__content{position:relative;padding:.5rem 2rem 0}.ph-filter-block-gold__form-group{display:-ms-flexbox;display:flex}.ph-filter-block-gold__form-group input{border-radius:none;border:none;font-size:.875rem}.ph-filter-block-gold__form-group input[type=text]{padding:0}.ph-filter-block-gold__form-group input:active,.ph-filter-block-gold__form-group input:focus,.ph-filter-block-gold__form-group input:hover{border:none;box-shadow:none}.ph-filter-block-gold__form-group span{padding:.5rem 1rem}.ph-filter-block-gold__list{padding:.75rem;list-style:none}.ph-filter-block-gold__list li{border-bottom:1px solid #ddd;padding:.75rem .75rem .75rem .5rem}.ph-filter-block-gold__list li:hover{background-color:#fdd880}.ph-filter-block-gold__list li a{color:#424242;font-size:1.125rem;font-weight:700;line-height:16px;text-decoration:none;display:block}.ph-selected-filters-list{list-style:none;margin:0 0 10px;padding:0}.ph-selected-filters-list__item i{padding:.25rem 0;color:#ccd2d7;position:absolute;left:10px;width:100%}.ph-selected-filters-list__item a:hover{color:#424242}.ph-selected-filters-list__item a i:hover{color:#d11515}.ph-clear-filters{position:absolute;right:30px}.ph-clear-filters a{font-weight:400;color:#424242}.ph-clear-filters a:hover{color:#424242}.ph-flag{background-color:#0076cc;padding:.25rem 1rem;font-size:.875rem;color:#fff;margin:.5rem;border-radius:0}.ph-flag__obsolete{background-color:#d11515;color:#fff}.ph-flag__status--active{background-color:#0ac410}.ph-flag__status--denied{background-color:#d11515}.ph-flag__status--submitted{background-color:#1751c6}.ph-alert{position:fixed;top:0;left:0;background-color:#0076cc;padding:1rem;font-size:.875rem;color:#fff;text-align:center;z-index:15}.ph-alert,.ph-alert p{width:100%}.ph-alert a{color:#fff;font-weight:400;padding:.15rem .5rem;border:1px solid #fff;border-radius:50px;margin-left:20px}.ph-alert a:hover{text-decoration:none;background:#fff;color:#424242}.ph-alert__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;text-align:center}.ph-alert__success{background-color:#0ac410;display:none}.ph-alert__warning{background-color:#d11515;display:none}.ph-alert__informational{background-color:#1751c6;display:none}.ph-alert__close{color:#fff;padding:0 .5rem;font-size:2rem;min-width:auto;cursor:pointer}.ph-alert__close,.ph-alert__close:hover{background:none;text-align:right;border:none}.ph-alert__close:hover{outline:none}.ph-alert__close:active,.ph-alert__close:focus{border:none;background:none;outline:none;color:#fff}.ph-gold{color:#ffb91d!important}.ph-red{color:#d11515!important}.show-success{background-color:#0ac410;color:#fff;border:2px solid #0ac410}.show-warning{background-color:#d11515;color:#fff;border:2px solid #d11515}.show-informational{background-color:#1751c6;color:#fff;border:2px solid #1751c6}.ph-warning{padding:1rem}.ph-warning i{color:#424242;font-size:17px}.prop-65-img{max-width:20px;width:100%;margin-right:5px}.ph-browse-list-view{margin:.5rem auto;width:100%;font-family:Roboto,Arial,sans-serif;background:#fff}.ph-browse-list-view__controls{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ph-browse-list-view__sort-by-dropdown-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:250px}.ph-browse-list-view__sort-by-dropdown-label{margin:-7px 10px 0 0;font-size:.875rem;font-weight:400;width:200px;text-align:right;}.ph-browse-list-view__sort-by-dropdown-select{font-size:.875rem;font-weight:400}.ph-browse-list-view__product{background:#fff;border:1px solid #ccd2d7;margin:10px 0}.ph-browse-list-view__product:first-child{border-top:1px solid #ccd2d7}.ph-browse-list-view__product:hover{border:1px solid #ffb91d;transition:all .3s ease-in-out}.ph-browse-list-view__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ph-browse-list-view__left{padding:.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:80%;position:relative;overflow:hidden}.ph-browse-list-view__left--img-container{padding:.5rem;cursor:pointer;width:10%}.ph-browse-list-view__left--container{margin:0 .125rem 0 .5rem;width:90%}.ph-browse-list-view__left--title{font-size:1.5rem;padding:.25rem .125rem .25rem .5rem;font-weight:400;color:#424242;cursor:pointer;transition:.3s ease;margin:0!important;display:block;overflow:hidden}.ph-browse-list-view__left--short-desc{margin:0;padding:0 .125rem 0 .5rem}.ph-browse-list-view__left--links{padding:0 .125rem 0 1rem}.ph-browse-list-view__right{border-left:1px solid #ccd2d7;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:20%;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.ph-browse-list-view__right--part-quantity{font-size:1.5rem;font-weight:500;margin:0;padding:0}.ph-browse-list-view__right--btn{margin:0;padding:0}.ph-browse-list-view__details{color:#424242;line-height:1.6;border-top:1px solid #ccd2d7}@media screen and (max-width:960px){.ph-browse-list-view__left--img-container{width:25%}.ph-browse-list-view__left--container{width:75%}.ph-browse-list-view__left--title{font-size:.875rem}.ph-browse-list-view__right{text-align:center}.ph-browse-list-view__right--part-quantity{font-size:.875rem;line-height:1.25}.ph-browse-list-view__right i{margin:0}}.dt-more-container{text-align:center;margin:2em 0}.ph-modal{display:none;position:fixed;z-index:9;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.ph-modal__content{position:relative;background-color:#fff;margin:auto;padding:0 3.1875rem;border:1px solid #424242;width:50%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:a;-webkit-animation-duration:.4s;animation-name:a;animation-duration:.4s}.ph-modal--email{width:35%}.ph-modal--video{width:100%;max-width:1000px}.ph-modal__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;color:#424242}.ph-modal__header h3{font-weight:400;text-align:left;margin:0}.ph-modal__header p{text-align:left;font-size:.875rem}.ph-modal__header--close{color:#424242;font-size:24px;font-weight:700;padding:1rem 0 0}.ph-modal__header--close:focus,.ph-modal__header--close:hover{color:#ffb91d;text-decoration:none;cursor:pointer}.ph-modal__body{padding:20px 0}.ph-modal__body video{width:100%}.ph-modal__footer{padding:1rem 16px 3.1875rem;background-color:#fff;color:#424242;text-align:center}.ph-modal__footer button{margin:.25rem .75rem}.ph-modal__footer h3{text-align:center}@keyframes a{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@media screen and (max-width:768px){.ph-modal__content{width:95%}}.emailErrorMsg{font-weight:400;color:#d11515;font-size:12px;margin-top:0}a[data-toggle=popover]{font-size:1.0625rem;text-decoration:underline;-webkit-text-decoration-color:#424242;text-decoration-color:#424242}a[data-toggle=popover]:hover{-webkit-text-decoration-color:#ffb91d;text-decoration-color:#ffb91d}.popover{background-color:#fff;margin:0 auto;max-width:45.625rem;min-width:18.75rem;padding:.375rem .75rem .5rem}@media only screen and (min-width:37.5625em){.popover{padding:.375rem 1.375rem 1rem}}.popover:before{background-color:#fff;border:2px solid;border-right-color:#f0f0ee;border-top-color:#f0f0ee;border-left-color:transparent;border-bottom-color:transparent;border-bottom-width:2px;display:block;content:" ";margin-right:-20px;position:absolute;height:42px;width:40px;line-height:1;right:50%;transform:rotate(-36deg) skewY(-18deg)}.popover.bs-popover-top{box-shadow:1px -1px 7px rgba(0,0,0,.2);margin-bottom:40px}.popover.bs-popover-top:before{border-right-color:transparent;border-top-color:transparent;border-left-color:#f0f0ee;border-bottom-color:#f0f0ee;bottom:-20px}.popover.bs-popover-bottom{box-shadow:1px 1px 7px rgba(0,0,0,.2);margin-top:40px}.popover.bs-popover-bottom:before{border-right-color:#f0f0ee;border-top-color:#f0f0ee;border-left-color:transparent;border-bottom-color:transparent;top:-20px}.popover .popover-content .ph-close{float:right}@media only screen and (min-width:37.5625em){.popover .popover-content .ph-close{margin-right:-1rem}}.ph-compare-table{width:100%;border-collapse:collapse;margin-bottom:1em}.ph-compare-table td,.ph-compare-table th{padding:.5em 1em;border-bottom:1px solid #ccc;white-space:pre}.ph-compare-table td{padding:1em;border-bottom:1px solid #ccc;white-space:pre}.ph-compare-table i{margin:auto}.ph-compare-table tbody td,.ph-compare-table thead th{text-align:center}.ph-compare-table thead{color:#424242}.ph-compare-table thead th{padding:1em}.ph-compare-table[data-comparing=active] tbody th{border-bottom:none;font-size:.75em;color:#767676;padding-bottom:0}.gray{background-color:#f6f6f5}#phwa-filterFeedback{text-align:center;padding:1.5rem .25rem}.search-survey{width:100%;text-align:center;padding:.5rem 0;font-size:1.25rem;font-family:Roboto,Arial,sans-serif}.search-survey a{font-size:2rem;color:#888787}.search-survey a:active,.search-survey a:focus,.search-survey a:hover{color:#ffb91d}.search-survey_row{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}.search-survey_links{padding:.5rem}#phwa-searchResultFeedback_3,#phwa-searchResultFeedback_5,#phwa-searchResultFeedback_10{margin:10px 0!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:100%;white-space:nowrap}table.dataTable thead .sorting{background-image:url(../img/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(../img/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(../img/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(../img/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(../img/sort_desc_disabled.png)}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:right}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-bottom:1.25em}.dataTables_wrapper .dataTables_paginate{float:left;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:2.5em;padding:.25em .5em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;*cursor:hand;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#424242!important;border:1px solid #ddd;background-color:#fff}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#424242!important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#424242!important;border:1px solid #ddd;background-color:#fff}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#fff}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0))}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_length{display:inline}.dataTables_length label{font-weight:400;display:-ms-inline-flexbox;display:inline-flex;width:165px}.dataTables_length select{padding:.5rem .75rem;margin:0 4%}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:11;box-sizing:border-box;background:#36f;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:16;background-color:#4989de;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 10px)}div.dt-autofill-select.bottom,div.dt-autofill-select.top{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:#fff;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:5;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-button,div.dt-autofill-list ul li:last-child div.dt-autofill-question{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-button button{color:#fff;margin:0;padding:6px 12px;text-align:center;border:1px solid #2e6da4;background-color:#337ab7;border-radius:4px;cursor:pointer;vertical-align:middle}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);background:radial-gradient(ellipse farthest-corner at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 100%);z-index:4}@keyframes b{to{transform:rotate(1turn)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:8}div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}div.dt-button-collection-title:empty{display:none}a.dt-button,button.dt-button,div.dt-button{position:relative;display:block;box-sizing:border-box;margin-bottom:.23em;padding:.5em 1em;border:none;cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.6em;text-align:left;color:#424242;overflow:hidden;background:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}a.dt-button.disabled,button.dt-button.disabled,div.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background:none!important}a.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),button.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled){background-color:none!important}a.dt-button.active:not(.disabled):before,a.dt-button:active:not(.disabled):before,button.dt-button.active:not(.disabled):before,button.dt-button:active:not(.disabled):before,div.dt-button.active:not(.disabled):before,div.dt-button:active:not(.disabled):before{font-family:Font Awesome\ 5 Pro;font-weight:900;content:"\f00c";margin-right:.5rem;color:#ffb91d}a.dt-button.active:not(.disabled):first-child,a.dt-button:active:not(.disabled):first-child,button.dt-button.active:not(.disabled):first-child,button.dt-button:active:not(.disabled):first-child,div.dt-button.active:not(.disabled):first-child,div.dt-button:active:not(.disabled):first-child{background-color:none!important}a.dt-button.active:not(.disabled):first-child:before,a.dt-button:active:not(.disabled):first-child:before,button.dt-button.active:not(.disabled):first-child:before,button.dt-button:active:not(.disabled):first-child:before,div.dt-button.active:not(.disabled):first-child:before,div.dt-button:active:not(.disabled):first-child:before{content:"";margin-right:0}a.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),button.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled){background-color:none!important;border:none}a.dt-button:hover,button.dt-button:hover,div.dt-button:hover{text-decoration:none}a.dt-button:hover:not(.disabled),button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled){border:none;background-color:none!important;background-image:linear-gradient(180deg,#f9f9f9 0,#e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f9f9f9",EndColorStr="#e0e0e0")}a.dt-button:focus:not(.disabled),button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled){border:none!important;text-shadow:0 1px 0 #c4def1;outline:none;background-color:none}.dt-button embed{outline:none}div.dt-buttons.buttons-right{float:right}.buttons-copy,.buttons-csv,.buttons-excel,.buttons-pdf,.buttons-print{display:none!important}div.dt-button-collection{position:absolute;top:auto!important;left:auto!important;right:0!important;width:auto;max-width:300px;margin-top:10px;padding:10px 8px 4px;border:1px solid #424242;background-color:#fff;overflow:hidden;z-index:19;box-shadow:3px 3px 5px rgba(0,0,0,.3);-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);background:radial-gradient(ellipse farthest-corner at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 100%);z-index:18}@media screen and (max-width:640px){div.dt-buttons{float:none!important;text-align:center}}a.dt-button.processing,button.dt-button.processing,div.dt-button.processing{color:rgba(0,0,0,.2)}a.dt-button.processing:after,button.dt-button.processing:after,div.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:b 1.5s infinite linear;-o-animation:b 1.5s infinite linear;-ms-animation:b 1.5s infinite linear;-webkit-animation:b 1.5s infinite linear;-moz-animation:b 1.5s infinite linear}table.DTCR_clonedTable.dataTable{position:absolute!important;background-color:hsla(0,0%,100%,.7);z-index:13}div.DTCR_pointer{width:1px;background-color:#0259c4;z-index:12}div.DTFC_Blocker,table.DTFC_Cloned tfoot,table.DTFC_Cloned thead{background-color:#fff}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}table.fixedHeader-floating{position:fixed!important;background-color:#fff}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute!important;background-color:#fff}@media print{table.fixedHeader-floating{display:none}}table.dataTable tbody td.focus,table.dataTable tbody th.focus{box-shadow:inset 0 0 1px 2px #36f}div.dtk-focus-alt table.dataTable tbody td.focus,div.dtk-focus-alt table.dataTable tbody th.focus{box-shadow:inset 0 0 1px 2px #ff8b33}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:Courier New,Courier,monospace;line-height:14px;content:"+";background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:Courier New,Courier,monospace;line-height:14px;content:"+";background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent!important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:9;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;margin:auto;z-index:11;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:6}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}table.dataTable tr.dtrg-group td{background-color:#e0e0e0}table.dataTable tr.dtrg-group.dtrg-level-0 td{font-weight:700}table.dataTable tr.dtrg-group.dtrg-level-1 td,table.dataTable tr.dtrg-group.dtrg-level-2 td{background-color:#f0f0f0;padding-top:.25em;padding-bottom:.25em;padding-left:2em;font-size:.9em}table.dataTable tr.dtrg-group.dtrg-level-2 td{background-color:#f3f3f3}table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid #888;outline-offset:-2px;z-index:18}tr.dt-rowReorder-moving{outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}div.dts{display:block!important}div.dts tbody td,div.dts tbody th{white-space:nowrap}div.dts div.dts_loading{z-index:1}div.dts div.dts_label{position:absolute;right:10px;background:rgba(0,0,0,.8);color:#fff;box-shadow:3px 3px 10px rgba(0,0,0,.5);text-align:right;border-radius:3px;padding:.4em;z-index:2;display:none}div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg,#edeeff,#edeeff 10px,#fff 0,#fff 20px)}div.dts div.dataTables_scrollBody table{z-index:2}div.dts div.dataTables_length,div.dts div.dataTables_paginate{display:none}table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#b0bed9}table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected,table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected{background-color:#acbad4}table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover{background-color:#aab7d1}table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected,table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#a6b4cd}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#a5b2cb}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#a2aec7}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:after,table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:after,table.dataTable tbody th.select-checkbox:before{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:" ";margin-top:-6px;margin-left:-6px;border:1px solid #000;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:"\2714";margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #b0bed9,-1px -1px #b0bed9,1px -1px #b0bed9,-1px 1px #b0bed9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:.5em}@media screen and (max-width:640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}.bottom{margin-top:15px}@media screen and (max-width:767px){.bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}

/*!
 * Bootstrap Grid v4.3.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}.container,.medium-container,.small-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:600px){.container,.medium-container,.small-container{max-width:540px}}@media (min-width:767px){.container,.medium-container,.small-container{max-width:830px}}@media (min-width:1023px){.container,.medium-container,.small-container{max-width:1140px}}@media (min-width:1200px){.container,.medium-container,.small-container{max-width:1440px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-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:600px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:767px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order: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:1023px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order: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%}}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#424242;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}@media (min-width:600px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}}@media (min-width:767px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}}@media (min-width:1023px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#056608;background-color:#baeebc}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#056608;background-color:#a6e9a8}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#056608;border-color:#056608}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#6d0b0b;background-color:#f2bdbd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#6d0b0b;background-color:#eea8a8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#6d0b0b;border-color:#6d0b0b}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#0ac410}.valid-tooltip{position:absolute;top:100%;z-index:3;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(10,196,16,.9);border-radius:4px}.form-control.is-valid,.was-validated .form-control:valid{border-color:#0ac410;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230AC410' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#0ac410;box-shadow:0 0 0 .2rem rgba(10,196,16,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#0ac410;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230AC410' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#0ac410;box-shadow:0 0 0 .2rem rgba(10,196,16,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#0ac410}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#0ac410}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#0ac410}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#0ef316;background-color:#0ef316}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(10,196,16,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#0ac410}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#0ac410;box-shadow:0 0 0 .2rem rgba(10,196,16,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:3;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:4px}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:600px){.form-inline label{-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:4px}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:3px 3px 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 3px 3px}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:3px}.card-img-top{width:100%;border-top-left-radius:3px;border-top-right-radius:3px}.card-img-bottom{width:100%;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:600px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:600px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:600px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.tooltip{position:absolute;z-index:17;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:4px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#056608;background-color:#cef3cf;border-color:#baeebc}.alert-success hr{border-top-color:#a6e9a8}.alert-success .alert-link{color:#033504}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#6d0b0b;background-color:#f6d0d0;border-color:#f2bdbd}.alert-warning hr{border-top-color:#eea8a8}.alert-warning .alert-link{color:#3f0606}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.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:600px){.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:767px){.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:1023px){.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}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:600px){.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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:767px){.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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1023px){.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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}@media (min-width:600px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:767px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:1023px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1peGlucy9fcG9zaXRpb24uc2NzcyIsIm1peGlucy9fbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsImNvbXBvbmVudHMvX2RlZmF1bHRzLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9faGVhZGluZ3Muc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInBhcnRpYWxzL19zaWRlYmFyLnNjc3MiLCJwYXJ0aWFscy9fbWFpbi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX292ZXJmbG93LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL19zcHJpdGVzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9fYnJvd3NlLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBhcmUuc2NzcyIsImNvbXBvbmVudHMvdGhpcmQtcGFydHkuc2NzcyIsImNvbXBvbmVudHMvX3N1cnZleS5zY3NzIiwiY29tcG9uZW50cy9fcHJpbnQuc2NzcyIsInZlbmRvci9fZGF0YXRhYmxlcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInZlbmRvci9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBaUhBLHVCQUVJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLDBCQUFBLEFBQXNCLHNCQUFBLEFBQ3RCLHFCQUFBLEFBQXVCLHNCQUFBLENBSjNCLEFBV0csMkJBSkcsMkJBQUEsQUFBa0IsMEJBQWxCLEFBQWtCLGtCQUFBLEFBQ2xCLGVBQWUsQUFDZixvQkFBQSxBQUFjLGFBQUEsQ0FDZixBQ2hFSCxhQUNFLDBCQUEwQixBQUMxQixVQUFhLENBRmYsQUFNQyxtQkFGRyxVQUFjLENBQ2YsQUNyREwsMkJBQ0UsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQUNELFFDMENFLE1EekNRLENBRFYsQUFTQyxhQUZHLFVBQVcsQ0FDWjs7QUV2QkgsNEVBQTRFLEFBTzVFLEtBQ0UsdUJBQXVCLEFBQ3ZCLDBCQUEwQixBQUMxQiw2QkFBOEIsQ0FDL0IsQUFNRCxLQUNFLFFBQVMsQ0FDVixBQVdELG9GQVlFLGFBQWMsQ0FDZixBQU1ELDRCQUlFLG9CQUFxQixDQUN0QixBQU1ELHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQ1YsQUFNRCxTQUNFLHVCQUF3QixDQUN6QixBQU9ELGtC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SWhCLFVBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLFNBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyxxRkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLGVBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLFNBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLFNBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLGVBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLGVBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLFdBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxtREFOL0MsZ0JBQWdCLEFBSWhCLGVBQW9CLENBQ3BCLEFBS0QsbUZBTHFCLFVBQVcsQ0FBSSxBQUNuQyx1RkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxxREFOL0MsZ0JBQWdCLEFBSWhCLFNBQW9CLENBQ3BCLEFBS0QscUZBTHFCLFVBQVcsQ0FBSSxBQUNuQywyRkFBZ0MsVUFBVyxDQVI3QyxBQVFpRCxxREFOL0MsZ0JBQWdCLEFBSWhCLGNBQW9CLENBQ3BCLEFBS0QscUZBTHFCLFVBQVcsQ0FBSSxBQUNuQywyRkFBZ0MsVUFBVyxDQVI3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K0J3QyxBRTkrQnhDLHNCbkN5SGMsQW1DeEhkLHlCRk5nQixBSUxkLGlCckNrT2UsQ21Dak5sQixBQU1ELFFBRUUsb0JBQXFCLENBQ3RCLEFBRUQsWUFDRSxvQkFBMEIsQUFDMUIsYUFBYyxDQUNmLEFBRUQsZ0JHa0NJLGNIaENGLEFHZ0NhLGFMM0RHLENFNEJqQixBSXhDRCxLRHVFSSxnQkFBVyxBQ3JFYixjdkN3SW9CLEF1Q3ZJcEIscUJBQXNCLENBR3RCLEFBR0QsT0FGRyxhQUFjLEN4Q3dNbEIsQXdDdk1HLElBS0Qsb0JOaWtDdUMsQUt2Z0NyQyxnQkFBVyxBQ3hEYixXdkN3SGMsQXVDdkhkLHlCTkRnQixBSVhkLG1CSnVPK0IsQ00vTm5DLEFBY0MsUUFMRyxVRGtEQSxBQ2xEVSxlRGtEQyxBQ2hEWCxldkN3TGlCLENEakJyQixBd0NyS0csSUFLRCxjRHlDRSxBQ3pDWSxnQkR5Q0QsQUN2Q2IsYU5qQmdCLENsQytLbEIsQXdDdEpDLFNEK0JHLGtCQUFXLEFDbENYLGNBQWMsQUFDZCxpQkFBa0IsQ0FDbkIsQUFJSCxnQkFDRSxpQk53aUN1QyxBTXZpQ3ZDLGlCQUFrQixDQUNuQixBQy9DRCxNQ01NLDhCUnNQMkMsQ090UGhELEFDS0csdUNEWEosTUNZTSxlQUFnQixDRE5yQixDQU5ELEFBTUMsaUJBRkcsU0FBVSxDQUNYLEFBR0gscUJBRUksWUFBYSxDQUNkLEFBR0gsWUFDRSxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULGdCQUFnQixBQ1haLDJCUnVQd0MsQ08xTzdDLEFDUkcsdUNER0osWUNGTSxlQUFnQixDRE9yQixDQUFBLEFFZkQsWUFDRSxvQkFBQSxBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUd0QixlQUFlLEFBQ2YsZUFBZ0IsQ0FDakIsQUFRRCx3QkFDRSxXQUFXLEFBQ1gsY1RQZ0IsQVNRaEIsa0JBQW1CLENBY3BCLEFDcEJDLDRERFVFLFVBQVUsQUFDVixjVGJjLEFTY2QscUJBQXFCLEFBQ3JCLHdCVHJCYyxDU1dsQixBQ0FHLCtCRGNDLGNUakJjLEFTa0JkLHdCVHpCYyxDUzBCZixBQVFILGlCQUNFLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsdUJUNDdCeUMsQVMxN0J6QyxtQjFDb0xnQixBMENsTGhCLHNCMUNzRmMsQTBDckZkLGlDMUN1RmEsQzBDL0ZmLEFBaUNDLDZCTDlERywyQnJDeU5lLEFxQ3hOZiwyQnJDd05lLEMwQzVMbkIsQUFZRyw0QkFHQyxnQkw5QkEsQUs4QmdCLCtCMUM2S0QsQXFDMU1mLDZCckMwTWUsQzBDNUxuQixBQWlCRyxvREFJQyxjVG5EYyxBU29EZCxvQkFBb0IsQUFDcEIscUIxQ3NFWSxDMEM3RmhCLEFBd0JHLHdCQUlDLFVBQVUsQUFDVixXMUNnRVksQTBDL0RaLHlCVHJDYSxBU3NDYixvQlR0Q2EsQ1N1Q2QsQUFZQyx1QkFDRSx1QkFBQSxBQUFtQixrQkFBQSxDQURyQixBQWtCQyx3Q0FkRyxrQjFDeUlVLEEwQ3hJVixlQUFnQixDQUxwQixBQWlCRyxvRExyRUgsMkJyQ29NZSxBcUNuTWYsOEJyQ21NZSxBcUN2TGYseUJLZ0R3QyxDQVR4QyxBQVVLLG1EQUdDLGVML0VOLEFLK0VxQiw0QjFDbUlOLEFxQ2pOZiwrQnJDaU5lLEFxQzNLZiwyQkswQzBDLENWMUMxQyxBVTJDSyx5QkFoQkwsMEJBQ0UsdUJBQUEsQUFBbUIsa0JBQUEsQ0FEckIsQUFrQkMsMkNBZEcsa0IxQ3lJVSxBMEN4SVYsZUFBZ0IsQ0FMcEIsQUFpQkcsdURMckVILDJCckNvTWUsQXFDbk1mLDhCckNtTWUsQXFDdkxmLHlCS2dEd0MsQ0FUeEMsQUFVSyxzREFHQyxlTC9FTixBSytFcUIsNEIxQ21JTixBcUNqTmYsK0JyQ2lOZSxBcUMzS2YsMkJLMEMwQyxDQUNyQyxDVjNDTCxBVTJDSyx5QkFoQkwsMEJBQ0UsdUJBQUEsQUFBbUIsa0JBQUEsQ0FEckIsQUFrQkMsMkNBZEcsa0IxQ3lJVSxBMEN4SVYsZUFBZ0IsQ0FMcEIsQUFpQkcsdURMckVILDJCckNvTWUsQXFDbk1mLDhCckNtTWUsQXFDdkxmLHlCS2dEd0MsQ0FUeEMsQUFVSyxzREFHQyxlTC9FTixBSytFcUIsNEIxQ21JTixBcUNqTmYsK0JyQ2lOZSxBcUMzS2YsMkJLMEMwQyxDQUNyQyxDVjNDTCxBVTJDSywwQkFoQkwsMEJBQ0UsdUJBQUEsQUFBbUIsa0JBQUEsQ0FEckIsQUFrQkMsMkNBZEcsa0IxQ3lJVSxBMEN4SVYsZUFBZ0IsQ0FMcEIsQUFpQkcsdURMckVILDJCckNvTWUsQXFDbk1mLDhCckNtTWUsQXFDdkxmLHlCS2dEd0MsQ0FUeEMsQUFVSyxzREFHQyxlTC9FTixBSytFcUIsNEIxQ21JTixBcUNqTmYsK0JyQ2lOZSxBcUMzS2YsMkJLMEMwQyxDQUNyQyxDVjNDTCxBVTJDSywwQkFoQkwsMEJBQ0UsdUJBQUEsQUFBbUIsa0JBQUEsQ0FEckIsQUFrQkMsMkNBZEcsa0IxQ3lJVSxBMEN4SVYsZUFBZ0IsQ0FMcEIsQUFpQkcsdURMckVILDJCckNvTWUsQXFDbk1mLDhCckNtTWUsQXFDdkxmLHlCS2dEd0MsQ0FUeEMsQUFVSyxzREFHQyxlTC9FTixBSytFcUIsNEIxQ21JTixBcUNqTmYsK0JyQ2lOZSxBcUMzS2YsMkJLMEMwQyxDQUNyQyxDQUFBLEFBWVQsbUNBRUksZUFBZSxBQUNmLGNMakhBLEFLaUhjLGVBQ1UsQ0FKNUIsQUFTRyw4Q0FGRyxrQjFDMEdZLEMwQ2pIbEIsQUFRSywyREFLQyxZQUFhLENBYm5CLEFBY0sseURBS0MsZ0JBQWdCLEFBQ2hCLGVBQWdCLENBQ2pCLEFFcklILHlCQUNFLGNBQ0EsQUMrRThELHdCQUFBLENGcEVoRSxBQ0dDLDRHQVZLLGNBQ0EsQUMwRTBELHdCRDFFakIsQ0RTOUMsQUNoQkQsdURBV00sVzVDMEhRLEE0Q3pIUix5QkFDQSxBQ29FMEQsb0JBQUEsQ0RqRmhFLEFBY0ssMkJBYkgsY0FDQSxBQytFOEQsd0JBQUEsQ0ZwRWhFLEFDR0MsZ0hBVkssY0FDQSxBQzBFMEQsd0JEMUVqQixDRFM5QyxBQ2hCRCx5REFXTSxXNUMwSFEsQTRDekhSLHlCQUNBLEFDb0UwRCxvQkFBQSxDRGpGaEUsQUFjSyx5QkFiSCxjQUNBLEFDK0U4RCx3QkFBQSxDRnBFaEUsQUNHQyw0R0FWSyxjQUNBLEFDMEUwRCx3QkQxRWpCLENEUzlDLEFDaEJELHVEQVdNLFc1QzBIUSxBNEN6SFIseUJBQ0EsQUNvRTBELG9CQUFBLENEakZoRSxBQWNLLHNCQWJILGNBQ0EsQUMrRThELHdCQUFBLENGcEVoRSxBQ0dDLHNHQVZLLGNBQ0EsQUMwRTBELHdCRDFFakIsQ0RTOUMsQUNoQkQsb0RBV00sVzVDMEhRLEE0Q3pIUix5QkFDQSxBQ29FMEQsb0JBQUEsQ0RqRmhFLEFBY0sseUJBYkgsY0FDQSxBQytFOEQsd0JBQUEsQ0ZwRWhFLEFDR0MsNEdBVkssY0FDQSxBQzBFMEQsd0JEMUVqQixDRFM5QyxBQ2hCRCx1REFXTSxXNUMwSFEsQTRDekhSLHlCQUNBLEFDb0UwRCxvQkFBQSxDRGpGaEUsQUFjSyx3QkFiSCxjQUNBLEFDK0U4RCx3QkFBQSxDRnBFaEUsQUNHQywwR0FWSyxjQUNBLEFDMEUwRCx3QkQxRWpCLENEUzlDLEFDaEJELHNEQVdNLFc1QzBIUSxBNEN6SFIseUJBQ0EsQUNvRTBELG9CQUFBLENEakZoRSxBQWNLLHVCQWJILGNBQ0EsQUMrRThELHdCQUFBLENGcEVoRSxBQ0dDLHdHQVZLLGNBQ0EsQUMwRTBELHdCRDFFakIsQ0RTOUMsQUNoQkQscURBV00sVzVDMEhRLEE0Q3pIUix5QkFDQSxBQ29FMEQsb0JBQUEsQ0RqRmhFLEFBY0ssc0JBYkgsY0FDQSxBQytFOEQsd0JBQUEsQ0ZwRWhFLEFDR0Msc0dBVkssY0FDQSxBQzBFMEQsd0JEMUVqQixDRFM5QyxBQ2hCRCxvREFXTSxXNUMwSFEsQTRDekhSLHlCQUNBLEFDb0UwRCxvQkFBQSxDRG5FM0QsQUVYUCxjQUNFLGNBQWMsQUFDZCxXQUFXLEFBQ1gsa0NicWUySCxBYXBlM0gsdUJicVhrQyxBS2hROUIsZUF0Q1ksQVE1RWhCLGdCYjhRK0IsQWE3US9CLGdCYmtSK0IsQWFqUi9CLGNiRGdCLEFhRWhCLHNCOUN3SGMsQThDdkhkLDRCQUE0QixBQUM1Qix5QmJQZ0IsQUlOZCxrQnJDa09lLEF5Q2pPYixvRVI0ZTRGLENRdmU5RixBSzBDSCx1Q0EvQ0Qs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QixxQ0FBOUIsQUFBOEIsNEJBQUEsQ0FBSSxDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gcG9zaXRpb24gKCRwb3NpdGlvbjogcmVsYXRpdmUsICRjb29yZGluYXRlczogMCAwIDAgMCkge1xuICAgIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gbGlzdCB7XG4gICAgICAgICRjb29yZGluYXRlczogJHBvc2l0aW9uO1xuICAgICAgICAkcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICR0b3A6IG50aCgkY29vcmRpbmF0ZXMsIDEpO1xuICAgICRyaWdodDogbnRoKCRjb29yZGluYXRlcywgMik7XG4gICAgJGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyk7XG4gICAgJGxlZnQ6IG50aCgkY29vcmRpbmF0ZXMsIDQpO1xuXG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICAgIEBpZiAkdG9wID09IGF1dG8ge1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkdG9wKSkge1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgfVxuICAgIEBpZiAkcmlnaHQgPT0gYXV0byB7XG4gICAgICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkcmlnaHQpKSB7XG4gICAgICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgfVxuICAgIEBpZiAkYm90dG9tID09IGF1dG8ge1xuICAgICAgICBib3R0b206ICRib3R0b207XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkYm90dG9tKSkge1xuICAgICAgICBib3R0b206ICRib3R0b207XG4gICAgfVxuICAgIEBpZiAkbGVmdCA9PSBhdXRvIHtcbiAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkbGVmdCkpIHtcbiAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgfVxufVxuXG4vLyBNSVhJTlMgRk9SIENPTVBBUkVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGNlbnRlciB2ZXJ0aWNhbGx5IGFuZC9vciBob3Jpem9udGFsbHkgYW4gYWJzb2x1dGUgcG9zaXRpb25lZCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXIoJHh5Onh5KSB7XG4gICAgQGlmICR4eSA9PSB4eSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkeHkgPT0geSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIGJvcmRlciByYWRpdXNcbiAgXG4gIEBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6LjI1ZW0pIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIFxuICAvLyBhbnRpYWxpYXNpbmcgbW9kZSBmb250IHJlbmRlcmluZ1xuICBcbiAgQG1peGluIGZvbnQtc21vb3RoaW5nIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbi8vIHN1cGVyIGxpZ2h0IGdyaWQgLSBpdCB3b3JrcyB3aXRoIHRoZSAuY2QtY29udGFpbmVyIGNsYXNzIGluc2lkZSBzdHlsZS5zY3NzXG5cbkBtaXhpbiBjb2x1bW4oJHBlcmNlbnRhZ2UsICRmbG9hdC1kaXJlY3Rpb246bGVmdCkge1xuICB3aWR0aDogMTAwJSAqICRwZXJjZW50YWdlO1xuICBmbG9hdDogJGZsb2F0LWRpcmVjdGlvbjtcbn1cblxuLy8gTGF5b3V0XG4vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIGJyZWFrcG9pbnRzXG4kUzogICAgIDQ4MHB4OyAgIFxuJE06ICAgICA3NjhweDsgICAgIFxuJEw6ICAgICAxMTcwcHg7ICAgICBcblxuLy8gbWVkaWEgcXVlcmllc1xuQG1peGluIE1RKCRjYW52YXMpIHtcbiAgQGlmICRjYW52YXMgPT0gUyB7XG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTKSB7IEBjb250ZW50OyB9IFxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gTSB7XG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNKSB7IEBjb250ZW50OyB9IFxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gTCB7XG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRMKSB7IEBjb250ZW50OyB9IFxuICB9XG59XG5cbi8vU3ByaXRlIEljb24gUG9zaXRpb25zIG9mIEJhY2tncm91bmRzXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCR4OjAsICR5OjApIHtcbiAgLnNwcml0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHggJHk7XG4gIH1cbn1cblxuLy9WZXJ0aWNhbCBBbGlnbm1lbnQgb2YgY29sdW1uIGNvbnRlbnQgdXNpbmcgRmxleGJveFxuLnYtYWxpZ24ge1xuICAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gZGVmYXVsdC1saW5rKCRsaW5rLCAkdmlzaXQsICRob3ZlciwgJGFjdGl2ZSkge1xuICAgICYge1xuICAgICAgY29sb3I6ICRsaW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHZpc2l0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbiAgQG1peGluIHVuZGVybGluZS1saW5rKCRsaW5rLCAkdmlzaXQsICRob3ZlciwgJGFjdGl2ZSkge1xuICAgICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRsaW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWdvbGQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgXG4gICAgICBcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkdmlzaXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3ZlcjsgIFxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYS11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiMwMDY2Y2M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gIH0iLCIvKiBDbGVhcmZpeFxuICA9PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4lY2xlYXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVjbGVhcjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVjbGVhcjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufSIsIi52LWFsaWduID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudi1hbGlnbiA+IFtjbGFzcyo9XCJjb2wtXCJdIGltZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuXG4uYS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDY2Y2M7IH1cbiAgLmEtdW5kZXJsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBCcmVha3BvaW50c1xuICA9PT09PT09PT09PT09PT0gKi9cbi8qIFZhcmlhYmxlc1xuICogPT09PT09PT09PT09PT09XG4gKlxuICogQWxsIHZhcmlhYmxlcyBhbmQgbW9zdCBvZiB0aGUgY29uZmlndXJhdGlvbiBpcyBkZWZpbmVkIG9uIHRoaXMgcGFnZS4gKi9cbi8qIENvbnRhaW5lcnMgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBDb2xvcnMgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qIDEycHgvMTZweCA9IDAuNzVyZW0gKi9cbi8qIDI1cHgvMTZweCA9IDEuNTYyNXJlbSAqL1xuLyogMjBweC8xNnB4ID0gMS4yNXJlbSAqL1xuLyogMTZweC8xNnB4PTFyZW0gKi9cbi8qIDE4cHgvMTZweCA9IDEuMTI1cmVtICovXG4vKiAxNHB4LzE2cHggPSAwLjg3NXJlbSAqL1xuLyogMTJweC8xNnB4ID0gMC43NXJlbSAqL1xuLyogMzBweC8xNnB4ID0gMS44NzVyZW0gKi9cbi8qIDI0cHgvMTZweCA9IDEuNXJlbSAqL1xuLyogMjBweC8xNnB4ID0gMS4yNXJlbSAqL1xuLyogMThweC8xNnB4ID0gMS4xMjVyZW0gKi9cbi8qIDE0cHgvMTZweCA9IDAuODc1cmVtICovXG4vKiAxMnB4LzE2cHggPSAwLjc1cmVtICovXG4vKiBQYWRkaW5nICovXG4vKiBCb3JkZXJzICovXG4vKiBCdXR0b25zICovXG4vKiBGb3JtcyAqL1xuLyogVGFibGVzICovXG4vKiBDb2RlICovXG4vKiBDbGVhcmZpeFxuICA9PT09PT09PT09PT09PT0gKi9cbi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxcmVtLzEuNSBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMTAwJTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAuMjVyZW0gMDsgfSB9XG4gIHAgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxub2wsXG51bCxcbmRsLFxudGFibGUge1xuICBtYXJnaW46IDAgMCAwIDA7IH1cblxudWwgbGkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm9sIGxpIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cblxuaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4uaHQge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaHQgKyAuaHQge1xuICAgIG1hcmdpbjogLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG5oMi52dyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDl2dztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDIudncge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxMiAqICgoOTZ2dyAtIDMyMHB4KSAvIDEyMjApKTsgfSB9XG5cbmgzLnZ3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogN3Z3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGgzLnZ3IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTAgKiAoKDcydncgLSAzMjBweCkgLyAxMjIwKSk7IH0gfVxuXG4uaGhyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2QyZDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogM3JlbSAwIDEuNXJlbSAwO1xuICBwYWRkaW5nOiAuNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGhyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjZDJkNztcbiAgICAgIG1hcmdpbjogNXJlbSAwIDEuNXJlbSAwOyB9IH1cbiAgLmhociBzbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVhODtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhociBzbWFsbCB7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IH0gfVxuICAgIC5oaHIgc21hbGwgLmZhcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuICAgIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZlZWE4O1xuICBwYWRkaW5nOiAwIDAuMnJlbTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxucHJlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtO1xuICB0YWItc2l6ZTogMjtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LWZhbWlseTogTWVubG8sIG1vbm9zcGFjZTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDJweCAjZmZmIGluc2V0O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgLjFlbTtcbiAgcGFkZGluZzogLjFlbSAuNmVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmOyB9XG5cbjpub3QocHJlKSA+IGNvZGUge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMC4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmZ1bGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLmNvbnRhaW5lciwgLnNtYWxsLWNvbnRhaW5lciwgLm1lZGl1bS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2N3B4OyB9XG5cbi5tZWRpdW0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDI1cHg7IH1cblxuLyogSGVscGVyc1xuICA9PT09PT09PT09PT09PT0gKi9cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBoLXRleHQtYm9keV9fc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucGgtdGV4dC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAuNXJlbTsgfVxuICAucGgtdGV4dC1ib2R5X190d29Db2wge1xuICAgIC13ZWJraXQtY29sdW1uczogMiAyMDBweDtcbiAgICAtbW96LWNvbHVtbnM6IDIgMjAwcHg7XG4gICAgY29sdW1uczogMiAyMDBweDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmVzcG9uc2l2ZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWxsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZS1tb2JpbGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZS1tb2JpbGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctbW9iaWxlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5ib3JkZXItYm90b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZDJkNyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4ICNkZWRlZGUgc29saWQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmFsdGVybmF0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLnBoLWljb24tZ29sZCB7XG4gIGNvbG9yOiAjZmZiOTFkOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIG9wYWNpdHk6IC43NTsgfVxuICAudG9vbHRpcC1pbm5lciAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuLmEtbm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hLW5vLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5waC1ibHVlLWxpbmsge1xuICBjb2xvcjogIzAwNzZDQyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi53cmFwLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnJpYmJvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmYjkxZDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBhZGRpbmc6IC4xNWVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTIwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG5cbi5yaWJib246YmVmb3JlLFxuLnJpYmJvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIC8qIHR3ZWFrICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmI5MWQ7IH1cblxuLnJpYmJvbjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5yaWJib246YWZ0ZXIge1xuICByaWdodDogMTAwJTsgfVxuXG4ucGgtY2FyZXQtZG93biwgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUubGcgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUtdG9nZ2xlIC5pY29uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGgtY2FyZXQtZG93bjpiZWZvcmUsIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLmxnIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLXRvZ2dsZSAuaWNvbi10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQkNCQ0JDO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQkNCQ0JDO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgc2tldygtM2RlZywgLTNkZWcpOyB9XG5cbi5waC1jYXJldC11cCwgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUubGcuZXhwYW5kLXRleHQgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUtdG9nZ2xlIC5pY29uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGgtY2FyZXQtdXA6YmVmb3JlLCAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS5sZy5leHBhbmQtdGV4dCAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUgLmljb24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0JDQkNCQztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0JDQkNCQztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2tldygtM2RlZywgLTNkZWcpOyB9XG5cbi8qKlxuICogR3JpZFxuICovXG4uZmxleC1zbWFsbCxcbi5mbGV4LWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5mbGV4LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtc21hbGwsXG4uZmxleC1sYXJnZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogU21hbGwgc2NyZWVuIGJyZWFrcG9pbnQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxleC1zbWFsbCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogTGFyZ2Ugc2NyZWVuIGJyZWFrcG9pbnQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZsZXgtbGFyZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTAuNjI1cmVtOyB9XG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gPiBsaSxcbiAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNDM3NWVtKSB7XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSxcbiAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0yID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC00ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC01ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC03ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBhcnRpY2xlOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaSxcbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAlOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaSxcbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGFydGljbGU6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGksXG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSksXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBhcnRpY2xlOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGksXG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSksXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBhcnRpY2xlOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGksXG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSksXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSksXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGksXG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpLFxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGFydGljbGU6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpLFxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSxcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBhcnRpY2xlOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGksXG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGFydGljbGU6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGFydGljbGU6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGFydGljbGU6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGFydGljbGU6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGFydGljbGU6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGFydGljbGU6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTggPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGksXG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGksXG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOS4wOTA5MSU7IH1cbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBhcnRpY2xlOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpLFxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpLFxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5bY2xhc3MqPXBoLWdyaWQtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtjbGFzcyo9cGgtZ3JpZC1dOmJlZm9yZSwgW2NsYXNzKj1waC1ncmlkLV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIFtjbGFzcyo9cGgtZ3JpZC1dOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbY2xhc3MqPXBoLWdyaWQtXSA+IGxpLFxuICBbY2xhc3MqPXBoLWdyaWQtXSA+IGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtOyB9XG4gIFtjbGFzcyo9cGgtZ3JpZC1dID4gbGksXG4gIFtjbGFzcyo9cGgtZ3JpZC1dID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2NsYXNzKj1waC1ncmlkLV0gPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgW2NsYXNzKj1waC1ncmlkLV0gPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIFtjbGFzcyo9cGgtZ3JpZC1dID4gbGk6bnRoLW9mLXR5cGUoMW4rMSksXG4gICAgW2NsYXNzKj1waC1ncmlkLV0gPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIFtjbGFzcyo9cGgtZ3JpZC1dIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4ucGgtZ3JpZC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMC41cmVtOyB9XG4gIC5waC1ncmlkLTI6YmVmb3JlLCAucGgtZ3JpZC0yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGgtZ3JpZC0yOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGgtZ3JpZC0yID4gbGksXG4gIC5waC1ncmlkLTIgPiBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTsgfVxuICAucGgtZ3JpZC0yID4gbGksXG4gIC5waC1ncmlkLTIgPiBhcnRpY2xlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGgtZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5waC1ncmlkLTIgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5waC1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbisxKSxcbiAgICAucGgtZ3JpZC0yID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjQzNzVlbSkge1xuICAgIC5waC1ncmlkLTIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxuICAgICAgLnBoLWdyaWQtMjpiZWZvcmUsIC5waC1ncmlkLTI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5waC1ncmlkLTI6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnBoLWdyaWQtMiA+IGxpLFxuICAgICAgLnBoLWdyaWQtMiA+IGFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07IH1cbiAgICAgIC5waC1ncmlkLTIgPiBsaSxcbiAgICAgIC5waC1ncmlkLTIgPiBhcnRpY2xlIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnBoLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAgICAgLnBoLWdyaWQtMiA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAucGgtZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSksXG4gICAgICAgIC5waC1ncmlkLTIgPiBhcnRpY2xlOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5waC1ncmlkLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0wLjVyZW07IH1cbiAgLnBoLWdyaWQtMzpiZWZvcmUsIC5waC1ncmlkLTM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5waC1ncmlkLTM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5waC1ncmlkLTMgPiBsaSxcbiAgLnBoLWdyaWQtMyA+IGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtOyB9XG4gIC5waC1ncmlkLTMgPiBsaSxcbiAgLnBoLWdyaWQtMyA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5waC1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLnBoLWdyaWQtMyA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnBoLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKzEpLFxuICAgIC5waC1ncmlkLTMgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNDM3NWVtKSB7XG4gICAgLnBoLWdyaWQtMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC0zOmJlZm9yZSwgLnBoLWdyaWQtMzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnBoLWdyaWQtMzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucGgtZ3JpZC0zID4gbGksXG4gICAgICAucGgtZ3JpZC0zID4gYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICAgICAgLnBoLWdyaWQtMyA+IGxpLFxuICAgICAgLnBoLWdyaWQtMyA+IGFydGljbGUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAucGgtZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgICAgICAucGgtZ3JpZC0zID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5waC1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgybisxKSxcbiAgICAgICAgLnBoLWdyaWQtMyA+IGFydGljbGU6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBoLWdyaWQtMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC0zOmJlZm9yZSwgLnBoLWdyaWQtMzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnBoLWdyaWQtMzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucGgtZ3JpZC0zID4gbGksXG4gICAgICAucGgtZ3JpZC0zID4gYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICAgICAgLnBoLWdyaWQtMyA+IGxpLFxuICAgICAgLnBoLWdyaWQtMyA+IGFydGljbGUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAucGgtZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgICAgICAucGgtZ3JpZC0zID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5waC1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSxcbiAgICAgICAgLnBoLWdyaWQtMyA+IGFydGljbGU6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLnBoLWdyaWQtNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTAuNXJlbTsgfVxuICAucGgtZ3JpZC00OmJlZm9yZSwgLnBoLWdyaWQtNDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBoLWdyaWQtNDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBoLWdyaWQtNCA+IGxpLFxuICAucGgtZ3JpZC00ID4gYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07IH1cbiAgLnBoLWdyaWQtNCA+IGxpLFxuICAucGgtZ3JpZC00ID4gYXJ0aWNsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBoLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAucGgtZ3JpZC00ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAucGgtZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4rMSksXG4gICAgLnBoLWdyaWQtNCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi40Mzc1ZW0pIHtcbiAgICAucGgtZ3JpZC00IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAtMC42MjVyZW07IH1cbiAgICAgIC5waC1ncmlkLTQ6YmVmb3JlLCAucGgtZ3JpZC00OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGgtZ3JpZC00OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5waC1ncmlkLTQgPiBsaSxcbiAgICAgIC5waC1ncmlkLTQgPiBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC00ID4gbGksXG4gICAgICAucGgtZ3JpZC00ID4gYXJ0aWNsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5waC1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgICAgIC5waC1ncmlkLTQgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnBoLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDJuKzEpLFxuICAgICAgICAucGgtZ3JpZC00ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGgtZ3JpZC00IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAtMC42MjVyZW07IH1cbiAgICAgIC5waC1ncmlkLTQ6YmVmb3JlLCAucGgtZ3JpZC00OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGgtZ3JpZC00OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5waC1ncmlkLTQgPiBsaSxcbiAgICAgIC5waC1ncmlkLTQgPiBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC00ID4gbGksXG4gICAgICAucGgtZ3JpZC00ID4gYXJ0aWNsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAgIC5waC1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgICAgIC5waC1ncmlkLTQgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnBoLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDNuKzEpLFxuICAgICAgICAucGgtZ3JpZC00ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAgIC5waC1ncmlkLTQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxuICAgICAgLnBoLWdyaWQtNDpiZWZvcmUsIC5waC1ncmlkLTQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5waC1ncmlkLTQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnBoLWdyaWQtNCA+IGxpLFxuICAgICAgLnBoLWdyaWQtNCA+IGFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07IH1cbiAgICAgIC5waC1ncmlkLTQgPiBsaSxcbiAgICAgIC5waC1ncmlkLTQgPiBhcnRpY2xlIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLnBoLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSxcbiAgICAgICAgLnBoLWdyaWQtNCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAucGgtZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSksXG4gICAgICAgIC5waC1ncmlkLTQgPiBhcnRpY2xlOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5waC1ncmlkLTkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxuICAucGgtZ3JpZC05OmJlZm9yZSwgLnBoLWdyaWQtOTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBoLWdyaWQtOTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBoLWdyaWQtOSA+IGxpLFxuICAucGgtZ3JpZC05ID4gYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gIC5waC1ncmlkLTkgPiBsaSxcbiAgLnBoLWdyaWQtOSA+IGFydGljbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5waC1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgLnBoLWdyaWQtOSA+IGFydGljbGU6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnBoLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDJuKzEpLFxuICAgIC5waC1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNDM3NWVtKSB7XG4gICAgLnBoLWdyaWQtOSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC05OmJlZm9yZSwgLnBoLWdyaWQtOTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnBoLWdyaWQtOTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucGgtZ3JpZC05ID4gbGksXG4gICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICAgICAgLnBoLWdyaWQtOSA+IGxpLFxuICAgICAgLnBoLWdyaWQtOSA+IGFydGljbGUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAucGgtZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5waC1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgzbisxKSxcbiAgICAgICAgLnBoLWdyaWQtOSA+IGFydGljbGU6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAucGgtZ3JpZC05IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAtMC42MjVyZW07IH1cbiAgICAgIC5waC1ncmlkLTk6YmVmb3JlLCAucGgtZ3JpZC05OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGgtZ3JpZC05OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5waC1ncmlkLTkgPiBsaSxcbiAgICAgIC5waC1ncmlkLTkgPiBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC05ID4gbGksXG4gICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIC5waC1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgICAgIC5waC1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnBoLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDRuKzEpLFxuICAgICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGgtZ3JpZC05IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAtMC42MjVyZW07IH1cbiAgICAgIC5waC1ncmlkLTk6YmVmb3JlLCAucGgtZ3JpZC05OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGgtZ3JpZC05OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5waC1ncmlkLTkgPiBsaSxcbiAgICAgIC5waC1ncmlkLTkgPiBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC05ID4gbGksXG4gICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIC5waC1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgICAgIC5waC1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnBoLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDVuKzEpLFxuICAgICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgLnBoLWdyaWQtOSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC05OmJlZm9yZSwgLnBoLWdyaWQtOTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnBoLWdyaWQtOTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucGgtZ3JpZC05ID4gbGksXG4gICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICAgICAgLnBoLWdyaWQtOSA+IGxpLFxuICAgICAgLnBoLWdyaWQtOSA+IGFydGljbGUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgICAgICAucGgtZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pLFxuICAgICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5waC1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg2bisxKSxcbiAgICAgICAgLnBoLWdyaWQtOSA+IGFydGljbGU6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgICAucGgtZ3JpZC05IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAtMC42MjVyZW07IH1cbiAgICAgIC5waC1ncmlkLTk6YmVmb3JlLCAucGgtZ3JpZC05OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGgtZ3JpZC05OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5waC1ncmlkLTkgPiBsaSxcbiAgICAgIC5waC1ncmlkLTkgPiBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgICAucGgtZ3JpZC05ID4gbGksXG4gICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gICAgICAgIC5waC1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbiksXG4gICAgICAgIC5waC1ncmlkLTkgPiBhcnRpY2xlOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnBoLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpLFxuICAgICAgICAucGgtZ3JpZC05ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4ucGgtaGVhZGVyLW1haW5fX3ByaW1hcnkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmYjkxZDsgfVxuXG4ucGgtaGVhZGVyLW1haW5fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNTsgfVxuICAucGgtaGVhZGVyLW1haW5fX3RpdGxlIGgxIHtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuXG4ucGgtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5waC1oZWFkZXJfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBoLWhlYWRlcl9fZGVzY3JpcHRpb24taW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5waC1oZWFkZXJfX2Rlc2NyaXB0aW9uLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5qdW1ib3Ryb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5qdW1ib3Ryb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjQzNzVlbSkge1xuICAgICAgLmp1bWJvdHJvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAgIC5qdW1ib3Ryb24gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuanVtYm90cm9uIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAgICAgLmp1bWJvdHJvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgLmp1bWJvdHJvbiBoMS5odCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5qdW1ib3Ryb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAgIC5qdW1ib3Ryb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuanVtYm90cm9uIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAgICAgLmp1bWJvdHJvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5qdW1ib3Ryb24gaDMge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICAuanVtYm90cm9uIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmp1bWJvdHJvbiB1bCB7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbSAxLjI1cmVtOyB9XG4gICAgLmp1bWJvdHJvbiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgICAgLmp1bWJvdHJvbiB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5qdW1ib3Ryb24gLmZhYiB7XG4gICAgZm9udC1zaXplOiA2LjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAgIC5qdW1ib3Ryb24gLmZhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmp1bWJvdHJvbiAuZmFiIHtcbiAgICAgICAgZm9udC1zaXplOiA4Ljc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICAuanVtYm90cm9uIC5mYWIge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgLmp1bWJvdHJvbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmp1bWJvdHJvbiAucGgtY2FyZC1iYXNpY19fbGluayB7XG4gICAgbWFyZ2luOiAzcmVtIDFyZW07XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNDM3NWVtKSB7XG4gICAgICAuanVtYm90cm9uIC5waC1jYXJkLWJhc2ljX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbSBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgICAgLmp1bWJvdHJvbiAucGgtY2FyZC1iYXNpY19fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAzcmVtIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5qdW1ib3Ryb24gLnBoLWNhcmQtYmFzaWNfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gM3JlbSBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICAuanVtYm90cm9uIC5waC1jYXJkLWJhc2ljX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gM3JlbSBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmp1bWJvdHJvbi5sb29rLXVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5qdW1ib3Ryb24ubG9vay11cDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9vay11cC1hcnJvdy5wbmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogLTU1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgICAgLmp1bWJvdHJvbi5sb29rLXVwOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5qdW1ib3Ryb24ubG9vay11cDpiZWZvcmUge1xuICAgICAgICByaWdodDogLTI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgIC5qdW1ib3Ryb24ubG9vay11cDpiZWZvcmUge1xuICAgICAgICByaWdodDogLTU1cHg7XG4gICAgICAgIHRvcDogLTI1cHg7IH0gfVxuXG5oNSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogTmF2aWdhdGlvblxuICA9PT09PT09PT09PT09PT0gKi9cbi5waC1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgLnBoLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIC5waC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5waC1wYWdpbmF0aW9uX19yZXN1bHRzLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICAucGgtcGFnaW5hdGlvbl9fcmVzdWx0cy1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnBoLXBhZ2luYXRpb25fX2NvbnRhaW5lciwgLnBoLXBhZ2luYXRpb25fX3Jlc3VsdHMtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMS44NzVyZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgIC5waC1wYWdpbmF0aW9uX19jb250YWluZXIsIC5waC1wYWdpbmF0aW9uX19yZXN1bHRzLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7IH0gfVxuICAucGgtcGFnaW5hdGlvbl9fcGFnZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gICAgICAucGgtcGFnaW5hdGlvbl9fcGFnZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1wYWdpbmF0aW9uX19wYWdlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnBoLXBhZ2luYXRpb25fX3BhZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtcGFnaW5hdGlvbl9fcGFnZS1pdGVtOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGgtYXJyb3ctbGVmdC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHggY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtcGFnaW5hdGlvbl9fcGFnZS1pdGVtOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waC1hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH0gfVxuICAucGgtcGFnaW5hdGlvbl9fcGFnZS1saW5rIHtcbiAgICBjb2xvcjogIzg4ODc4NztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gLjU1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtcGFnaW5hdGlvbl9fcGFnZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjYyNXJlbSAuNzVyZW07IH0gfVxuICAgIC5waC1wYWdpbmF0aW9uX19wYWdlLWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzg4ODc4NzsgfVxuICAgIC5waC1wYWdpbmF0aW9uX19wYWdlLWxpbmsuYWN0aXZlLXBhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlZTtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBoLXBhZ2luYXRpb25fX3BhZ2UtbGluazpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NkMmQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5waC1wYWdpbmF0aW9uX19yZXN1bHRzLWRyb3Bkb3duLWxhYmVsIHtcbiAgICBjb2xvcjogIzg4ODc4NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBoLXBhZ2luYXRpb25fX3Jlc3VsdHMtZHJvcGRvd24tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLnBoLXBhZ2luYXRpb25fX3Jlc3VsdHMtZHJvcGRvd24tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgLnBoLXBhZ2luYXRpb25fX3ZlcnRpY2FsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGgtcGFnaW5hdGlvbl9fdmVydGljYWwgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnBoLXBhZ2luYXRpb25fX3ZlcnRpY2FsIGxpIGEge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtIDAuMTI1cmVtIDAuMzc1cmVtOyB9XG4gICAgICAgIC5waC1wYWdpbmF0aW9uX192ZXJ0aWNhbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NkMmQ3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucGgtcGFnaW5hdGlvbl9fdmVydGljYWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWU7IH1cbiAgLnBoLXBhZ2luYXRpb25fX3ZlcnRpY2FsLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGgtcGFnaW5hdGlvbl9fdmVydGljYWwtcmlnaHQgLnBoLXBhZ2luYXRpb25fX3ZlcnRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnBoLXBhZ2luYXRpb25fX3ZlcnRpY2FsLXJpZ2h0IC5waC1wYWdpbmF0aW9uX192ZXJ0aWNhbCB7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgICAgLnBoLXBhZ2luYXRpb25fX3ZlcnRpY2FsLXJpZ2h0IC5waC1wYWdpbmF0aW9uX192ZXJ0aWNhbCB7XG4gICAgICAgICAgcmlnaHQ6IC00NXB4OyB9IH1cbiAgICAgIC5waC1wYWdpbmF0aW9uX192ZXJ0aWNhbC1yaWdodCAucGgtcGFnaW5hdGlvbl9fdmVydGljYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLnBoLW5hdi1yaWdodC12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5waC1uYXYtcmlnaHQtdmVydGljYWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5waC1uYXYtcmlnaHQtdmVydGljYWwgLnBoLXNpZGViYXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtbmF2LXJpZ2h0LXZlcnRpY2FsIC5waC1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGgtdGFiLWdyb3VwIHtcbiAgcGFkZGluZzogMXJlbSAuNXJlbSAuNXJlbSAwO1xuICBjb2xvcjogIzQyNDI0MjsgfVxuICAucGgtdGFiLWdyb3VwX19pdGVtIHtcbiAgICBib3JkZXI6IDFweCAjNDI0MjQyIHNvbGlkO1xuICAgIHBhZGRpbmc6IC41cmVtOyB9XG4gICAgLnBoLXRhYi1ncm91cF9faXRlbTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiOTFkOyB9XG5cbi5waC10YWItZ3JvdXAgPiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmYjkxZDsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5waC10YWItZ3JvdXAtdW5kZXJsaW5lZCB7XG4gIHBhZGRpbmc6IDFyZW0gLjVyZW0gLjVyZW0gMDsgfVxuICAucGgtdGFiLWdyb3VwLXVuZGVybGluZWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgIC5waC10YWItZ3JvdXAtdW5kZXJsaW5lZF9faXRlbTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmYjkxZDsgfVxuXG4ucGgtdGFiLWdyb3VwLXVuZGVybGluZWQgPiAuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmI5MWQ7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5waC1jb250ZW50LW5hdl9faGlzdG9yeSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBoLWNvbnRlbnQtbmF2X19oaXN0b3J5IC5iYWNrLCAucGgtY29udGVudC1uYXZfX2hpc3RvcnkgLm5leHQsIC5waC1jb250ZW50LW5hdl9faGlzdG9yeSAucmV0dXJuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gICAgICAucGgtY29udGVudC1uYXZfX2hpc3RvcnkgLmJhY2ssIC5waC1jb250ZW50LW5hdl9faGlzdG9yeSAubmV4dCwgLnBoLWNvbnRlbnQtbmF2X19oaXN0b3J5IC5yZXR1cm4ge1xuICAgICAgICBtYXJnaW46IC41cmVtOyB9IH1cbiAgLnBoLWNvbnRlbnQtbmF2X19oaXN0b3J5IC5iYWNrIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGgtY29udGVudC1uYXZfX2hpc3RvcnkgLm5leHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGgtY29udGVudC1uYXZfX2hpc3RvcnkgLnJldHVybiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1jb250ZW50LW5hdl9faGlzdG9yeSAucmV0dXJuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnBoLWNvbnRlbnQtbmF2X19oaXN0b3J5IC5oZWxwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAgIC5waC1jb250ZW50LW5hdl9faGlzdG9yeSAuaGVscCB7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAucGgtY29udGVudC1uYXZfX2hpc3RvcnkgLmhlbHA6aG92ZXIgaDMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiOTFkO1xuICAgICAgY29sb3I6ICNmZmI5MWQ7IH1cbiAgLnBoLWNvbnRlbnQtbmF2X19oaXN0b3J5IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IC4yNXJlbSAxcmVtIC41cmVtIDFyZW07IH1cbiAgLnBoLWNvbnRlbnQtbmF2X19oaXN0b3J5IGEgaDMsIC5waC1jb250ZW50LW5hdl9faGlzdG9yeSBhIGg0IHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIG1hcmdpbjogLjM3NXJlbSAwIDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQyNDI0MjsgfVxuICAucGgtY29udGVudC1uYXZfX2hpc3RvcnkgYTpob3ZlciBoNCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiOTFkOyB9XG5cbi50ZXN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTA4cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzVDN0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLnRlc3QtaGVhZGVyLnN0aWNreSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2VmYzQ3RDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXIge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXIgaDEsIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhciBoMiwgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyIGgxOmZpcnN0LWNoaWxkLCAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXIgaDI6Zmlyc3QtY2hpbGQsIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhciBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgICAgIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1jb250ZW50IC5weC1leHRyYSxcbiAgICAgIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1jb250ZW50IC5weS1leHRyYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWNvbnRlbnQgLnB4LWV4dHJhLFxuICAgICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWNvbnRlbnQgLnB5LWV4dHJhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1lbnRyeSB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnkge1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuICAgIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1lbnRyeS1mbHVpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWVudHJ5LWZsdWlkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAgICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnktZmx1aWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG4gICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWVudHJ5LW1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnktbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgICAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWVudHJ5LW1lbnUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAgICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnktbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9IH1cbiAgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWVudHJ5IGgxLCAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnkgaDMsIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1lbnRyeS1mbHVpZCBoMSwgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWVudHJ5LWZsdWlkIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnkgaDMsIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1lbnRyeS1mbHVpZCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnkgcCwgLnBoLWNvbnRlbnQtc2VjdGlvbiAucm93IC5waC1zaWRlYmFyLWVudHJ5LWZsdWlkIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1lbnRyeSBwLCAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItZW50cnktZmx1aWQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIC5waC1jb250ZW50LXNlY3Rpb24gLnJvdyAucGgtc2lkZWJhci1hc2lkZSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItYXNpZGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItYXNpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgICAucGgtY29udGVudC1zZWN0aW9uIC5yb3cgLnBoLXNpZGViYXItYXNpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG5ib2R5Lm5vU2Nyb2xsIHtcbiAgLyogT3IgYm9keS5kaWFsb2dTaG93aW5nICovXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLypTZXQgdGhlIHJvdyBoZWlnaHQgdG8gdGhlIHZpZXdwb3J0Ki9cbi5yb3ctaGVpZ2h0IHtcbiAgaGVpZ2h0OiA4MHZoOyB9XG5cbi8qU2V0IGEgbWF4IHdpZHRoIG9uIGEgcm93IHRvIGF2b2lkIG5lc3RpbmcgY29sdW1ucyovXG4ubWF4LTExNDAge1xuICBtYXgtd2lkdGg6IDExNDBweDsgfVxuXG4ubWF4LTkwMCB7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1heC04MDAge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5tYXgtNzAwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4ubWF4LTYwMCB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLm1heC01MDAge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5taW4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qU2V0IHVwIHRoZSBjb2x1bW5zIHdpdGggYSAxMDAlIGhlaWdodCwgYm9keSBjb2xvciBhbmQgb3ZlcmZsb3cgc2Nyb2xsKi9cbi5sZWZ0eSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qIC5yaWdodHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59ICovXG4ubWlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLnB5LWV4dHJhIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHktZXh0cmEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNDM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgLnB5LWV4dHJhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbTsgfSB9XG5cbi5weC1leHRyYSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAgIC5weC1leHRyYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNDM3NXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgLnB4LWV4dHJhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTsgfSB9XG4gIC5weC1leHRyYS14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgICAgIC5weC1leHRyYS14eGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuXG5zZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiBociB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICNGNkY2RjU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gaHIuaW5zZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiBociB7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gaHIge1xuICAgICAgbWFyZ2luOiAwIDAgNC41cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9fdG9waWMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX190b3BpYyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX3RvcGljIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX190b3BpYy5jb2wtMTIgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9fdG9waWMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9fdG9waWMgcCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX190b3BpYyB1bCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS4yNXJlbTsgfVxuICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX3RvcGljIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTsgfVxuICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvIGg2IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjZDJkNztcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgcGFkZGluZzogLjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm8gaDYge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjZDJkNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mbyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IC4yNXJlbSAwIC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvIC5oaHI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm9fX2NvbHMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm9fX2NvbHMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4gIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm9fX2NvbHMgLmNvbC0xMiwgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyAuY29sLW1kLTEyLCBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvX19jb2xzIC5jb2wtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyBwIHtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvX19jb2xzICsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyAuZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvX19jb2xzIGEuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC42MjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyBhLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm9fX2NvbHMgYS5idXR0b24ge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm9fX2NvbHMgLmNvbC5jb2wtbWQtNiBhLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyAuY29sLmNvbC1tZC02IGEuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvX19jb2xzIC5jb2wuY29sLXhsLTMgYS5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvX19jb2xzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyBoMyArIGgzLFxuICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm9fX2NvbHMgaDMgKyBoMixcbiAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvX19jb2xzIGgzICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9faW5mb19fY29scyBoMyArIGgzLFxuICAgICAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19pbmZvX19jb2xzIGgzICsgaDIsXG4gICAgICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2luZm9fX2NvbHMgaDMgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9fZGlyZWN0b3J5IC5oaHIge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgc2VjdGlvbi5waC1jb250ZW50LXNlY3Rpb24gLnBoLWNvbnRlbnQtc2VjdGlvbl9fZGlyZWN0b3J5IC5oaHIge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDsgfSB9XG4gIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2RpcmVjdG9yeSBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2RpcmVjdG9yeSAuY29sIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNDM3NWVtKSB7XG4gICAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19kaXJlY3RvcnkgLmNvbCAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHNlY3Rpb24ucGgtY29udGVudC1zZWN0aW9uIC5waC1jb250ZW50LXNlY3Rpb25fX2RpcmVjdG9yeSAuY29sIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICBzZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiAucGgtY29udGVudC1zZWN0aW9uX19kaXJlY3RvcnkgLmNvbCAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7IH0gfVxuXG4ucGgtY29udGVudC1zZWN0aW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBoLWNvbnRlbnQtc2VjdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGgtY29udGVudC1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBoLWNvbnRlbnQtc2VjdGlvbl9faW1hZ2UtLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBoLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZiOTFkO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cblxuLnBoLW92ZXJmbG93IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlIC50cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUgLnRyaWdnZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZSAuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAxMy40NzVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTsgfVxuICAgICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWN0aXkgMzAwbXMgZWFzZSwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjdGl5IDMwMG1zIGVhc2UsIHZpc2liaWxpdHkgMzAwbXMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZiwgI2ZmZmZmZik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmLCAjZmZmZmZmKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNyZW07IH1cbiAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS5sZyAuY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMS44NzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS5sZyAuY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjkuMzc1cmVtOyB9IH1cbiAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZTpub3QoLmxnKSAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUgLmljb24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmU6bm90KC5sZykgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUtdG9nZ2xlIC5pY29uLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlOm5vdCgubGcpLmV4cGFuZC10ZXh0IC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLXRvZ2dsZSAuaWNvbi10b2dnbGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG4gICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUuZXhwYW5kLXRleHQgLmNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLmV4cGFuZC10ZXh0IC5jb250ZW50OjpiZWZvcmUsXG4gICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUuZXhwYW5kLXRleHQgLnRyaWdnZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLmV4cGFuZC10ZXh0IC5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS5leHBhbmQtdGV4dCAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUgLmxlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS5leHBhbmQtdGV4dCAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUgLm1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUtdG9nZ2xlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUtdG9nZ2xlOmhvdmVyIGg0LCAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGU6aG92ZXIgaDUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLXRvZ2dsZSBoNCwgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUtdG9nZ2xlIGg1IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLXRvZ2dsZSAubGVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBoLW92ZXJmbG93X19yZWFkLW1vcmUtdG9nZ2xlIC5tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEJ1dHRvbnNcbiAgPT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLCBhLmJ1dHRvbiwgYnV0dG9uLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1yZXNldF0sIFt0eXBlPWJ1dHRvbl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYjkxZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZiOTFkO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAuYnV0dG9uLCBhLmJ1dHRvbiwgYnV0dG9uLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1yZXNldF0sIFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTsgfSB9XG5cbi5idXR0b246aG92ZXIsIGEuYnV0dG9uOmhvdmVyLCBidXR0b246aG92ZXIsIFt0eXBlPXN1Ym1pdF06aG92ZXIsIFt0eXBlPXJlc2V0XTpob3ZlciwgW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWExMDA7XG4gIGJhY2tncm91bmQ6ICNlOWExMDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUsIGEuYnV0dG9uOmZvY3VzLCBhLmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSwgW3R5cGU9c3VibWl0XTpmb2N1cywgW3R5cGU9c3VibWl0XTphY3RpdmUsIFt0eXBlPXJlc2V0XTpmb2N1cywgW3R5cGU9cmVzZXRdOmFjdGl2ZSwgW3R5cGU9YnV0dG9uXTpmb2N1cywgW3R5cGU9YnV0dG9uXTphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTlhMTAwO1xuICBiYWNrZ3JvdW5kOiAjZTlhMTAwO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGEuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3RhbmRhcmQtYnV0dG9uLFxuYS5zdGFuZGFyZC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zdGFuZGFyZC1idXR0b246aG92ZXIsIC5zdGFuZGFyZC1idXR0b246Zm9jdXMsIC5zdGFuZGFyZC1idXR0b246YWN0aXZlLFxuICBhLnN0YW5kYXJkLWJ1dHRvbjpob3ZlcixcbiAgYS5zdGFuZGFyZC1idXR0b246Zm9jdXMsXG4gIGEuc3RhbmRhcmQtYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmFjY2VudC1idXR0b24sXG5hLmFjY2VudC1idXR0b24ge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYjkxZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuYWNjZW50LWJ1dHRvbjpob3ZlciwgLmFjY2VudC1idXR0b246Zm9jdXMsIC5hY2NlbnQtYnV0dG9uOmFjdGl2ZSxcbiAgYS5hY2NlbnQtYnV0dG9uOmhvdmVyLFxuICBhLmFjY2VudC1idXR0b246Zm9jdXMsXG4gIGEuYWNjZW50LWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOWExMDA7IH1cbiAgICAuYWNjZW50LWJ1dHRvbjpob3Zlci5jaGF0OmFmdGVyLCAuYWNjZW50LWJ1dHRvbjpmb2N1cy5jaGF0OmFmdGVyLCAuYWNjZW50LWJ1dHRvbjphY3RpdmUuY2hhdDphZnRlcixcbiAgICBhLmFjY2VudC1idXR0b246aG92ZXIuY2hhdDphZnRlcixcbiAgICBhLmFjY2VudC1idXR0b246Zm9jdXMuY2hhdDphZnRlcixcbiAgICBhLmFjY2VudC1idXR0b246YWN0aXZlLmNoYXQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U5YTEwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5YTEwMDtcbiAgICAgIGNvbG9yOiAjZTlhMTAwOyB9XG4gIC5hY2NlbnQtYnV0dG9uLmNoYXQsXG4gIGEuYWNjZW50LWJ1dHRvbi5jaGF0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWNjZW50LWJ1dHRvbi5jaGF0OmFmdGVyLFxuICAgIGEuYWNjZW50LWJ1dHRvbi5jaGF0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZiOTFkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYjkxZDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmI5MWQ7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKC00MGRlZyk7XG4gICAgICAvKiBJRSA5ICovXG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC00MGRlZyk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICByaWdodDogMjAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gICAgICBib3R0b206IC0xMXB4OyB9XG4gICAgLmFjY2VudC1idXR0b24uY2hhdCBpLFxuICAgIGEuYWNjZW50LWJ1dHRvbi5jaGF0IGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYWNjZW50LWJ1dHRvbi5zbWFsbC1idXR0b24uY2hhdDphZnRlcixcbiAgYS5hY2NlbnQtYnV0dG9uLnNtYWxsLWJ1dHRvbi5jaGF0OmFmdGVyIHtcbiAgICByaWdodDogMTAlO1xuICAgIHRvcDogMTZweDsgfVxuXG4ucGxhaW4tYnV0dG9uLFxuYS5wbGFpbi1idXR0b24ge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyOiAycHggc29saWQgIzg4ODc4NztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucGxhaW4tYnV0dG9uOmhvdmVyLCAucGxhaW4tYnV0dG9uOmZvY3VzLCAucGxhaW4tYnV0dG9uOmFjdGl2ZSxcbiAgYS5wbGFpbi1idXR0b246aG92ZXIsXG4gIGEucGxhaW4tYnV0dG9uOmZvY3VzLFxuICBhLnBsYWluLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U5YTEwMDsgfVxuXG4ubXV0ZWQtYnV0dG9uLFxuYS5tdXRlZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQzVDNUM1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGVlO1xuICBjb2xvcjogIzc2NzY2OTsgfVxuICAubXV0ZWQtYnV0dG9uOmhvdmVyLCAubXV0ZWQtYnV0dG9uOmZvY3VzLCAubXV0ZWQtYnV0dG9uOmFjdGl2ZSxcbiAgYS5tdXRlZC1idXR0b246aG92ZXIsXG4gIGEubXV0ZWQtYnV0dG9uOmZvY3VzLFxuICBhLm11dGVkLWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjNzY3NjY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOGE4OWQ7XG4gICAgYmFja2dyb3VuZDogI0M1QzVDNTsgfVxuXG4ucm91bmQtYnV0dG9uLFxuYS5yb3VuZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG5cbi5zcXVhcmUtYnV0dG9uLFxuYS5zcXVhcmUtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZnVsbC1idXR0b24sXG5hLmZ1bGwtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC1idXR0b24sXG5hLnNtYWxsLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW0gLjI1cmVtIC43NXJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgLnNtYWxsLWJ1dHRvbixcbiAgICBhLnNtYWxsLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAuMzc1cmVtIDEuMzc1cmVtIC4yNXJlbSAxLjM3NXJlbTsgfSB9XG5cbi5tZWRpdW0tYnV0dG9uLFxuYS5tZWRpdW0tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbjogMDsgfVxuXG5hLnVuZGVybGluZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS51bmRlcmxpbmUtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTFkO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7IH1cbiAgYS51bmRlcmxpbmUtbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuICBhLnVuZGVybGluZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgIGEudW5kZXJsaW5lLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cbiAgYS51bmRlcmxpbmUtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5waC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBoLWNsb3NlOmJlZm9yZSwgLnBoLWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQkNCQztcbiAgICB0b3A6IDEycHg7IH1cbiAgLnBoLWNsb3NlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5waC1jbG9zZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5waC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5waC1jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkxZDsgfVxuXG4ucGgtY2hhdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5waC1jaGF0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZiOTFkO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7IH1cbiAgLnBoLWNoYXQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTlhMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5waC1jaGF0LWJ1dHRvbiBpbWcge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLyogTGlzdHNcbiAgPT09PT09PT09PT09PT09ICovXG51bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZiOTFkOyB9XG5cbi5oaWRlLWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5bY2xhc3MqPXBoLWxpc3RfX2NvbC1dIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICBbY2xhc3MqPXBoLWxpc3RfX2NvbC1dID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBbY2xhc3MqPXBoLWxpc3RfX2NvbC1dID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtOyB9XG4gICAgICBbY2xhc3MqPXBoLWxpc3RfX2NvbC1dID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmI5MWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGgtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBoLWxpc3RfX2J1bGxldGVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5waC1saXN0X19sZyA+IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgICAgLnBoLWxpc3RfX2xnID4gbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1saXN0X19sZyA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMTI1ZW0pIHtcbiAgICAgIC5waC1saXN0X19sZyA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbi5waC1saXN0X19pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ucGgtbGlzdF9faXRlbSxcbmEucGgtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAuMjVyZW0gMDsgfVxuICAucGgtbGlzdF9faXRlbTpob3ZlciwgLnBoLWxpc3RfX2l0ZW06YWN0aXZlLFxuICBhLnBoLWxpc3RfX2l0ZW06aG92ZXIsXG4gIGEucGgtbGlzdF9faXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC5waC1saXN0X19pdGVtLS1ib3JkZXItYm90dG9tLFxuICBhLnBoLWxpc3RfX2l0ZW0tLWJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGVlO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cblxuLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbi8qIEZsZXhib3ggKi9cbi5waC1pbWctZ3JpZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5waC1pbWctZ3JpZF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBoLWltZy1ncmlkX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IC41cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIC4xNXJlbTsgfVxuICAgIC5waC1pbWctZ3JpZF9faXRlbSBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGgtaW1nLWdyaWRfX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5waC1pbWctZ3JpZF9faXRlbSBpbWc6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXEFcIjsgfVxuXG4ucGgtdG9wcyBsaSB7XG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuICAucGgtdG9wcyBsaTpob3ZlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmYjkxZDsgfVxuXG4ucGgtdG9wcyBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5zcGVjaWZpY2F0aW9ucyB7XG4gIHBhZGRpbmc6IC41cmVtIDA7IH1cbiAgLnNwZWNpZmljYXRpb25zX19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5zcGVjaWZpY2F0aW9uc19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNwZWNpZmljYXRpb25zX192YWx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAuc3BlY2lmaWNhdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc3BlY2lmaWNhdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc3BlY2lmaWNhdGlvbnNfX3ZhbHVlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4vKiBUeXBvZ3JhcGh5XG4gID09PT09PT09PT09PT09PSAqL1xuLyogSW1hZ2VzXG4gID09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5saWdodGJveC1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDsgfVxuICAubGlnaHRib3gtb3BlbmVkIGltZyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggIzMzMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5saWdodGJveC1vcGVuZWQgLmNoYXQtSWNvbi1EaXYge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4jbGlnaHRib3gtY2xvc2Uge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGgtcHJvZHVjdC1pbWFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBoLXByb2R1Y3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBoLXByb2R1Y3QtaW1hZ2U6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2U7IH1cbiAgICAucGgtcHJvZHVjdC1pbWFnZTpob3ZlciAuaW5uZXItYmxvY2s6YmVmb3JlLFxuICAgIC5waC1wcm9kdWN0LWltYWdlOmhvdmVyIC5zbGlkZXItdG9wLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5waC1wcm9kdWN0LWltYWdlOmhvdmVyIC5pbm5lci1ibG9jazphZnRlcixcbiAgICAucGgtcHJvZHVjdC1pbWFnZTpob3ZlciAuc2xpZGVyLXRvcC1yaWdodDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGgtcHJvZHVjdC1pbWFnZTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjZmZiOTFkOyB9XG4gIC5waC1wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmJsb2NrLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IC4yNXJlbTsgfVxuICAuYmxvY2stY29udGVudCBpIHtcbiAgICBjb2xvcjogI2RlZGVkZTsgfVxuXG4uc2xpZGVyLXRvcC1yaWdodDpiZWZvcmUsXG4uaW5uZXItYmxvY2s6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjc1cyBlYXNlO1xuICB3aWR0aDogMCU7IH1cblxuLnNsaWRlci10b3AtcmlnaHQ6YWZ0ZXIsXG4uaW5uZXItYmxvY2s6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC43NXMgZWFzZTtcbiAgd2lkdGg6IDJweDsgfVxuXG4uaW5uZXItYmxvY2s6YmVmb3JlLFxuLmlubmVyLWJsb2NrOmFmdGVyLFxuLnNsaWRlci10b3AtcmlnaHQ6YmVmb3JlLFxuLnNsaWRlci10b3AtcmlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTFkO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaW5uZXItYmxvY2sge1xuICBmb250LXNpemU6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuaW5uZXItYmxvY2s6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAuaW5uZXItYmxvY2s6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuXG4uc2xpZGVyLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLXRvcC1yaWdodDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zbGlkZXItdG9wLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLyogSWNvbnNcbiAgPT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXBoLWljb25dIC5zcHJpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BoLWNhcmQtaWNvbnMucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnBoLWljb24tZG9jcyAuc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5waC1pY29uLXRlYW0gLnNwcml0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwOyB9XG5cbi5waC1pY29uLXRhbGsgLnNwcml0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAwOyB9XG5cbltjbGFzcyo9cGgtaWNvbnNdIC5zcHJpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BoLWZhcS1pY29ucy5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwcHg7IH1cbiAgW2NsYXNzKj1waC1pY29uc10gLnNwcml0ZSArIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuW2NsYXNzKj1waC1pY29uc10gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBbY2xhc3MqPXBoLWljb25zXSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtjbGFzcyo9cGgtaWNvbnNdID4gYSBzcGFuIHtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuXG5bY2xhc3MqPXBoLWljb25zXSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gICAgW2NsYXNzKj1waC1pY29uc10gc3BhbiB7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAgIFtjbGFzcyo9cGgtaWNvbnNdIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG5bY2xhc3MqPXBoLWljb25zXSBwIHtcbiAgcGFkZGluZzogLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGgtaWNvbnMtY2F0ZWdvcnkgLnNwcml0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4ucGgtaWNvbnMtZmluZCAuc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4ucGgtaWNvbnMtaGVscCAuc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7IH1cblxuLnBoLWljb25zLWFsbCAuc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cblxuLnBoLWljb25zLXBhcnQtbWFudWFsIC5zcHJpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggMDsgfVxuXG4ucGgtaWNvbnMtb3JkZXJpbmcgLnNwcml0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBoLWJnX19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlZTsgfVxuXG4ucGgtYmdfX2ltZy1ibG9jayBpbWcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQkNCQ0JDO1xuICAta2h0bWwtYm94LXNoYWRvdzogMTVweCAxNXB4IDBweCAwcHggI2Y2ZjZmNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxNXB4IDE1cHggMHB4IDBweCAjZjZmNmY0O1xuICAtbW96LWJveC1zaGFkb3c6IDE1cHggMTVweCAwcHggMHB4ICNmNmY2ZjQ7XG4gIGJveC1zaGFkb3c6IDE1cHggMTVweCAwcHggMHB4ICNmNmY2ZjQ7XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtIC0wLjkzNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBoLWJnX19pbWctYmxvY2sgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGgtYmdfX3BhcnQtbWF0Y2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Bhcmtlci1wYXJ0cy1tYXRjaC1iZy5wbmcpIDM3JSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnBoLWJnX19leHBsb2RlZC1jYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BoLWV4cGxvZGVkLXBhcnQtcGFnZS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgIC5waC1iZ19fZXhwbG9kZWQtY2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5waC1iZ19fZXhwbG9kZWQtY2FkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWluLWhlaWdodDogNjMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAgIC5waC1iZ19fZXhwbG9kZWQtY2FkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuICAucGgtYmdfX2V4cGxvZGVkLWNhZCBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBoLWJnX19leHBsb2RlZC1jYWQgY2l0ZSB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAgICAgLnBoLWJnX19leHBsb2RlZC1jYWQgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjVweDsgfSB9XG4gIC5waC1iZ19fZXhwbG9kZWQtY2FkLWluZm8ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtYmdfX2V4cGxvZGVkLWNhZC1pbmZvIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAgICAgLnBoLWJnX19leHBsb2RlZC1jYWQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgICAgIC5waC1iZ19fZXhwbG9kZWQtY2FkLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5waC1iZ19fZXhwbG9kZWQtY2FkLWluZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9vay11cC1hcnJvdy5wbmcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTEzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgICAgICAucGgtYmdfX2V4cGxvZGVkLWNhZC1pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5waC1iZ19fZXhwbG9kZWQtY2FkLWluZm86YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogQWNjb3JkaW9uc1xuICA9PT09PT09PT09PT09PT0gKi9cbi5waC1hY2NvcmRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucGgtYWNjb3JkaW9uX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5waC1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZDJkNztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM4ODg3ODc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBoLWFjY29yZGlvbl9fdGl0bGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5waC1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogLjE1cmVtIC4zNzVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzg4ODc4NztcbiAgICAgIGNvbnRlbnQ6IFwiIFxcZjA2N1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5waC1hY2NvcmRpb25fX3RpdGxlLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBlZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnBoLWFjY29yZGlvbl9fdGl0bGUuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLnBoLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gICAgICAucGgtYWNjb3JkaW9uX190aXRsZTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gICAgLnBoLWFjY29yZGlvbl9fdGl0bGUtLW9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIC4zNzVyZW07IH1cbiAgICAgIC5waC1hY2NvcmRpb25fX3RpdGxlLS1vcGVuOmFmdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC4xNXJlbSAuNXJlbSAuMTVyZW0gMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbnRlbnQ6ICcgXFxmMDY4JzsgfVxuICAgICAgLnBoLWFjY29yZGlvbl9fdGl0bGUtLW9wZW4uY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7IH1cbiAgLnBoLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2QyZDc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMS41cmVtIC4zNzVyZW07XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnBoLWFjY29yZGlvbl9fY29udGVudC0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3Jtc1xuICA9PT09PT09PT09PT09PT0gKi9cbi5waC1mb3JtIHtcbiAgcGFkZGluZzogMCAuNzVyZW07IH1cblxuW3R5cGU9Y29sb3JdLCBbdHlwZT1kYXRlXSwgW3R5cGU9ZGF0ZXRpbWVdLCBbdHlwZT1kYXRldGltZS1sb2NhbF0sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bW9udGhdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRleHRdLCBbdHlwZT11cmxdLCBbdHlwZT13ZWVrXSwgW3R5cGU9dGltZV0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogI2NjZDJkNztcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuW3R5cGU9Y29sb3JdOmhvdmVyLCBbdHlwZT1kYXRlXTpob3ZlciwgW3R5cGU9ZGF0ZXRpbWVdOmhvdmVyLCBbdHlwZT1kYXRldGltZS1sb2NhbF06aG92ZXIsIFt0eXBlPWVtYWlsXTpob3ZlciwgW3R5cGU9bW9udGhdOmhvdmVyLCBbdHlwZT1udW1iZXJdOmhvdmVyLCBbdHlwZT1wYXNzd29yZF06aG92ZXIsIFt0eXBlPXNlYXJjaF06aG92ZXIsIFt0eXBlPXRlbF06aG92ZXIsIFt0eXBlPXRleHRdOmhvdmVyLCBbdHlwZT11cmxdOmhvdmVyLCBbdHlwZT13ZWVrXTpob3ZlciwgW3R5cGU9dGltZV06aG92ZXIsIHNlbGVjdDpob3ZlciwgdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cblt0eXBlPWNvbG9yXTpmb2N1cywgW3R5cGU9Y29sb3JdOmFjdGl2ZSwgW3R5cGU9ZGF0ZV06Zm9jdXMsIFt0eXBlPWRhdGVdOmFjdGl2ZSwgW3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLCBbdHlwZT1kYXRldGltZV06YWN0aXZlLCBbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lLWxvY2FsXTphY3RpdmUsIFt0eXBlPWVtYWlsXTpmb2N1cywgW3R5cGU9ZW1haWxdOmFjdGl2ZSwgW3R5cGU9bW9udGhdOmZvY3VzLCBbdHlwZT1tb250aF06YWN0aXZlLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmFjdGl2ZSwgW3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06YWN0aXZlLCBbdHlwZT1zZWFyY2hdOmZvY3VzLCBbdHlwZT1zZWFyY2hdOmFjdGl2ZSwgW3R5cGU9dGVsXTpmb2N1cywgW3R5cGU9dGVsXTphY3RpdmUsIFt0eXBlPXRleHRdOmZvY3VzLCBbdHlwZT10ZXh0XTphY3RpdmUsIFt0eXBlPXVybF06Zm9jdXMsIFt0eXBlPXVybF06YWN0aXZlLCBbdHlwZT13ZWVrXTpmb2N1cywgW3R5cGU9d2Vla106YWN0aXZlLCBbdHlwZT10aW1lXTpmb2N1cywgW3R5cGU9dGltZV06YWN0aXZlLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDphY3RpdmUsIHRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNnB4ICM2ZjZmNmY7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDEuNXJlbSAwOyB9XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuc2VsZWN0IHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BoLWFycm93LWRvd24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BoLWFycm93LXVwLnBuZyk7IH1cblxuLnBoLXNvcnQtZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiOTFkO1xuICBwYWRkaW5nOiAuNjVyZW0gMS41cmVtOyB9XG4gIC5waC1zb3J0LWRyb3Bkb3duOmhvdmVyLCAucGgtc29ydC1kcm9wZG93bjphY3RpdmUsIC5waC1zb3J0LWRyb3Bkb3duOnZpc2l0ZWQsIC5waC1zb3J0LWRyb3Bkb3duOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZiOTFkOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW3R5cGU9cmFuZ2VdIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMCAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNwbGl0LWZvcm0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbmlucHV0Lmhhcy1lcnJvciwgaW5wdXQuaGFzLWVycm9yOmhvdmVyLCBpbnB1dC5oYXMtZXJyb3I6Zm9jdXMsIGlucHV0Lmhhcy1lcnJvcjphY3RpdmUsXG5zZWxlY3QuaGFzLWVycm9yLFxuc2VsZWN0Lmhhcy1lcnJvcjpob3ZlcixcbnNlbGVjdC5oYXMtZXJyb3I6Zm9jdXMsXG5zZWxlY3QuaGFzLWVycm9yOmFjdGl2ZSxcbnRleHRhcmVhLmhhcy1lcnJvcixcbnRleHRhcmVhLmhhcy1lcnJvcjpob3ZlcixcbnRleHRhcmVhLmhhcy1lcnJvcjpmb2N1cyxcbnRleHRhcmVhLmhhcy1lcnJvcjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDExNTE1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNnB4ICNmNmEzYTM7IH1cblxuLmhhcy1lcnJvciwgaW5wdXQuaGFzLWVycm9yOmhvdmVyLCBpbnB1dC5oYXMtZXJyb3I6Zm9jdXMsIGlucHV0Lmhhcy1lcnJvcjphY3RpdmUsXG5zZWxlY3QuaGFzLWVycm9yOmhvdmVyLFxuc2VsZWN0Lmhhcy1lcnJvcjpmb2N1cyxcbnNlbGVjdC5oYXMtZXJyb3I6YWN0aXZlLFxudGV4dGFyZWEuaGFzLWVycm9yOmhvdmVyLFxudGV4dGFyZWEuaGFzLWVycm9yOmZvY3VzLFxudGV4dGFyZWEuaGFzLWVycm9yOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRDExNTE1OyB9XG4gIC5oYXMtZXJyb3IgaSwgaW5wdXQuaGFzLWVycm9yOmhvdmVyIGksIGlucHV0Lmhhcy1lcnJvcjpmb2N1cyBpLCBpbnB1dC5oYXMtZXJyb3I6YWN0aXZlIGksIHNlbGVjdC5oYXMtZXJyb3I6aG92ZXIgaSwgc2VsZWN0Lmhhcy1lcnJvcjpmb2N1cyBpLCBzZWxlY3QuaGFzLWVycm9yOmFjdGl2ZSBpLCB0ZXh0YXJlYS5oYXMtZXJyb3I6aG92ZXIgaSwgdGV4dGFyZWEuaGFzLWVycm9yOmZvY3VzIGksIHRleHRhcmVhLmhhcy1lcnJvcjphY3RpdmUgaSB7XG4gICAgY29sb3I6ICNEMTE1MTU7IH1cbiAgLmhhcy1lcnJvcjpob3ZlciwgaW5wdXQuaGFzLWVycm9yOmhvdmVyLFxuICBzZWxlY3QuaGFzLWVycm9yOmhvdmVyLFxuICB0ZXh0YXJlYS5oYXMtZXJyb3I6aG92ZXIsIC5oYXMtZXJyb3I6Zm9jdXMsIGlucHV0Lmhhcy1lcnJvcjpmb2N1cyxcbiAgc2VsZWN0Lmhhcy1lcnJvcjpmb2N1cyxcbiAgdGV4dGFyZWEuaGFzLWVycm9yOmZvY3VzLCAuaGFzLWVycm9yOmFjdGl2ZSwgaW5wdXQuaGFzLWVycm9yOmFjdGl2ZSxcbiAgc2VsZWN0Lmhhcy1lcnJvcjphY3RpdmUsXG4gIHRleHRhcmVhLmhhcy1lcnJvcjphY3RpdmUge1xuICAgIGNvbG9yOiAjRDExNTE1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjo6LW1vei1wbGFjZWhvbGRlcixcbjotbW96LXBsYWNlaG9sZGVyLFxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzBjMGI4OyB9XG5cbi5xdHktYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLWZvcm0tcm93IHtcbiAgcGFkZGluZzogLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5waC1mb3JtLXJvd19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7IH1cbiAgICAucGgtZm9ybS1yb3dfX2xhYmVsIC5yZXF1aXJlZCB7XG4gICAgICBjb2xvcjogI0QxMTUxNTsgfVxuICAucGgtZm9ybS1yb3dfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzQyNDI0MjtcbiAgICBtaW4taGVpZ2h0OiA0NXB4OyB9XG4gIC5waC1mb3JtLXJvd19fdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyOyB9XG4gIC5waC1mb3JtLXJvd19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBoLWZvcm0tcm93X19ncm91cC0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGgtZm9ybS1yb3dfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7IH1cblxuLnBoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBoLWlucHV0X19pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnBoLWlucHV0X19sYWJlbC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucGgtaW5wdXRfX2ZpbGVVcGxvYWQge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnBoLWlucHV0X19maWxlVXBsb2FkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjkxZDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuICAgIC5waC1pbnB1dF9fZmlsZVVwbG9hZDo6LW1zLWJyb3dzZSB7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjkxZDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5waC1pbnB1dF9faW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyOyB9XG5cbi5zZWFyY2hUZXJtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWFyY2hUZXJtOmZvY3VzIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNlYXJjaFRlcm06aG92ZXIge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWFyY2hCdXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmYjkxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGgtc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5waC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAucGgtc2VhcmNoLWlucHV0IGJ1dHRvbi5zdWJtaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDFweDsgfVxuICAgIC5waC1zZWFyY2gtaW5wdXQgYnV0dG9uLnN1Ym1pdCBpLmZhcyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgcGFkZGluZzogM3B4OyB9XG5cbi5waC1zaWRlYmFyIGlucHV0LCAucGgtc2lkZWJhciBzZWxlY3QsIC5waC1zaWRlYmFyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBCcmVhZGNydW1ic1xuICA9PT09PT09PT09PT09PT0gKi9cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IC44NzVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSBhLCAuYnJlYWRjcnVtYi1pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODg4Nzg3OyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciwgLmJyZWFkY3J1bWItaXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3NkNDOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAuMjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi8qIFRhYmxlc1xuICA9PT09PT09PT09PT09PT0gKi9cbnRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ucGgtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNTsgfVxuICAucGgtdGFibGVfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2QyZDc7IH1cbiAgICAucGgtdGFibGVfX2hlYWRlci0tYnJvd3NlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NkMmQ3OyB9XG4gIC5waC10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAuNzVyZW07IH1cbiAgLnBoLXRhYmxlX19jZWxsIHtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTsgfVxuICAgIC5waC10YWJsZV9fY2VsbC0tdGJwYWRkaW5nLTEge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5waC10YWJsZV9fcm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5waC10YWJsZV9fcm93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2QyZDc7IH1cblxudGZvb3QgdGgge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGVkZTsgfVxuXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogLjI1cmVtOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBjb2xvcjogI2FiYWJhYjsgfVxuXG4uc3RyaXBlZC10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLmNvbnRhaW4tdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbi10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYm9yZGVybGVzcyB0ZCwgLmJvcmRlcmxlc3MgdGgge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmFja25vd2xlZGdlZCB7XG4gIGNvbG9yOiAjMDA3NkNDO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hY2NlcHRlZCB7XG4gIGNvbG9yOiAjRkY2NjAwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaGlwcGVkIHtcbiAgY29sb3I6ICM2Njk5MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlbGQge1xuICBjb2xvcjogIzk5MzNDQztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZGVsYXllZCB7XG4gIGNvbG9yOiAjQ0MzMzMzO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5lZGl0LWNvbHVtbnMtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5lZGl0LWNvbHVtbnMtYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC5lZGl0LWNvbHVtbnMtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgIC5lZGl0LWNvbHVtbnMtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0OyB9XG4gIC5lZGl0LWNvbHVtbnMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmVkaXQtY29sdW1ucy1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanMtZWRpdENvbEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAuNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5zaG93LW1vcmUtYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2QyZDc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbiNDQUQgdGFibGUucGFydHMge1xuICB3aWR0aDogMTAwJTsgfVxuICAjQ0FEIHRhYmxlLnBhcnRzIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNDQUQgdGFibGUucGFydHMgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI0NBRCB0YWJsZS5wYXJ0cyB0cjpudGgtY2hpbGQoMikgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI0NBRCB0YWJsZS5wYXJ0cyB0ZCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI0NBRCB0YWJsZS5wYXJ0cyB0ZCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjU2ZCc7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGgtZmxleC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5waC1mbGV4LXRhYmxlX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IC42NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjZDJkNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGgtZmxleC10YWJsZV9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5waC1mbGV4LXRhYmxlX19pdGVtIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLnBoLWZsZXgtdGFibGVfX2l0ZW0tLWljb24tZW5kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGgtZmxleC10YWJsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuNjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGgtZmxleC10YWJsZV9fcm93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IC42NXJlbTsgfVxuICAucGgtZmxleC10YWJsZV9faXRlbS0taWNvbi1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG4vKiBDYXJkc1xuICA9PT09PT09PT09PT09PT0gKi9cbi5waC1jYXJkX193cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLnBoLWNhcmQtYmFzaWNfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjY2NkMmQ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNDM3NWVtKSB7XG4gICAgLnBoLWNhcmQtYmFzaWNfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgIC5waC1jYXJkLWJhc2ljX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGgtY2FyZC1iYXNpY19fbGluayB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNjg3NXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgLnBoLWNhcmQtYmFzaWNfX2xpbmsge1xuICAgICAgcGFkZGluZzogMS42ODc1cmVtIDJyZW07IH0gfVxuICAucGgtY2FyZC1iYXNpY19fbGluazpob3ZlciwgLnBoLWNhcmQtYmFzaWNfX2xpbmsgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiOTFkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGgtY2FyZC1iYXNpY19fbGluayBwIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1jYXJkLWJhc2ljX19saW5rIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgLnBoLWNhcmQtYmFzaWNfX2xpbmsgc3BhbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjEyNWVtKSB7XG4gICAgICAucGgtY2FyZC1iYXNpY19fbGluayBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5waC1jYXJkLWJhc2ljX19saW5rIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1jYXJkLWJhc2ljX19saW5rIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwOyB9IH1cbiAgLnBoLWNhcmQtYmFzaWNfX2xpbmsgKyBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGgtY2FyZC1iYXNpY19fbGluayArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnBoLWNhcmQtYmFzaWNfX2xpbmsudGhpbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2YwZjBlZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5waC1jYXJkLWJhc2ljX19saW5rLnRoaW46aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiOTFkOyB9XG4gICAgLnBoLWNhcmQtYmFzaWNfX2xpbmsudGhpbiBoMiB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwOyB9XG4gIC5waC1jYXJkLWJhc2ljX19saW5rLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVhODsgfVxuICAucGgtY2FyZC1iYXNpY19fbGluayAuZmEtZXh0ZXJuYWwtbGluay1hbHQge1xuICAgIGNvbG9yOiAjODg4Nzg3O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGgtY2FyZC1iYXNpY19fbGluayAuZmEtZXh0ZXJuYWwtbGluay1hbHQge1xuICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7IH0gfVxuXG4ucGgtY2FyZC1kZWNrIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBoLWNhcmQtZGVja19fc2Nyb2xsYWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBoLWNhcmQtZGVja19fc2Nyb2xsYWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGgtY2FyZC1iYXNpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjZDJkNztcbiAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGgtY2FyZC1iYXNpY19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIDA7XG4gICAgbWFyZ2luOiAwIDAgLjc1cmVtOyB9XG4gIC5waC1jYXJkLWJhc2ljX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAucGgtY2FyZC1iYXNpY19faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5waC1jYXJkLWJhc2ljX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAucGgtY2FyZC1iYXNpY19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgLnBoLWNhcmQtYmFzaWNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnBoLWNhcmQtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAucGgtY2FyZC12ZXJ0aWNhbDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7IH1cbiAgLnBoLWNhcmQtdmVydGljYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBoLWNhcmQtdmVydGljYWxfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5waC1jYXJkLXZlcnRpY2FsX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIxNXB4OyB9XG4gIC5waC1jYXJkLXZlcnRpY2FsX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAucGgtY2FyZC12ZXJ0aWNhbF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBoLWNhcmQtdmVydGljYWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5waC1jYXJkLXZlcnRpY2FsX19mb290ZXIge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07IH1cblxuLnBoLWNhcmQtZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBoLWNhcmQtZmlndXJlIGltZyB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2YwZjBlZTsgfVxuICAucGgtY2FyZC1maWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgICAgIC5waC1jYXJkLWZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBoLWNhcmQtZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4xMjVlbSkge1xuICAgICAgLnBoLWNhcmQtZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfSB9XG5cbi5waC1jYXJkLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICNjY2QyZDc7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBoLWNhcmQtMTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjkxZDsgfVxuICAucGgtY2FyZC0xIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGgtY2FyZC0xX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGgtY2FyZC0xX19sZWZ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBoLWNhcmQtMV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBoLWNhcmQtMV9fcmlnaHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAucGgtY2FyZC0xX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5waC1jYXJkLTFfX2FjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5waC1jYXJkLTFfX251bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnBoLWNhcmQtMSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGgtY2FyZC0xX19sZWZ0IHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucGgtY2FyZC0xX19yaWdodCB7XG4gICAgICB3aWR0aDogNzIlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgLnBoLWNhcmQtMV9fYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4ucGgtY2FyZC1ta3RnLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjY2NkMmQ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi40Mzc1ZW0pIHtcbiAgICAucGgtY2FyZC1ta3RnLTEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgIC5waC1jYXJkLW1rdGctMSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBoLWNhcmQtbWt0Zy0xIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgICAucGgtY2FyZC1ta3RnLTEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5waC1jYXJkLW1rdGctMTpob3ZlciwgLnBoLWNhcmQtbWt0Zy0xIC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjkxZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBoLWNhcmQtbWt0Zy0xX19jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTsgfVxuICAucGgtY2FyZC1ta3RnLTFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5waC1jYXJkLW1rdGctMV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAucGgtY2FyZC1ta3RnLTFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgLnBoLWNhcmQtbWt0Zy0xX19pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtOyB9XG4gICAgLnBoLWNhcmQtbWt0Zy0xX19pbWctY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gICAgLnBoLWNhcmQtbWt0Zy0xX19kaXZpZGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2QyZDc7XG4gICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5waC1jYXJkLW1rdGctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjZDJkNztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAucGgtY2FyZC1ta3RnLTIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGgtY2FyZC1ta3RnLTIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAucGgtY2FyZC1ta3RnLTI6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmI5MWQ7IH1cbiAgLnBoLWNhcmQtbWt0Zy0yX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5waC1jYXJkLW1rdGctMl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5waC1jYXJkLW1rdGctMl9faW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyMTVweDsgfVxuICAucGgtY2FyZC1ta3RnLTJfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWU7IH1cbiAgLnBoLWNhcmQtbWt0Zy0yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG5cbi5waC1jYXJkLWNvbW11bml0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRTFERDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAucGgtY2FyZC1jb21tdW5pdHk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5waC1jYXJkLWNvbW11bml0eSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5waC1jYXJkLWNvbW11bml0eSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC5waC1jYXJkLWNvbW11bml0eTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjkxZDsgfVxuICAucGgtY2FyZC1jb21tdW5pdHlfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBoLWNhcmQtY29tbXVuaXR5X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAucGgtY2FyZC1jb21tdW5pdHlfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAucGgtY2FyZC1jb21tdW5pdHlfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5waC1jYXJkLWNvbW11bml0eV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogQ2Fyb3VzZWxzXG4gID09PT09PT09PT09PT09PSAqL1xuLyogQ1NTIGZvciB0aGUgbG9hZGluZyBkaXYgKi9cbi5waC1wcm9kdWN0LWltZy1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg7IH1cblxuLyogRWxlbWVudCB3cmFwcGVyICovXG4ucGgtcHJvZHVjdC1pbWctd3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKioqKioqKioqKioqKipcblx0ICBTZXQgbWF4LXdpZHRoIHRvIHlvdXIgdGh1bWJuYWlsIHdpZHRoXG5cdCoqKioqKioqKioqKioqKi9cbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4vKiBUaHVtYm5haWxzICovXG4ucGgtcHJvZHVjdC1pbWctdGh1bWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLjI1cmVtIGF1dG8gLjI1cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAwOyB9XG5cbi5waC1wcm9kdWN0LWltZy10aHVtYnMgaW1nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuLnBoLXByb2R1Y3QtaW1nLXRodW1icyBhOmxpbmssIC5waC1wcm9kdWN0LWltZy10aHVtYnMgYTp2aXNpdGVkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAuNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuXG4ucGgtcHJvZHVjdC1pbWctdGh1bWJzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFN0eWxlcyBmb3IgdGhlIGN1cnJlbnRseSBzZWxlY3RlZCB0aHVtYm5haWwgKi9cbi5waC1wcm9kdWN0LWltZy10aHVtYnMgYTphY3RpdmUsIC5waC1wcm9kdWN0LWltZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogSW1hZ2UgY3VycmVudGx5IGJlaW5nIHZpZXdlZCAqL1xuLnBoLXByb2R1Y3QtaW1nLWxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xuICAvKiB0b3A6IDA7XG5cdGxlZnQ6IDA7ICovXG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5waC1wcm9kdWN0LWltZy1sYXJnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAucGgtcHJvZHVjdC1pbWctbGFyZ2UgYSBpbWc6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmI5MWQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cblxuLyogUGFubmluZyBab29tZWQgSW1hZ2UgKi9cbi8qIC5waC1wcm9kdWN0LWltZy16b29tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtNTAlO1xuXHR0b3A6IC01MCU7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluO1xuXHRkaXNwbGF5OiBub25lO1xufSAqL1xuLyogTGlnaHRib3ggKi9cbi5waC1wcm9kdWN0LWltZy1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiA5MDAwMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBoLXByb2R1Y3QtaW1nLWxpZ2h0Ym94IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cblxuI3BoLXByb2R1Y3QtaW1nLXByZXYsICNwaC1wcm9kdWN0LWltZy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDUwMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbiNwaC1wcm9kdWN0LWltZy1wcmV2IHtcbiAgbGVmdDogMTBweDsgfVxuXG4jcGgtcHJvZHVjdC1pbWctcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNXB4OyB9XG5cbiNwaC1wcm9kdWN0LWltZy1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuI3BoLXByb2R1Y3QtaW1nLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMThweDsgfVxuXG4jcGgtcHJvZHVjdC1pbWctcHJldjpob3ZlciwgI3BoLXByb2R1Y3QtaW1nLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi8qIFR3ZWFrIHN0eWxlcyBmb3Igc21hbGwgdmlld3BvcnRzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGgtcHJvZHVjdC1pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICNwaC1wcm9kdWN0LWltZy1wcmV2LCAjcGgtcHJvZHVjdC1pbWctbmV4dCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAyNXB4OyB9IH1cblxuLnBoLXByb2R1Y3QtaW1nLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IC4yNXJlbSAwIC4yNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTsgfVxuICAucGgtcHJvZHVjdC1pbWctaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogRmlsdGVyc1xuICA9PT09PT09PT09PT09PT0gKi9cbi5waC1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cblxuLnBoLWZpbHRlci1ibG9jayB7XG4gIG1hcmdpbjogLjVyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucGgtZmlsdGVyLWJsb2NrX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NkMmQ3OyB9XG4gICAgLnBoLWZpbHRlci1ibG9ja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjZDJkNzsgfVxuICAucGgtZmlsdGVyLWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAuMTI1cmVtIC4yNXJlbSAuMTI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5waC1maWx0ZXItYmxvY2tfX2hlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGVlOyB9XG4gIC5waC1maWx0ZXItYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBoLWZpbHRlci1ibG9ja19fdGl0bGU6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogLjE1cmVtIC41cmVtIC4xNXJlbSAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29udGVudDogJyBcXGYwNjcnOyB9XG4gICAgLnBoLWZpbHRlci1ibG9ja19fdGl0bGUuY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjA2OCc7IH1cbiAgLnBoLWZpbHRlci1ibG9ja19fdGl0bGUtLW9wZW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGgtZmlsdGVyLWJsb2NrX190aXRsZS0tb3Blbjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAuMTVyZW0gLjVyZW0gLjE1cmVtIDA7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb250ZW50OiAnIFxcZjA2OCc7IH1cbiAgICAucGgtZmlsdGVyLWJsb2NrX190aXRsZS0tb3Blbi5jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDY3JzsgfVxuICAucGgtZmlsdGVyLWJsb2NrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAucGgtZmlsdGVyLWJsb2NrX19jb250ZW50LS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5waC1maWx0ZXItbGlzdCxcbnVsLnBoLWZpbHRlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgLnBoLWZpbHRlci1saXN0X19pdGVtLFxuICB1bC5waC1maWx0ZXItbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGgtZmlsdGVyLWxpc3RfX2l0ZW0gbGFiZWwsXG4gICAgdWwucGgtZmlsdGVyLWxpc3RfX2l0ZW0gbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGgtZmlsdGVyLWxpc3RfX2l0ZW0gbGFiZWw6aG92ZXIsXG4gICAgICB1bC5waC1maWx0ZXItbGlzdF9faXRlbSBsYWJlbDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBoLWZpbHRlci1saXN0X19pdGVtIGlucHV0LFxuICAgIHVsLnBoLWZpbHRlci1saXN0X19pdGVtIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLnBoLWZpbHRlci1saXN0IC5waC1maWx0ZXItbGlzdC0tYm9yZGVyLWJvdHRvbSxcbiAgLnBoLWZpbHRlci1saXN0IHVsLnBoLWZpbHRlci1saXN0LS1ib3JkZXItYm90dG9tLFxuICB1bC5waC1maWx0ZXItbGlzdCAucGgtZmlsdGVyLWxpc3QtLWJvcmRlci1ib3R0b20sXG4gIHVsLnBoLWZpbHRlci1saXN0IHVsLnBoLWZpbHRlci1saXN0LS1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBlZTtcbiAgICBwYWRkaW5nOiAuMTVyZW0gMDsgfVxuXG5hLnZpZXdNb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGEudmlld01vcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKyBWaWV3IE1vcmUnOyB9XG4gIGEudmlld01vcmUudmlld0xlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLSBWaWV3IExlc3MnOyB9XG4gIGEudmlld01vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5waC1maWx0ZXItZ3JvdXAge1xuICBwYWRkaW5nOiAuNXJlbSAwOyB9XG4gIC5waC1maWx0ZXItZ3JvdXBfX3RhYmJlZCB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC5waC1maWx0ZXItZ3JvdXBfX3RhYmJlZC0tbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5waC1maWx0ZXItZ3JvdXBfX3RhYmJlZC0tbGlzdCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgIC5waC1maWx0ZXItZ3JvdXBfX3RhYmJlZC0tbGlzdCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5waC1maWx0ZXItZ3JvdXBfX3RhYmJlZC0tbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmI5MWQ7IH1cbiAgICAgIC5waC1maWx0ZXItZ3JvdXBfX3RhYmJlZC0tbGlzdCBsaS5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYjkxZDsgfVxuICAgIC5waC1maWx0ZXItZ3JvdXBfX3RhYmJlZC0tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnBoLWZpbHRlci1ncm91cF9fdGFiYmVkLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLnBoLWZpbHRlci1ncm91cF9fdGFiYmVkIC5waC1maWx0ZXItbGlzdCxcbiAgICAucGgtZmlsdGVyLWdyb3VwX190YWJiZWQgdWwucGgtZmlsdGVyLWxpc3Qge1xuICAgICAgcGFkZGluZzogLjVyZW0gMDsgfVxuXG4ucGgtZmlsdGVyLWJsb2NrLWdvbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5waC1maWx0ZXItYmxvY2stZ29sZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTFkO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAwIC41cmVtIC41cmVtOyB9XG4gICAgLnBoLWZpbHRlci1ibG9jay1nb2xkX19oZWFkZXIgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5waC1maWx0ZXItYmxvY2stZ29sZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gMDsgfVxuICAucGgtZmlsdGVyLWJsb2NrLWdvbGRfX2Zvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucGgtZmlsdGVyLWJsb2NrLWdvbGRfX2Zvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICAgICAgLnBoLWZpbHRlci1ibG9jay1nb2xkX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGgtZmlsdGVyLWJsb2NrLWdvbGRfX2Zvcm0tZ3JvdXAgaW5wdXQ6aG92ZXIsIC5waC1maWx0ZXItYmxvY2stZ29sZF9fZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLnBoLWZpbHRlci1ibG9jay1nb2xkX19mb3JtLWdyb3VwIGlucHV0OmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5waC1maWx0ZXItYmxvY2stZ29sZF9fZm9ybS1ncm91cCBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cbiAgLnBoLWZpbHRlci1ibG9jay1nb2xkX19saXN0IHtcbiAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5waC1maWx0ZXItYmxvY2stZ29sZF9fbGlzdCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAuNzVyZW0gLjc1cmVtIC41cmVtOyB9XG4gICAgICAucGgtZmlsdGVyLWJsb2NrLWdvbGRfX2xpc3QgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODgwOyB9XG4gICAgICAucGgtZmlsdGVyLWJsb2NrLWdvbGRfX2xpc3QgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGgtc2VsZWN0ZWQtZmlsdGVycy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5waC1zZWxlY3RlZC1maWx0ZXJzLWxpc3RfX2l0ZW0gaSB7XG4gICAgcGFkZGluZzogLjI1cmVtIDA7XG4gICAgY29sb3I6ICNjY2QyZDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBoLXNlbGVjdGVkLWZpbHRlcnMtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAucGgtc2VsZWN0ZWQtZmlsdGVycy1saXN0X19pdGVtIGEgaTpob3ZlciB7XG4gICAgY29sb3I6ICNEMTE1MTU7IH1cblxuLnBoLWNsZWFyLWZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4OyB9XG4gIC5waC1jbGVhci1maWx0ZXJzIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAucGgtY2xlYXItZmlsdGVycyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi8qIEFsZXJ0c1xuICA9PT09PT09PT09PT09PT0gKi9cbi5waC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZDQztcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAuNXJlbSAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGgtZmxhZ19fb2Jzb2xldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTE1MTU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBoLWZsYWdfX3N0YXR1cy0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEFDNDEwOyB9XG4gIC5waC1mbGFnX19zdGF0dXMtLWRlbmllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTUxNTsgfVxuICAucGgtZmxhZ19fc3RhdHVzLS1zdWJtaXR0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzUxQzY7IH1cblxuLnBoLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NkNDO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5waC1hbGVydCBwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGgtYWxlcnQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5waC1hbGVydCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAucGgtYWxlcnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBoLWFsZXJ0X19zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEFDNDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBoLWFsZXJ0X193YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExNTE1O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBoLWFsZXJ0X19pbmZvcm1hdGlvbmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1MUM2O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBoLWFsZXJ0X19jbG9zZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5waC1hbGVydF9fY2xvc2U6aG92ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5waC1hbGVydF9fY2xvc2U6Zm9jdXMsIC5waC1hbGVydF9fY2xvc2U6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBoLWdvbGQge1xuICBjb2xvcjogI2ZmYjkxZCAhaW1wb3J0YW50OyB9XG5cbi5waC1yZWQge1xuICBjb2xvcjogI0QxMTUxNSAhaW1wb3J0YW50OyB9XG5cbi5zaG93LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEFDNDEwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzBBQzQxMDsgfVxuXG4uc2hvdy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTUxNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEMTE1MTU7IH1cblxuLnNob3ctaW5mb3JtYXRpb25hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzUxQzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTc1MUM2OyB9XG5cbi5waC13YXJuaW5nIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gIC5waC13YXJuaW5nIGkge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4ucHJvcC02NS1pbWcge1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBCcm93c2UgUHJvZHVjdHMgLSBMaXN0ICYgR3JpZFxuICA9PT09PT09PT09PT09PT0gKi9cbi5waC1icm93c2UtbGlzdC12aWV3IHtcbiAgbWFyZ2luOiAuNXJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5waC1icm93c2UtbGlzdC12aWV3X19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAucGgtYnJvd3NlLWxpc3Qtdmlld19fc29ydC1ieS1kcm9wZG93bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX3NvcnQtYnktZHJvcGRvd24tbGFiZWwge1xuICAgIG1hcmdpbjogLTdweCAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDc1cHg7IH1cbiAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX3NvcnQtYnktZHJvcGRvd24tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX3Byb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjZDJkNztcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5waC1icm93c2UtbGlzdC12aWV3X19wcm9kdWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkMmQ3OyB9XG4gICAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX3Byb2R1Y3Q6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjkxZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5waC1icm93c2UtbGlzdC12aWV3X19sZWZ0IHtcbiAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGgtYnJvd3NlLWxpc3Qtdmlld19fbGVmdC0taW1nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAucGgtYnJvd3NlLWxpc3Qtdmlld19fbGVmdC0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAuMTI1cmVtIDAgLjVyZW07XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX2xlZnQtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAuMTI1cmVtIC4yNXJlbSAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGgtYnJvd3NlLWxpc3Qtdmlld19fbGVmdC0tc2hvcnQtZGVzYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIC4xMjVyZW0gMCAuNXJlbTsgfVxuICAgIC5waC1icm93c2UtbGlzdC12aWV3X19sZWZ0LS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAwIC4xMjVyZW0gMCAxcmVtOyB9XG4gIC5waC1icm93c2UtbGlzdC12aWV3X19yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NkMmQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX3JpZ2h0LS1wYXJ0LXF1YW50aXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGgtYnJvd3NlLWxpc3Qtdmlld19fcmlnaHQtLWJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5waC1icm93c2UtbGlzdC12aWV3X19kZXRhaWxzIHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkMmQ3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5waC1icm93c2UtbGlzdC12aWV3X19sZWZ0LS1pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5waC1icm93c2UtbGlzdC12aWV3X19sZWZ0LS1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX2xlZnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5waC1icm93c2UtbGlzdC12aWV3X19yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBoLWJyb3dzZS1saXN0LXZpZXdfX3JpZ2h0LS1wYXJ0LXF1YW50aXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIC5waC1icm93c2UtbGlzdC12aWV3X19yaWdodCBpIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5kdC1tb3JlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4vKiBNb2RhbHNcbiAgPT09PT09PT09PT09PT09ICovXG4vKiBUaGUgTW9kYWwgKGJhY2tncm91bmQpICovXG4ucGgtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogMTAwO1xuICAvKiBTaXQgb24gdG9wICovXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgLyogTG9jYXRpb24gb2YgdGhlIGJveCAqL1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogRnVsbCBoZWlnaHQgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC8qIEJsYWNrIHcvIG9wYWNpdHkgKi8gfVxuICAucGgtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuMTg3NXJlbSAwIDMuMTg3NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40czsgfVxuICAucGgtbW9kYWwtLWVtYWlsIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5waC1tb2RhbC0tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5waC1tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gICAgLnBoLW1vZGFsX19oZWFkZXIgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGgtbW9kYWxfX2hlYWRlciBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLnBoLW1vZGFsX19oZWFkZXItLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwOyB9XG4gICAgICAucGgtbW9kYWxfX2hlYWRlci0tY2xvc2U6aG92ZXIsIC5waC1tb2RhbF9faGVhZGVyLS1jbG9zZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZiOTFkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGgtbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5waC1tb2RhbF9fYm9keSB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGgtbW9kYWxfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMXJlbSAxNnB4IDMuMTg3NXJlbSAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBoLW1vZGFsX19mb290ZXIgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogLjI1cmVtIC43NXJlbTsgfVxuICAgIC5waC1tb2RhbF9fZm9vdGVyIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBBZGQgQW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRldG9wIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGgtbW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4uZW1haWxFcnJvck1zZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRDExNTE1O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLypcbiogUG9wb3ZlciBTdHlsaW5nXG4qIEBzZWUgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2NvbXBvbmVudHMvcG9wb3ZlcnMvI2V4YW1wbGUtdXNpbmctdGhlLWNvbnRhaW5lci1vcHRpb25cbipcbiovXG5hW2RhdGEtdG9nZ2xlPVwicG9wb3ZlclwiXSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNDI0MjQyOyB9XG4gIGFbZGF0YS10b2dnbGU9XCJwb3BvdmVyXCJdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmI5MWQ7IH1cblxuLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NS42MjVyZW07XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtIC41cmVtIC43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjU2MjVlbSkge1xuICAgIC5wb3BvdmVyIHtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gMS4zNzVyZW0gMXJlbSAxLjM3NXJlbTsgfSB9XG4gIC5wb3BvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmMGYwZWU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YwZjBlZTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByaWdodDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpIHNrZXdZKC0xOGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZykgc2tld1koLTE4ZGVnKTsgfVxuICAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCB7XG4gICAgYm94LXNoYWRvdzogMXB4IC0xcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBvcG92ZXIuYnMtcG9wb3Zlci10b3A6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBmMGVlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBlZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b206YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2YwZjBlZTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmMGYwZWU7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogLTIwcHg7IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGgtY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNTYyNWVtKSB7XG4gICAgICAucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5waC1jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuXG4vKiBQcm9kdWN0IENvbXBhcmVcbiAgPT09PT09PT09PT09PT09ICovXG4ucGgtY29tcGFyZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnBoLWNvbXBhcmUtdGFibGUgdGgsIC5waC1jb21wYXJlLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAucGgtY29tcGFyZS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMWVtIDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gIC5waC1jb21wYXJlLXRhYmxlIGkge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAucGgtY29tcGFyZS10YWJsZSB0aGVhZCB0aCxcbiAgLnBoLWNvbXBhcmUtdGFibGUgdGJvZHkgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGgtY29tcGFyZS10YWJsZSB0aGVhZCB7XG4gICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAucGgtY29tcGFyZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgLnBoLWNvbXBhcmUtdGFibGVbZGF0YS1jb21wYXJpbmc9XCJhY3RpdmVcIl0gdGJvZHkgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY1OyB9XG5cbiNwaHdhLWZpbHRlckZlZWRiYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gLjI1cmVtOyB9XG5cbi8qIEZlZWRiYWNrIFN1cnZleXNcbiAgPT09PT09PT09PT09PT09ICovXG4uc2VhcmNoLXN1cnZleSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90byxBcmlhbCxzYW5zLXNlcmlmOyB9XG4gIC5zZWFyY2gtc3VydmV5IGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzg4ODc4NzsgfVxuICAuc2VhcmNoLXN1cnZleSBhOmhvdmVyLFxuICAuc2VhcmNoLXN1cnZleSBhOmFjdGl2ZSxcbiAgLnNlYXJjaC1zdXJ2ZXkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmI5MWQ7IH1cbiAgLnNlYXJjaC1zdXJ2ZXlfcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnNlYXJjaC1zdXJ2ZXlfbGlua3Mge1xuICAgIHBhZGRpbmc6IC41cmVtOyB9XG5cbiNwaHdhLXNlYXJjaFJlc3VsdEZlZWRiYWNrXzMge1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50OyB9XG5cbiNwaHdhLXNlYXJjaFJlc3VsdEZlZWRiYWNrXzUge1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50OyB9XG5cbiNwaHdhLXNlYXJjaFJlc3VsdEZlZWRiYWNrXzEwIHtcbiAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDsgfVxuXG4vKiBQcmludFxuICA9PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbi8qXG4gKiBUaGlzIGNvbWJpbmVkIGZpbGUgd2FzIGNyZWF0ZWQgYnkgdGhlIERhdGFUYWJsZXMgZG93bmxvYWRlciBidWlsZGVyOlxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkXG4gKlxuICogVG8gcmVidWlsZCBvciBtb2RpZnkgdGhpcyBmaWxlIHdpdGggdGhlIGxhdGVzdCB2ZXJzaW9ucyBvZiB0aGUgaW5jbHVkZWRcbiAqIHNvZnR3YXJlIHBsZWFzZSB2aXNpdDpcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZC8jZHQvanN6aXAtMi41LjAvcGRmbWFrZS0wLjEuMzYvZHQtMS4xMC4xOC9hZi0yLjMuMy9iLTEuNS42L2ItY29sdmlzLTEuNS42L2ItaHRtbDUtMS41LjYvYi1wcmludC0xLjUuNi9jci0xLjUuMC9mYy0zLjIuNS9maC0zLjEuNC9rdC0yLjUuMC9yLTIuMi4yL3JnLTEuMS4wL3JyLTEuMi40L3NjLTIuMC4wL3NsLTEuMy4wXG4gKlxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxuICogICBKU1ppcCAyLjUuMCwgcGRmbWFrZSAwLjEuMzYsIERhdGFUYWJsZXMgMS4xMC4xOCwgQXV0b0ZpbGwgMi4zLjMsIEJ1dHRvbnMgMS41LjYsIENvbHVtbiB2aXNpYmlsaXR5IDEuNS42LCBIVE1MNSBleHBvcnQgMS41LjYsIFByaW50IHZpZXcgMS41LjYsIENvbFJlb3JkZXIgMS41LjAsIEZpeGVkQ29sdW1ucyAzLjIuNSwgRml4ZWRIZWFkZXIgMy4xLjQsIEtleVRhYmxlIDIuNS4wLCBSZXNwb25zaXZlIDIuMi4yLCBSb3dHcm91cCAxLjEuMCwgUm93UmVvcmRlciAxLjIuNCwgU2Nyb2xsZXIgMi4wLjAsIFNlbGVjdCAxLjMuMFxuICovXG4vKlxuICogVGFibGUgc3R5bGVzXG4gKi9cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKmN1cnNvcjogaGFuZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb3J0X2JvdGgucG5nXCIpOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydF9hc2MucG5nXCIpOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NvcnRfZGVzYy5wbmdcIik7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb3J0X2FzY19kaXNhYmxlZC5wbmdcIik7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7IH1cblxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjRjZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjdkMTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYmRkODsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNzsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YjJjYjsgfVxuXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDsgfVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA0cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUsXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKlxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG4gIHpvb206IDE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICBtYXJnaW46IDAgNCU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgKm1hcmdpbi10b3A6IC0xcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG5kaXYuZHQtYXV0b2ZpbGwtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgei1pbmRleDogMTAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjMzM2NmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuZGl2LmR0ay1mb2N1cy1hbHQgZGl2LmR0LWF1dG9maWxsLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZjhiMzM7IH1cblxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODlkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwcHgpOyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3QudG9wLCBkaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LmJvdHRvbSB7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3QubGVmdCwgZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5yaWdodCB7XG4gIHdpZHRoOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzU1NTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ0NDtcbiAgei1pbmRleDogMTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbTsgfVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmxhc3QtY2hpbGQgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uLCBkaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGRpdi5kdC1hdXRvZmlsbC1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAtMnB4IDA7IH1cblxuZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1idXR0b24gYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTZkYTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmRpdi5kdC1hdXRvZmlsbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbkBrZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjE7IH1cblxuZGl2LmR0LWJ1dHRvbi1pbmZvIGgyIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuZGl2LmR0LWJ1dHRvbi1pbmZvID4gZGl2IHtcbiAgcGFkZGluZzogMWVtOyB9XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5kdC1idXR0b24sXG5kaXYuZHQtYnV0dG9uLFxuYS5kdC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAwLjIzZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogRmFsbGJhY2sgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmJ1dHRvbi5kdC1idXR0b24uZGlzYWJsZWQsXG5kaXYuZHQtYnV0dG9uLmRpc2FibGVkLFxuYS5kdC1idXR0b24uZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIEZhbGxiYWNrICovIH1cblxuYnV0dG9uLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksIGJ1dHRvbi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogRmFsbGJhY2sgKi8gfVxuICBidXR0b24uZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTo6YmVmb3JlLCBidXR0b24uZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTo6YmVmb3JlLFxuICBkaXYuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTo6YmVmb3JlLFxuICBkaXYuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTo6YmVmb3JlLFxuICBhLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6OmJlZm9yZSxcbiAgYS5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY29sb3I6ICNmZmI5MWQ7IH1cblxuYnV0dG9uLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQsXG5idXR0b24uZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTpmaXJzdC1jaGlsZCxcbmRpdi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmZpcnN0LWNoaWxkLFxuZGl2LmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQsXG5hLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQsXG5hLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYnV0dG9uLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbiAgYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbiAgZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbiAgZGl2LmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbiAgYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4gIGEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYnV0dG9uLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksIGJ1dHRvbi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICAvKiBGYWxsYmFjayAqLyB9XG5cbmJ1dHRvbi5kdC1idXR0b246aG92ZXIsXG5kaXYuZHQtYnV0dG9uOmhvdmVyLFxuYS5kdC1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYnV0dG9uLmR0LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmRpdi5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXG5hLmR0LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XG4gIC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XG4gIC8qIEZGMy42ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xuICAvKiBJRTEwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjZjlmOWY5JywgRW5kQ29sb3JTdHI9JyNlMGUwZTAnKTsgfVxuXG5idXR0b24uZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbjpmb2N1czpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNjNGRlZjE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7IH1cblxuLmR0LWJ1dHRvbiBlbWJlZCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuZGl2LmR0LWJ1dHRvbnMuYnV0dG9ucy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYnV0dG9ucy1jb3B5LFxuLmJ1dHRvbnMtY3N2LFxuLmJ1dHRvbnMtcGRmLFxuLmJ1dHRvbnMtcHJpbnQsXG4uYnV0dG9ucy1leGNlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDhweCA0cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjAwMjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDhweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiA4cHg7XG4gIC1tcy1jb2x1bW4tZ2FwOiA4cHg7XG4gIC1vLWNvbHVtbi1nYXA6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4OyB9XG5cbmRpdi5kdC1idXR0b24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC8qIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIC8qIElFMTAgQ29uc3VtZXIgUHJldmlldyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogRmlyZWZveCAqL1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIC8qIE9wZXJhICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0OTcsIGNvbG9yLXN0b3AoMCwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgY29sb3Itc3RvcCgxLCByZ2JhKDAsIDAsIDAsIDAuNykpKTtcbiAgLyogV2Via2l0IChTYWZhcmkvQ2hyb21lIDEwKSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogV2Via2l0IChDaHJvbWUgMTErKSAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogVzNDIE1hcmt1cCwgSUUxMCBSZWxlYXNlIFByZXZpZXcgKi9cbiAgei1pbmRleDogMjAwMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZHQtYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5idXR0b24uZHQtYnV0dG9uLnByb2Nlc3NpbmcsXG5kaXYuZHQtYnV0dG9uLnByb2Nlc3NpbmcsXG5hLmR0LWJ1dHRvbi5wcm9jZXNzaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5idXR0b24uZHQtYnV0dG9uLnByb2Nlc3Npbmc6YWZ0ZXIsXG5kaXYuZHQtYnV0dG9uLnByb2Nlc3Npbmc6YWZ0ZXIsXG5hLmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyODI4Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbnRhYmxlLkRUQ1JfY2xvbmVkVGFibGUuZGF0YVRhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMjAyOyB9XG5cbmRpdi5EVENSX3BvaW50ZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1OUM0O1xuICB6LWluZGV4OiAyMDE7IH1cblxudGFibGUuRFRGQ19DbG9uZWQgdGhlYWQsXG50YWJsZS5EVEZDX0Nsb25lZCB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmRpdi5EVEZDX0Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5kaXYuRFRGQ19MZWZ0V3JhcHBlciB0YWJsZS5kYXRhVGFibGUsXG5kaXYuRFRGQ19SaWdodFdyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMjsgfVxuXG5kaXYuRFRGQ19MZWZ0V3JhcHBlciB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyLFxuZGl2LkRURkNfUmlnaHRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbnRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbnRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nLm5vLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxudGFibGUuZml4ZWRIZWFkZXItbG9ja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggIzMzNjZmZjsgfVxuXG5kaXYuZHRrLWZvY3VzLWFsdCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZm9jdXMsXG5kaXYuZHRrLWZvY3VzLWFsdCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAjZmY4YjMzOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29udGVudDogJysnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjdweDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1pbmRlbnQ6IDNweDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiAnKyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIxMzE7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7IH1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kaXYuZHRyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBlbSAxZW07IH1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW07IH1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTI7IH1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgd2lkdGg6IDk1JTsgfSB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTAgdGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTEgdGQsXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbnRhYmxlLmR0LXJvd1Jlb3JkZXItZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBvdXRsaW5lOiAycHggc29saWQgIzg4ODtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHotaW5kZXg6IDIwMDE7IH1cblxudHIuZHQtcm93UmVvcmRlci1tb3Zpbmcge1xuICBvdXRsaW5lOiAycHggc29saWQgIzU1NTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuYm9keS5kdC1yb3dSZW9yZGVyLW5vT3ZlcmZsb3cge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxudGFibGUuZGF0YVRhYmxlIHRkLnJlb3JkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG5kaXYuZHRzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5kaXYuZHRzIHRib2R5IHRoLFxuZGl2LmR0cyB0Ym9keSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuZGl2LmR0cyBkaXYuZHRzX2xvYWRpbmcge1xuICB6LWluZGV4OiAxOyB9XG5cbmRpdi5kdHMgZGl2LmR0c19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYuZHRzIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWRlZWZmLCAjZWRlZWZmIDEwcHgsIHdoaXRlIDEwcHgsIHdoaXRlIDIwcHgpOyB9XG5cbmRpdi5kdHMgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gIHotaW5kZXg6IDI7IH1cblxuZGl2LmR0cyBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbmRpdi5kdHMgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTsgfVxuXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlcixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiN2QxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWI3ZDE7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmJkZDg7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjRjZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbiA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhZWM3OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWIyY2I7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNzE0JztcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNCMEJFRDksIC0xcHggLTFweCAjQjBCRUQ5LCAxcHggLTFweCAjQjBCRUQ5LCAtMXB4IDFweCAjQjBCRUQ5OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWluZm8sXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciwgLnNtYWxsLWNvbnRhaW5lciwgLm1lZGl1bS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWluZXIsIC5zbWFsbC1jb250YWluZXIsIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyLCAuc21hbGwtY29udGFpbmVyLCAubWVkaXVtLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250YWluZXIsIC5zbWFsbC1jb250YWluZXIsIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIsIC5zbWFsbC1jb250YWluZXIsIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lciwgLnNtYWxsLWNvbnRhaW5lciwgLm1lZGl1bS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWluZXIsIC5zbWFsbC1jb250YWluZXIsIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyLCAuc21hbGwtY29udGFpbmVyLCAubWVkaXVtLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250YWluZXIsIC5zbWFsbC1jb250YWluZXIsIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIsIC5zbWFsbC1jb250YWluZXIsIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgICBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwNTY2MDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWVlYmM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzA1NjYwODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZlOWE4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjYwODtcbiAgICBib3JkZXItY29sb3I6ICMwNTY2MDg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2ZDBiMGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmJkYmQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzZkMGIwYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVhOGE4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkMGIwYjtcbiAgICBib3JkZXItY29sb3I6ICM2ZDBiMGI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMwQUM0MTA7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxOTYsIDE2LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzBBQzQxMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzBBQzQxMCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEFDNDEwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwLCAxOTYsIDE2LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEFDNDEwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwQUM0MTAnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZmZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwQUM0MTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAsIDE5NiwgMTYsIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMEFDNDEwOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzBBQzQxMDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzBBQzQxMDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGVmMzE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVmMzE2OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwLCAxOTYsIDE2LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEFDNDEwOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEFDNDEwOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEFDNDEwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMCwgMTk2LCAxNiwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArIDAuNzVyZW0pICogMyAvIDQgKyAxLjc1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSAjZmZmZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNHB4IC0gMXB4KSBjYWxjKDRweCAtIDFweCkgMCAwOyB9XG4gIC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDRweCAtIDFweCkgY2FsYyg0cHggLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNHB4IC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoNHB4IC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoNHB4IC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDRweCAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoNHB4IC0gMXB4KTsgfVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuY2FyZC1ncm91cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMjc1MjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjAyMzI2OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwNTY2MDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWYzY2Y7XG4gIGJvcmRlci1jb2xvcjogI2JhZWViYzsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTlhODsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMzM1MDQ7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNmQwYjBiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMGQwO1xuICBib3JkZXItY29sb3I6ICNmMmJkYmQ7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlZWE4YTg7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjM2YwNjA2OyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiXG4vLyBIVE1MIGJhc2Vcbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udDogJGZvbnQtc3R5bGUgJGZvbnQtdmFyaWFudCAkZm9udC13ZWlnaHQgI3skZm9udC1zaXplfS8jeyRsaW5lLWhlaWdodH0gJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gQm9keSBiYXNlXG5ib2R5IHtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBtYXJnaW46IDAgMCAuMjVyZW0gMDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbm9sLFxudWwsXG5kbCxcbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG4vLyBSZW1vdmUgZXh0cmEgbWFyZ2luIGZvciBuZXN0ZWQgbGlzdHNcbnVsIGxpIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wgbGkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIEhlYWRpbmcgaW5kaXZpZHVhbCBzdHlsZXNcbmgxIHtcbiAgZm9udC1zaXplOiAkaDEtbW9iaWxlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogJGgyLW1vYmlsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGgzLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQge1xuICBmb250LXNpemU6ICRoNC1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAkaDUtbW9iaWxlO1xufVxuXG5AaW5jbHVkZSBzbWFsbC1icmVha3BvaW50IHtcbiAgaDEge1xuICAgICAgZm9udC1zaXplOiAkaDE7XG4gIH1cbiAgaDIge1xuICAgICAgZm9udC1zaXplOiAkaDI7XG4gIH1cbiAgaDMge1xuICAgICAgZm9udC1zaXplOiAkaDM7XG4gIH1cbiAgaDQge1xuICAgICAgZm9udC1zaXplOiAkaDQ7XG4gIH1cbiAgaDUge1xuICAgICAgZm9udC1zaXplOiAkaDU7XG4gIH1cbn1cblxuLy9IZWFkaW5nIG1hcmdpbiB0aWdodGVuZXJcbi5odCB7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50O1xuXG4gICYgKyAuaHQge1xuICAgIG1hcmdpbjogLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL0VsYXN0aWMgaGVhZGluZ3NcbmgyLnZ3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOXZ3O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEyICogKCg5NnZ3IC0gMzIwcHgpIC8gMTIyMCkpO1xuICB9XG59XG5cbmgzLnZ3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogN3Z3O1xuXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTAgKiAoKDcydncgLSAzMjBweCkgLyAxMjIwKSk7XG4gIH1cbn1cblxuXG4vL0hlYWRpbmcgaG9yaXpvbnRhbCBydWxlIGZvciBzZWN0aW9uIGJyZWFrc1xuLmhociB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGgtbWVkaXVtLWdyZXk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogM3JlbSAwIDEuNXJlbSAwO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuXG4gIEBpbmNsdWRlIGxhcmdlLWJyZWFrcG9pbnQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRwaC1tZWRpdW0tZ3JleTtcbiAgICBtYXJnaW46IDVyZW0gMCAxLjVyZW0gMDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoNCA4KTtcbiAgICB9XG5cbiAgICAuZmFzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaW5rIHN0eWxpbmdcbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGRlZmF1bHQtbGluaygkbGluaywgJHZpc2l0LCAkaG92ZXIsICRhY3RpdmUpO1xufVxuXG5cbi8vIEhpZ2hsaWdodFxubWFyayB7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQ7XG4gIHBhZGRpbmc6IDAgMC4ycmVtO1xufVxuXG4vLyBCbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgJG1hcmdpbnMgMDtcbiAgYm9yZGVyLWxlZnQ6ICRicS1ib3JkZXI7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5zO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLy8gQ29kZSBibG9jayBzdHlsaW5nXG5wcmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0YWItc2l6ZTogMjtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5O1xuICBmb250LXNpemU6ICRjb2RlLXNpemU7XG4gIG1hcmdpbjogMCAwICRtYXJnaW5zIDA7XG4gIGNvZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLy8gS2V5Ym9hcmQgaW5wdXRcbmtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDJweCAjZmZmIGluc2V0O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgLjFlbTtcbiAgcGFkZGluZzogLjFlbSAuNmVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuXG4vLyBJbmxpbmUgY29kZSBzdHlsaW5nXG46bm90KHByZSk+Y29kZSB7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGNvZGUtYmFja2dyb3VuZDtcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTtcbiAgZm9udC1zaXplOiAkY29kZS1zaXplO1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgYm9yZGVyOiAkYm9yZGVycztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi8vaGlkZSBlbGVtZW50IGZvciB0b2dnbGVcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5lIGJyZWFrXG5ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkYm9yZGVycztcbn1cblxuLy8gRGVmaW5pdGlvbiBsaXN0XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIEZ1bGwgY29udGFpbmVyIFxuLmZ1bGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJGxhcmdlO1xuICBwYWRkaW5nOiAwICRwYWRkaW5nO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBTbWFsbCBjb250YWluZXJcbi5zbWFsbC1jb250YWluZXIge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIG1heC13aWR0aDogJHNtYWxsO1xufVxuXG4vLyBNZWRpdW0gY29udGFpbmVyXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiAkbWVkaXVtO1xufVxuIiwiLyogVmFyaWFibGVzXG4gKiA9PT09PT09PT09PT09PT1cbiAqXG4gKiBBbGwgdmFyaWFibGVzIGFuZCBtb3N0IG9mIHRoZSBjb25maWd1cmF0aW9uIGlzIGRlZmluZWQgb24gdGhpcyBwYWdlLiAqL1xuXG4gJHJlbS1iYXNlOiAxNnB4ICFkZWZhdWx0O1xuXG4gLy8gV2UgdXNlIHRoaXMgdG8gcHJldmVudCBzdHlsZXMgZnJvbSBiZWluZyBsb2FkZWQgbXVsdGlwbGUgdGltZXMgZm9yIGNvbXBvbmVudHMgdGhhdCByZWx5IG9uIG90aGVyIGNvbXBvbmVudHMuXG4gJG1vZHVsZXM6ICgpICFkZWZhdWx0O1xuIC8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgZGlyZWN0aW9uIHNldHRpbmdzXG4gJHRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG4gJGRlZmF1bHQtZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4gJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQgIWRlZmF1bHQ7XG4gQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBsdHIge1xuICAgJGRlZmF1bHQtZmxvYXQ6IGxlZnQ7XG4gICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcbiB9IEBlbHNlIHtcbiAgICRkZWZhdWx0LWZsb2F0OiByaWdodDtcbiAgICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG4gfVxuXG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoMzApICFkZWZhdWx0O1xuLyogQ29udGFpbmVycyAqL1xuQG1peGluIGV4cG9ydHMoJG5hbWUpIHtcbiAgICAvLyBJbXBvcnQgZnJvbSBnbG9iYWwgc2NvcGVcbiAgICAkbW9kdWxlczogJG1vZHVsZXMgIWdsb2JhbDtcbiAgICAvLyBDaGVjayBpZiBhIG1vZHVsZSBpcyBhbHJlYWR5IG9uIHRoZSBsaXN0XG4gICAgJG1vZHVsZV9pbmRleDogaW5kZXgoJG1vZHVsZXMsICRuYW1lKTtcbiAgICBAaWYgKCgkbW9kdWxlX2luZGV4ID09IG51bGwpIG9yICgkbW9kdWxlX2luZGV4ID09IGZhbHNlKSkge1xuICAgICAgICAkbW9kdWxlczogYXBwZW5kKCRtb2R1bGVzLCAkbmFtZSkgIWdsb2JhbDtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBXZSB1c2UgdGhlc2UgZnVuY3Rpb25zIHRvIGRlZmluZSByYW5nZXMgZm9yIHZhcmlvdXMgdGhpbmdzLCBsaWtlIG1lZGlhIHF1ZXJpZXMuXG5AZnVuY3Rpb24gbG93ZXItYm91bmQoJHJhbmdlKSB7XG4gICAgQGlmIGxlbmd0aCgkcmFuZ2UpIDw9IDAge1xuICAgICAgICBAcmV0dXJuIDA7XG4gICAgfVxuICAgIEByZXR1cm4gbnRoKCRyYW5nZSwgMSk7XG59XG5cbkBmdW5jdGlvbiB1cHBlci1ib3VuZCgkcmFuZ2UpIHtcbiAgICBAaWYgbGVuZ3RoKCRyYW5nZSkgPCAyIHtcbiAgICAgICAgQHJldHVybiA5OTk5OTk5OTk5OTk7XG4gICAgfVxuICAgIEByZXR1cm4gbnRoKCRyYW5nZSwgMik7XG59XG5cbi8vIEl0IHN0cmlwcyB0aGUgdW5pdCBvZiBtZWFzdXJlIGFuZCByZXR1cm5zIGl0XG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gICAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbi8vIENPTlZFUlQgUFggVE8gUkVNXG5AZnVuY3Rpb24gY29udmVydC10by1yZW0oJHZhbHVlLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlLXZhbHVlKSAqIDFyZW07XG4gICAgQGlmICgkdmFsdWUgPT0gMHJlbSkgeyAkdmFsdWU6IDA7IH0gLy8gVHVybiAwcmVtIGludG8gMFxuICAgIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcblxuICAgIEBpZiAkbWF4ID09IDEgeyBAcmV0dXJuIGNvbnZlcnQtdG8tcmVtKG50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XG5cbiAgICAkcmVtVmFsdWVzOiAoKTtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICAgICAkcmVtVmFsdWVzOiBhcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UtdmFsdWUpKTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVtVmFsdWVzO1xufVxuXG5AZnVuY3Rpb24gZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XG4gICAgJHJlbVZhbHVlczogcmVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSk7XG5cbiAgICAkbWF4OiBsZW5ndGgoJHJlbVZhbHVlcyk7XG5cbiAgICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBzdHJpcC11bml0KG50aCgkcmVtVmFsdWVzLCAxKSkgKiAxZW07IH1cblxuICAgICRlbVZhbHVlczogKCk7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgJGVtVmFsdWVzOiBhcHBlbmQoJGVtVmFsdWVzLCBzdHJpcC11bml0KG50aCgkcmVtVmFsdWVzLCAkaSkpICogMWVtKTtcbiAgICB9XG4gICAgQHJldHVybiAkZW1WYWx1ZXM7XG59XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kdGlueTogMzU5cHg7XG4keC1zbWFsbDogNjAwcHg7XG4kc21hbGw6IDc2N3B4O1xuJG1lZGl1bTogMTAyNXB4O1xuJGxhcmdlOiAxMjIwcHg7XG5cbiR0aW55LWJyZWFrcG9pbnQ6IGVtLWNhbGMoMzU5KSAhZGVmYXVsdDtcbiRzbWFsbC1icmVha3BvaW50OiAgZW0tY2FsYyg2MDApICAhZGVmYXVsdDtcbiRtZWRpdW0tYnJlYWtwb2ludDogZW0tY2FsYyg3NjcpICFkZWZhdWx0O1xuJGxhcmdlLWJyZWFrcG9pbnQ6ICBlbS1jYWxjKDEwMjUpICFkZWZhdWx0O1xuJHhsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDEyMjApICFkZWZhdWx0O1xuJHh4bGFyZ2UtYnJlYWtwb2ludDogZW0tY2FsYygxNDQwKSAhZGVmYXVsdDtcblxuJHNtYWxsLXJhbmdlOiAgICgkdGlueS1icmVha3BvaW50LCAkc21hbGwtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbWVkaXVtLXJhbmdlOiAgKCRzbWFsbC1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICRtZWRpdW0tYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbGFyZ2UtcmFuZ2U6ICAgKCRtZWRpdW0tYnJlYWtwb2ludCArIGVtLWNhbGMoMSksICRsYXJnZS1icmVha3BvaW50KSAgIWRlZmF1bHQ7XG4keGxhcmdlLXJhbmdlOiAgKCRsYXJnZS1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICR4bGFyZ2UtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1yYW5nZTogKCR4eGxhcmdlLWJyZWFrcG9pbnQgKyBlbS1jYWxjKDEpLCBlbS1jYWxjKDk5OTk5OTk5KSkgIWRlZmF1bHQ7XG5cbiRzY3JlZW46IFwib25seSBzY3JlZW5cIiAhZGVmYXVsdDtcblxuJGxhbmRzY2FwZTogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIiAhZGVmYXVsdDtcbiRwb3J0cmFpdDogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVwiICFkZWZhdWx0O1xuXG4kdGlueS11cDogJHNjcmVlbjtcbiRzbWFsbC11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4kc21hbGwtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRzbWFsbC1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4kbWVkaXVtLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiR4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiR4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHh4bGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4keHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRtb2JpbGU6ICR4LXNtYWxsO1xuJHRhYmxldDogJHNtYWxsO1xuJGRlc2t0b3A6ICRtZWRpdW07XG4keGw6ICRsYXJnZTtcblxuLyogQ29sb3JzICovXG5cbi8vIEJyYW5kIENvbG9yc1xuJHdoaXRlIDogI2ZmZmZmZjtcbiRwaC1nb2xkOiAjZmZiOTFkO1xuJGJsYWNrOiAjMDAwMDAwO1xuJHBoLWRhcmstZ3JleTogIzQyNDI0MjtcbiRwaC1ncmV5OiAjODg4Nzg3O1xuJHBoLXdhcm0tZ3JleTogI0JDQkNCQztcbiRwaC1tZWRpdW0tZ3JleTogI2NjZDJkNztcbiRwaC1saWdodC1ncmV5OiAjZjBmMGVlO1xuJHBoLWxpZ2h0ZXItZ3JleTogI0Y2RjZGNTtcblxuJHBoLWFsZXJ0LWJsdWU6ICMwMDc2Q0M7XG4kcGgtYWxlcnQtZ29sZDogI2ZmYjkxZDtcblxuJGJhY2tncm91bmQ6ICNmZmZmZmY7IFxuJGFsdGVybmF0ZS1iYWNrZ3JvdW5kOiAjZmFmYWZhO1xuJGFsdGVybmF0ZS1jb2xvcjogIzQwNDA0MDtcbiRsaW5rLWNvbG9yOiAjMjIyMjIyO1xuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbiRoaWdobGlnaHQ6ICNmZmVlYTg7XG4kZXJyb3I6ICNEMTE1MTU7XG4kc3VjY2VzczogIzBBQzQxMDtcbiR3YXJuaW5nOiAjRDExNTE1O1xuJGluZm9ybWF0aW9uYWw6ICMxNzUxQzY7XG4kYnEtYm9yZGVyOiAxNnB4IHNvbGlkICNmMGYwZjA7XG5cbi8qIFR5cG9ncmFwaHkgKi9cblxuLy8gRGVmYXVsdCBCb2R5IEZvbnQgU3R5bGVzXG4kZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4XG4kYm9keS1mb250LXNpemU6IDAuODc1cmVtOyAvLyAxNHB4XG4kZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtdmFyaWFudDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0OiA0MDA7XG4kZm9udC1jb2xvcjogJHBoLWRhcmstZ3JleTtcbiRmb250LWZhbWlseTogJ1JvYm90bycsQXJpYWwsc2Fucy1zZXJpZjtcbiRsaW5lLWhlaWdodDogMS41O1xuXG4vLyBTbWFsbCBCb2R5IEZvbnQgU3R5bGVzXG4kc20tYm9keS1mb250LXNpemU6IDAuNzVyZW07IC8qIDEycHgvMTZweCA9IDAuNzVyZW0gKi9cbiRzbS1ib2R5LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRzbS1ib2R5LWZvbnQtdmFyaWFudDogbm9ybWFsO1xuJHNtLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiRzbS1ib2R5LWZvbnQtY29sb3I6ICRwaC1kYXJrLWdyZXk7XG4kc20tYm9keS1mb250LWZhbWlseTogJ1JvYm90bycsQXJpYWwsc2Fucy1zZXJpZjtcbiRzbS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vIEhlYWRpbmdzXG4kaGVhZGluZy1mb250LWNvbG9yOiAjNDA0MDQwO1xuJGhlYWRpbmctZm9udC13ZWlnaHQ6IDQwMDtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAnUm9ib3RvJyxBcmlhbCxzYW5zLXNlcmlmO1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcblxuLy8gTW9iaWxlIGhlYWRpbmcgZm9udCBzaXplXG4kaDEtbW9iaWxlOiAxLjU2MjVyZW07IC8qIDI1cHgvMTZweCA9IDEuNTYyNXJlbSAqLyBcbiRoMi1tb2JpbGU6IDEuMjVyZW07IC8qIDIwcHgvMTZweCA9IDEuMjVyZW0gKi9cbiRoMy1tb2JpbGU6IDFyZW07IC8qIDE2cHgvMTZweD0xcmVtICovXG4kaDQtbW9iaWxlOiAxLjEyNXJlbTsgLyogMThweC8xNnB4ID0gMS4xMjVyZW0gKi9cbiRoNS1tb2JpbGU6IDAuODc1cmVtOyAvKiAxNHB4LzE2cHggPSAwLjg3NXJlbSAqL1xuJGg2LW1vYmlsZTogMC43NXJlbTsgLyogMTJweC8xNnB4ID0gMC43NXJlbSAqL1xuXG4vLyBIZWFkaW5nIGZvbnQgc2l6ZVxuJGgxOiAxLjg3NXJlbTsgLyogMzBweC8xNnB4ID0gMS44NzVyZW0gKi8gXG4kaDI6IDEuNXJlbTsgLyogMjRweC8xNnB4ID0gMS41cmVtICovXG4kaDM6IDEuMjVyZW07IC8qIDIwcHgvMTZweCA9IDEuMjVyZW0gKi9cbiRoNDogMS4xMjVyZW07IC8qIDE4cHgvMTZweCA9IDEuMTI1cmVtICovXG4kaDU6IDAuODc1cmVtOyAvKiAxNHB4LzE2cHggPSAwLjg3NXJlbSAqL1xuJGg2OiAwLjc1cmVtOyAvKiAxMnB4LzE2cHggPSAwLjc1cmVtICovXG5cbi8vIEZvbnQgd2VpZ2h0cyBcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6NDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTo1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDo3MDA7XG4kZm9udC13ZWlnaHQtZXh0cmEtYm9sZDo5MDA7XG5cbi8vIExpbmtzXG4kbGluazogJHBoLWRhcmstZ3JleTtcbiR2aXNpdDogJHBoLWRhcmstZ3JleTtcbiRob3ZlcjogJGxpbmstY29sb3I7XG4kYWN0aXZlOiAkbGluay1jb2xvcjtcblxuLy8gSWNvbiBmb250XG4kaWNvbi1mb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4kaWNvbi1mb250LXdlaWdodDogOTAwO1xuXG4vKiBQYWRkaW5nICovXG5cbiRwYWRkaW5nOiAxcmVtO1xuJG1hcmdpbnM6IDEuNXJlbTtcblxuLyogQm9yZGVycyAqL1xuXG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRib3JkZXItY29sb3I6ICNkZWRlZGU7XG4kYm9yZGVyLXJhZGl1czogNHB4O1xuJGJvcmRlcnM6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xuXG4vKiBCdXR0b25zICovXG5cbiRidXR0b24tYmFja2dyb3VuZDogJHBoLWdvbGQ7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IGRhcmtlbigkYnV0dG9uLWJhY2tncm91bmQsIDEwJSk7XG4kYnV0dG9uLWNvbG9yOiAkcGgtZGFyay1ncmV5O1xuJGJ1dHRvbi1mb250LXdlaWdodDogNTAwO1xuJGJ1dHRvbi1mb250LWZhbWlseTogIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJ1dHRvbi1mb250LXNpemU6IDFyZW07XG4kYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kYnV0dG9uLXRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4vLyBBY2NlbnQgYnV0dG9uc1xuJGFjY2VudC1idXR0b24tYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4kYWNjZW50LWJ1dHRvbi1jb2xvcjogJHBoLWRhcmstZ3JleTtcbiRhY2NlbnQtYnV0dG9uLWNvbG9yLWhvdmVyOiAkcGgtZGFyay1ncmV5O1xuIFxuLy8gTXV0ZWQgQnV0dG9uc1xuJG11dGVkLWJvcmRlcjogMXB4IHNvbGlkICRwaC1saWdodC1ncmV5O1xuJG11dGVkLWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkIGRhcmtlbigkcGgtbGlnaHQtZ3JleSwgMzAlKTtcbiRtdXRlZC1iYWNrZ3JvdW5kOiAjQzVDNUM1O1xuJG11dGVkLWJhY2tncm91bmQtaG92ZXI6ICNDNUM1QzU7XG4kbXV0ZWQtY29sb3I6IGRhcmtlbigkcGgtbGlnaHQtZ3JleSwgNTAlKTtcbiRtdXRlZC1jb2xvci1ob3ZlcjogZGFya2VuKCRwaC1saWdodC1ncmV5LCA1MCUpO1xuXG4vLyBSb3VuZCBCdXR0b25zICAgXG4kcm91bmQtYnV0dG9uczogNDBweDsgXG5cbi8qIEZvcm1zICovXG5cbiRmb3JtczogKCdbdHlwZT1jb2xvcl0sIFt0eXBlPWRhdGVdLCBbdHlwZT1kYXRldGltZV0sIFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1tb250aF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXBhc3N3b3JkXSwgW3R5cGU9c2VhcmNoXSwgW3R5cGU9dGVsXSwgW3R5cGU9dGV4dF0sIFt0eXBlPXVybF0sIFt0eXBlPXdlZWtdLCBbdHlwZT10aW1lXSwgc2VsZWN0LCB0ZXh0YXJlYScpO1xuJGJ1dHRvbnM6ICgnLmJ1dHRvbiwgYS5idXR0b24sIGJ1dHRvbiwgW3R5cGU9c3VibWl0XSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1idXR0b25dJyk7XG4kaW5wdXQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcGxhY2Vob2xkZXI6IGRhcmtlbigkcGgtbGlnaHQtZ3JleSwgMjAlKTtcbiRmb3JtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4kZm9ybS1ib3JkZXItaG92ZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiRmb3JtLWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRsaW5rLWNvbG9yOyBcbiBcbi8qIFRhYmxlcyAqL1xuXG4kc3RyaXBlczogI2Y4ZjhmODtcbiRjYXB0aW9uOiAjYWJhYmFiO1xuXG4vKiBDb2RlICovXG5cbiRjb2RlLWNvbG9yOiAkZm9udC1jb2xvcjtcbiRjb2RlLXNpemU6IDE0cHg7XG4kY29kZS1mYW1pbHk6IE1lbmxvLCBtb25vc3BhY2U7XG4kY29kZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRjb2RlLWJvcmRlcnM6ICRib3JkZXJzOyBcblxuIiwiLyogQnJlYWtwb2ludHNcbiAgPT09PT09PT09PT09PT09ICovXG5cbi8vIE1lZGlhIHF1ZXJ5IGZvciBtb2JpbGUgZmlyc3QgbGF5b3V0IFxuQG1peGluIHNtYWxsLWJyZWFrcG9pbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEJyZWFrIG9uIHRhYmxldFxuICBAbWl4aW4gbWVkaXVtLWJyZWFrcG9pbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXR9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEJyZWFrIG9uIGRlc2t0b3BcbiAgQG1peGluIGxhcmdlLWJyZWFrcG9pbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1peGluIHhsLWJyZWFrcG9pbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4bH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjBweCkge1xuXG4vLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcblxuLy8gfVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG5cbi8vIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcblxuLy8gfVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExNDBweCkge1xuXG4vLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KSB7XG5cbi8vIH1cbi8vIEBtZWRpYSBwcmludCwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuXG4vLyB9XG4iLCIvLyBXZSB1c2UgdGhpcyB0byBkbyBjbGVhciBmbG9hdHNcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuLyogSGVscGVyc1xuICA9PT09PT09PT09PT09PT0gKi9cbiAgOjpzZWxlY3Rpb257XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICA6Oi1tb3otc2VsZWN0aW9ue1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgOjotd2Via2l0LXNlbGVjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLy8gQ2xhc3NpYyBjbGVhcmZpeCBcbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIFRleHQgc3R5bGluZ1xuLnBoLXRleHQtYm9keV9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtLWJvZHktZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRzbS1ib2R5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRzbS1ib2R5LWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkc20tYm9keS1mb250LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkc20tYm9keS1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJHNtLWJvZHktbGluZS1oZWlnaHQ7XG59XG5cbi8vIE11bHRpIENvbHVtbnMgQm9keSBUZXh0XG4ucGgtdGV4dC1ib2R5IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAuNXJlbTtcblxuICAgICZfX3R3b0NvbCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uczogMiAyMDBweDtcbiAgICAgICAgLW1vei1jb2x1bW5zOiAyIDIwMHB4O1xuICAgICAgICBjb2x1bW5zOiAyIDIwMHB4O1xuICAgIH1cbn1cblxuXG4vLyAucGgtdGV4dC1oZWFkaW5nLS1sYXJnZSB7fVxuLy8gLnBoLXRleHQtaGVhZGluZy0tbWVkaXVtIHt9XG4vLyAucGgtdGV4dC1oZWFkaW5nLS1zbWFsbCB7fVxuXG4vLyBUZXh0IGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLy8gVGV4dCBXZWlnaHRcblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIERpc3BsYXlcbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJcbi52ZXJ0aWNhbC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXNcbi5yZXNwb25zaXZlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlsbC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBEaXNwbGF5IFN0YXRlXG4uc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1tb2JpbGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgIC5oaWRlLW1vYmlsZS1sZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctbW9iaWxlLWxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBCb3JkZXJzXG4uYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYm9yZGVyLWJvdG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBoLW1lZGl1bS1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5ib3JkZXItbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggI2RlZGVkZSBzb2xpZDtcbiAgICB9XG59XG5cbi8vIEZsb2F0c1xuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLy8gUGFkZGluZ1xuLm5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLy8gTWFyZ2luc1xuLm5vLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIEJhY2tncm91bmRzXG4uYWx0ZXJuYXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICRhbHRlcm5hdGUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGFsdGVybmF0ZS1jb2xvcjtcbn1cblxuLnBoLWljb24tZ29sZCB7XG4gICAgY29sb3I6ICRwaC1nb2xkO1xufVxuXG4vLyBTY3JlZW4gcmVhZGVyIHRleHQgZm9yIGFjY2Vzc2liaWxpdHlcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgIG9wYWNpdHk6IC43NTtcblxuICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgXG4gICAgfVxufVxuXG5cbi8vIExpbmtzXG4uYS1uby11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbn1cblxuLnBoLWJsdWUtbGluayB7XG4gICAgY29sb3I6ICMwMDc2Q0MgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cblxuICAvL1doaXRlIHNwYWNlXG4gIC53cmFwLXRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4vLyAgIE15UGFya2VyIFByaXZhdGUgQXNzZXRzXG4ucmliYm9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcGgtZ29sZDtcbiAgICBjb2xvcjokcGgtZGFyay1ncmV5O1xuICAgIHBhZGRpbmc6LjE1ZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMjAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAucmliYm9uOmJlZm9yZSxcbiAgLnJpYmJvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIG1hcmdpbjogMCAtMXB4OyAvKiB0d2VhayAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcGgtZ29sZDtcbiAgfVxuICAucmliYm9uOmJlZm9yZSB7XG4gICAgIGxlZnQ6MTAwJTtcbiAgfVxuICBcbiAgLnJpYmJvbjphZnRlciB7XG4gICAgcmlnaHQ6MTAwJTtcbiAgfVxuXG4vL0RpcmVjdGlvbmFsIHNlY3Rpb24gYXJyb3dcbi5waC1jYXJldC1kb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRwaC13YXJtLWdyZXk7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkcGgtd2FybS1ncmV5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHNrZXcoLTNkZWcsLTNkZWcpO1xuICAgIH1cbn1cblxuLnBoLWNhcmV0LXVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRwaC13YXJtLWdyZXk7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkcGgtd2FybS1ncmV5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2tldygtM2RlZywtM2RlZyk7XG4gICAgfVxufSIsIi8qKlxuICogR3JpZFxuICovXG4gJGNvbHVtbi1wYWRkaW5nOiAxcmVtO1xuICRtYXJnaW4tYm90dG9tOiAxcmVtO1xuIFxuIC8vIFRoZSByb3dzIGhhdmUgYSBuZWdhdGl2ZSBtYXJnaW4gIHdoaWNoIGFyZSBvZmZzZXQgYnkgdGhlIHBhZGRpbmcgb24gdGhlIGNvbHVtbnMuXG4gJWNvbHVtbi1wYWRkaW5nIHtcbiAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1wYWRkaW5nO1xuICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1wYWRkaW5nO1xuIH1cbiBcbiAlcm93LW1hcmdpbiB7XG4gICBtYXJnaW4tbGVmdDogLSRjb2x1bW4tcGFkZGluZztcbiAgIG1hcmdpbi1yaWdodDogLSRjb2x1bW4tcGFkZGluZztcbiB9XG4gXG4gLy8gRmxleCByb3dcbiAuZmxleC1yb3cge1xuICAgQGV4dGVuZCAlcm93LW1hcmdpbjtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgZmxleC13cmFwOiB3cmFwO1xuIH1cbiBcbiAuZmxleC1zbWFsbCxcbiAuZmxleC1sYXJnZSB7XG4gICBAZXh0ZW5kICVjb2x1bW4tcGFkZGluZztcbiAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcbiB9XG4gXG4gLyogU21hbGwgc2NyZWVuIGJyZWFrcG9pbnQgKi9cbiBcbiBAaW5jbHVkZSBzbWFsbC1icmVha3BvaW50IHtcbiAgIC5mbGV4LXNtYWxsIHtcbiAgICAgZmxleDogMTtcbiAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cbiB9XG4gXG4gLyogTGFyZ2Ugc2NyZWVuIGJyZWFrcG9pbnQgKi9cbiBcbiBAaW5jbHVkZSBsYXJnZS1icmVha3BvaW50IHtcbiAgIC5mbGV4LWxhcmdlIHtcbiAgICAgZmxleDogMTtcbiAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cbiB9XG5cblxuLy9cbi8vIEJsb2NrIEdyaWQgVmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS14bC1odG1sLWJsb2NrLWdyaWQtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVyIG9mIGJsb2NrIGdyaWQgZWxlbWVudHMgcGVyIHJvd1xuJGJsb2NrLWdyaWQtZWxlbWVudHM6IDEyICFkZWZhdWx0O1xuJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbiRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQ6IGZhbHNlICFkZWZhdWx0O1xuQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQge1xuICAkYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmc6IHJlbS1jYWxjKDMwKSAhZGVmYXVsdDtcbn1cblxuLy8gRW5hYmxlcyBtZWRpYSBxdWVyaWVzIGZvciBibG9jay1ncmlkIGNsYXNzZXMuIFNldCB0byBmYWxzZSBpZiB3cml0aW5nIHNlbWFudGljIEhUTUwuXG4kYmxvY2stZ3JpZC1tZWRpYS1xdWVyaWVzOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gQmxvY2sgR3JpZCBNaXhpbnNcbi8vXG5cbi8vIENyZWF0ZSBhIGN1c3RvbSBibG9jayBncmlkXG4vL1xuLy8gJHBlci1yb3cgLSAjIG9mIGl0ZW1zIHRvIGRpc3BsYXkgcGVyIHJvdy4gRGVmYXVsdDogZmFsc2UuXG4vLyAkc3BhY2luZyAtICMgb2YgZW1zIHRvIHVzZSBhcyBwYWRkaW5nIG9uIGVhY2ggYmxvY2sgaXRlbS4gRGVmYXVsdDogcmVtLWNhbGMoMjApLlxuLy8gJGluY2x1ZGUtc3BhY2luZyAtIEFkZHMgcGFkZGluZyB0byBvdXIgbGlzdCBpdGVtLiBEZWZhdWx0OiB0cnVlLlxuLy8gJGJhc2Utc3R5bGUgLSBBcHBseSBhIGJhc2Ugc3R5bGUgdG8gYmxvY2sgZ3JpZC4gRGVmYXVsdDogdHJ1ZS5cbkBtaXhpbiBibG9jay1ncmlkKFxuICAkcGVyLXJvdzpmYWxzZSxcbiAgJHNwYWNpbmc6JGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nLFxuICAkaW5jbHVkZS1zcGFjaW5nOnRydWUsXG4gICRiYXNlLXN0eWxlOnRydWUpIHtcblxuICBAaWYgJGJhc2Utc3R5bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luOiAwICgtJHNwYWNpbmcvMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgPiBsaSxcbiAgICA+IGFydGljbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaWYgJGluY2x1ZGUtc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmc6ICgkc3BhY2luZy8yKSAoJHNwYWNpbmcvMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbkBpZiAkcGVyLXJvdyB7XG4gICA+IGxpLFxuICAgPiBhcnRpY2xlIHtcbiAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgQGlmICRpbmNsdWRlLXNwYWNpbmcge1xuICAgICAgIHBhZGRpbmc6ICgkc3BhY2luZy8yKSAoJHNwYWNpbmcvMik7XG4gICAgIH1cbiAgICAgd2lkdGg6IDEwMCUvJHBlci1yb3c7XG4gICAgICY6bnRoLW9mLXR5cGUoMW4pIHsgY2xlYXI6IG5vbmU7IH1cbiAgICAgJjpudGgtb2YtdHlwZSgjeyRwZXItcm93fW4rMSkgeyBjbGVhcjogYm90aDsgfVxuICAgICBAaWYgJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtYWxpZ25lZCgkcGVyLXJvdywgJHNwYWNpbmcpO1xuICAgICB9XG4gICB9XG4gfVxufVxuXG5AbWl4aW4gYmxvY2stZ3JpZC1hbGlnbmVkKCRwZXItcm93LCAkc3BhY2luZykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLWVsZW1lbnRzIHtcbiAgICBAaWYgJHBlci1yb3cgPj0gJGkge1xuICAgICAgJGdyaWQtY29sdW1uOiAnKycgKyAkaTtcbiAgICAgIEBpZiAkcGVyLXJvdyA9PSAkaSB7XG4gICAgICAgICRncmlkLWNvbHVtbjogJyc7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKCN7JHBlci1yb3d9biN7dW5xdW90ZSgkZ3JpZC1jb2x1bW4pfSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2luZyAtICgoJHNwYWNpbmcgLyAkcGVyLXJvdykgKiAoJHBlci1yb3cgLSAoJGkgLSAxKSkpKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjaW5nIC0gKCgkc3BhY2luZyAvICRwZXItcm93KSAqICRpKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyYXRlIHByZXNlbnRhdGlvbmFsIG1hcmt1cCBmb3IgYmxvY2sgZ3JpZC5cbi8vICRzaXplIC0gTmFtZSBvZiBjbGFzcyB0byB1c2UsIGkuZS4gXCJsYXJnZVwiIHdpbGwgZ2VuZXJhdGUgLmxhcmdlLWJsb2NrLWdyaWQtMSwgLmxhcmdlLWJsb2NrLWdyaWQtMiwgZXRjLlxuQG1peGluIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplLCAkaW5jbHVkZS1zcGFjaW5nKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtZWxlbWVudHMge1xuICAgIC4jeyRzaXplfS1ibG9jay1ncmlkLSN7KCRpKX0ge1xuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgkaSwgJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nLCAkaW5jbHVkZS1zcGFjaW5nLCBmYWxzZSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJibG9jay1ncmlkXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzIHtcblxuICAgIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7IEBpbmNsdWRlIGJsb2NrLWdyaWQ7IH1cblxuICAgIEBpZiAkYmxvY2stZ3JpZC1tZWRpYS1xdWVyaWVzIHtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCwgJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtLCAkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOmxhcmdlLCAkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRpbmNsdWRlLXhsLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzIHtcbiAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnhsYXJnZSwgJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnh4bGFyZ2UsICRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vU2ltaWxhciB0byBsaXN0cywgYnV0IGZvciBncmlkcyB0byBhZG9wdCBCb290c3RyYXAgNFxuW2NsYXNzKj1waC1ncmlkLV0ge1xuICBAaW5jbHVkZSBibG9jay1ncmlkKDEsIDFyZW0pO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5waC1ncmlkIHtcbiAgJi0yIHtcbiAgICBAaW5jbHVkZSBibG9jay1ncmlkKDEsIDFyZW0pO1xuXG4gICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBibG9jay1ncmlkKDIpO1xuICAgIH1cbiAgfVxuXG4gICYtMyB7XG4gICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgxLCAxcmVtKTtcblxuICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgyKTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBibG9jay1ncmlkKDMpO1xuICAgIH1cbiAgfVxuXG4gICYtNCB7XG4gICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgxLCAxcmVtKTtcblxuICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCgyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoMywgMS4yNXJlbSk7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBibG9jay1ncmlkKDQpO1xuICAgIH1cbiAgfVxuXG4gIC8vTmluZSBhY3Jvc3Mgb24gZGVza3RvcFxuICAmLTkge1xuICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoMik7XG5cbiAgICBAbWVkaWEgI3skc21hbGwtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCg0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZCg2KTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQoOSk7XG4gICAgfVxuICB9XG59IiwiLnBoLWhlYWRlci1tYWluIHtcbiAgJl9fcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRwaC1nb2xkO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaC1saWdodGVyLWdyZXk7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDE1IDApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1XG4gICAgfVxuICB9XG59XG5cbi5waC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOi41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAmX19kZXNjcmlwdGlvbi1pbWFnZSB7XG4gICAgICBcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOi41cmVtO1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAmX19kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgIFxuICAgIH1cbiAgfVxufVxuXG4iLCIuanVtYm90cm9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDk2MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cbiAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLy8gRm9udCBBd2Vzb21lIDUgRnJlZSBJY29uc1xuICAgIC8vIFNlZSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9pY29ucz9kPWdhbGxlcnkmbT1mcmVlIFxuICAgIC5mYWIge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvL0xhcmdlciBDYXJkIGxpbmsgaW5zaWRlIEp1bWJvdHJvbiwgb25seSBzdXBwb3J0cyBhIHNpbmdsZSBsYXJnZSBjYXJkIGN1cnJlbnRseVxuICAgICYgLnBoLWNhcmQtYmFzaWNfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDNyZW0gMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAycmVtIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9vay11cCB7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb29rLXVwLWFycm93LnBuZyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0b3A6IC01NXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG5oNSB7XG4gICAgZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn0iLCIvKiBOYXZpZ2F0aW9uXG4gID09PT09PT09PT09PT09PSAqL1xuXG4gIC8vIFNlcmllcyBQYWdpbmF0aW9uXG4gLnBoLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3Jlc3VsdHMtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLFxuICAmX19yZXN1bHRzLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDMwIDApO1xuXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgbWFyZ2luOiByZW0tY2FsYyg0MCAwKTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waC1hcnJvdy1sZWZ0LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BoLWFycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBoLWdyZXk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgcGFkZGluZzogLjYyNXJlbSAuNTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgcGFkZGluZzogLjYyNXJlbSAuNzVyZW07XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkcGgtZ3JleTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS1wYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaC1saWdodC1ncmV5O1xuICAgICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkcGgtbWVkaXVtLWdyZXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0cy1kcm9wZG93bi1sYWJlbCB7XG4gICAgY29sb3I6ICRwaC1ncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiAkc20tYm9keS1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTIgMTIgMTIgMCk7XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuICAmX19yZXN1bHRzLWRyb3Bkb3duLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzbS1ib2R5LWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG5cbiAgJl9fdmVydGljYWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNCA2IDIgNik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwaC1tZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192ZXJ0aWNhbC1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnBoLXBhZ2luYXRpb25fX3ZlcnRpY2FsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGgtbmF2LXJpZ2h0LXZlcnRpY2FsIHtcbiAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzApO1xuXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucGgtc2lkZWJhci1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE2KTtcblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGgtdGFiLWdyb3VwIHtcbiAgcGFkZGluZzoxcmVtIC41cmVtIC41cmVtIDA7XG4gIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4ICRwaC1kYXJrLWdyZXkgc29saWQ7XG4gICAgcGFkZGluZzouNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHBoLWdvbGQ7XG4gICAgfVxuICB9XG5cbn1cblxuLnBoLXRhYi1ncm91cD4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDokcGgtZ29sZDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCAgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBVbmRlcmxpbmVkIFRhYnNcbi5waC10YWItZ3JvdXAtdW5kZXJsaW5lZCB7XG4gIHBhZGRpbmc6MXJlbSAuNXJlbSAuNXJlbSAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6LjVyZW0gMS41cmVtO1xuICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHBoLWdvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5waC10YWItZ3JvdXAtdW5kZXJsaW5lZD4uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwaC1nb2xkO1xuICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBoLWNvbnRlbnQtbmF2IHtcbiAgJl9faGlzdG9yeSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJhY2ssIC5uZXh0LCAucmV0dXJuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5yZXR1cm4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlbHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwaC1nb2xkO1xuICAgICAgICAgIGNvbG9yOiAkcGgtZ29sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luOiAuMjVyZW0gMXJlbSAuNXJlbSAxcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICBtYXJnaW46IC4zNzVyZW0gMCAycmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGgtZGFyay1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBoLWdvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG59XG5cbi50ZXN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTA4cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzVDN0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAvLyBzZXQgYW5pbWF0aW9uXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLnRlc3QtaGVhZGVyLnN0aWNreSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZjNDdEO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufSIsIi5waC1jb250ZW50LXNlY3Rpb24ge1xuICAgIC5yb3cgLnBoLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgyLCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHgtZXh0cmEsXG4gICAgICAgICAgICAucHktZXh0cmEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1vbmx5fSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbnRyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mbHVpZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZW50cnksICYtZW50cnktZmx1aWQge1xuICAgICAgICAgICAgaDEsIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5Lm5vU2Nyb2xsIHsgLyogT3IgYm9keS5kaWFsb2dTaG93aW5nICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qU2V0IHRoZSByb3cgaGVpZ2h0IHRvIHRoZSB2aWV3cG9ydCovXG4ucm93LWhlaWdodHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG4vKlNldCBhIG1heCB3aWR0aCBvbiBhIHJvdyB0byBhdm9pZCBuZXN0aW5nIGNvbHVtbnMqL1xuLm1heCB7XG4gICYtMTE0MCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHhcbiAgfVxuXG4gICYtOTAwIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4XG4gIH1cblxuICAmLTgwMCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweFxuICB9XG5cbiAgJi03MDAge1xuICAgIG1heC13aWR0aDogNzAwcHhcbiAgfVxuXG4gICYtNjAwIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gIH1cblxuICAmLTUwMCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICB9XG59XG5cbi5taW4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlNldCB1cCB0aGUgY29sdW1ucyB3aXRoIGEgMTAwJSBoZWlnaHQsIGJvZHkgY29sb3IgYW5kIG92ZXJmbG93IHNjcm9sbCovXG5cbi5sZWZ0eXtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qIC5yaWdodHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59ICovXG5cbi5taWR7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vL0dyYXR1dGlvdXNseSBwYWRkZWQgYmxvY2tzXG4ucHktZXh0cmEge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDApO1xuXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1NSk7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDU1KTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNzApO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg3MCk7XG4gIH1cbn1cblxuLnB4LWV4dHJhIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0MCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcblxuICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg1NSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNTUpO1xuICB9XG5cbiAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDcwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg3MCk7XG4gIH1cblxuICAmLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIFxuICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDgwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDgwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLypSZW1vdmUgdGhlIHNjcm9sbGJhciBmcm9tIENocm9tZSwgU2FmYXJpLCBFZGdlIGFuZCBJRSovXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgICB3aWR0aDogMHB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gfVxuXG4vLyAqIHtcbi8vICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIE1haW4gU2VjdGlvbnMgb2YgQ29udGVudCBcbi8vIEB1c2UgPHNlY3Rpb24+XG5zZWN0aW9uLnBoLWNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpdW0tYnJlYWtwb2ludCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbGFyZ2UtYnJlYWtwb2ludCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRwaC1saWdodGVyLWdyZXk7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuXG4gICAgJi5pbnNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGl1bS1icmVha3BvaW50IHtcbiAgICBociB7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFyZ2UtYnJlYWtwb2ludCB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwIDAgNC41cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnBoLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgJl9fdG9waWMge1xuICAgICAgQGluY2x1ZGUgbGFyZ2UtYnJlYWtwb2ludCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtYnJlYWtwb2ludCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbC0xMiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1icmVha3BvaW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44NzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWJyZWFrcG9pbnQge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjI1cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuXG4gICAgICBoNiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGgtbWVkaXVtLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLWJyZWFrcG9pbnQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRwaC1tZWRpdW0tZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIDAgLjVyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSB4bC1icmVha3BvaW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhocjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2NvbHMge1xuICAgICAgICBcbiAgICAgICAgJiA+IFtjbGFzcyo9Y29sLV0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIGg2IHtcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgIFxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC42MjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wuY29sLW1kLTYge1xuICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLmNvbC14bC0zIHtcbiAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmICsgaDMsXG4gICAgICAgICAgJiArIGgyLFxuICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlyZWN0b3J5IHtcbiAgICAgIC5oaHIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiBbY2xhc3MqPWNvbC1dIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbCAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3ViLXNlY3Rpb25zIG9mIGNvbnRlbnQgXG4vLyBAdXNlIDxkaXY+LCA8ZmllbGRzZXQ+LCA8YXJ0aWNsZT5cbi5waC1jb250ZW50LXNlY3Rpb24ge1xuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRzbS1ib2R5LWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2ltYWdlLS1jZW50ZXIge1xuICAgIG1hcmdpbjogYXV0bzsgICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIucGgtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkcGgtZ29sZDtcbiAgICBtYXJnaW46MXJlbSAwO1xuICAgIHBhZGRpbmc6MS41cmVtIDA7XG59XG4iLCIkcmVhZC1tb3JlLXNldHRpbmdzOiAoXG4gICdyb3dzJzogMTAsXG4gICdmb250LXNpemUnOiAkYm9keS1mb250LXNpemUsXG4gICdsaW5lLWhlaWdodCc6IDEuNCxcbiAgJ2R1cmF0aW9uJzogMzAwbXMsXG4gICdlYXNpbmcnOiBlYXNlLFxuICAndGV4dC1jb2xvcic6ICRwaC1kYXJrLWdyZXksXG4gICd0cmlnZ2VyLWNvbG9yJzogJHBoLWRhcmstZ3JleSxcbiAgJ2JnLWNvbG9yJzogI2ZmZmZmZixcbik7XG5cbi8vIE9wdGltYWwgaGVpZ2h0IGJhc2VkIG9uIHlvdXIgZm9udCBzaXplIGFuZCBsaW5lLWhlaWdodFxuJHJlYWQtbW9yZS1oZWlnaHQ6IG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2ZvbnQtc2l6ZScpICogbWFwLWdldCgkcmVhZC1tb3JlLXNldHRpbmdzLCAnbGluZS1oZWlnaHQnKSAqIChtYXAtZ2V0KCRyZWFkLW1vcmUtc2V0dGluZ3MsICdyb3dzJykgKyAxKTsgLy8gKyAxIGZvciByZWFkLW1vcmVcblxuXG4ucGgtb3ZlcmZsb3cge1xuICBsaW5lLWhlaWdodDogbWFwLWdldCgkcmVhZC1tb3JlLXNldHRpbmdzLCAnbGluZS1oZWlnaHQnKTtcblxuICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ3RleHQtY29sb3InKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAudHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRyZWFkLW1vcmUtc2V0dGluZ3MsICd0cmlnZ2VyLWNvbG9yJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29sbGFwc2V7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkcmVhZC1tb3JlLWhlaWdodDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCBtYXAtZ2V0KCRyZWFkLW1vcmUtc2V0dGluZ3MsICdkdXJhdGlvbicpIG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2Vhc2luZycpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBtYXAtZ2V0KCRyZWFkLW1vcmUtc2V0dGluZ3MsICdkdXJhdGlvbicpIG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2Vhc2luZycpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY3RpeSBtYXAtZ2V0KCRyZWFkLW1vcmUtc2V0dGluZ3MsICdkdXJhdGlvbicpIG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2Vhc2luZycpLCB2aXNpYmlsaXR5IG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2R1cmF0aW9uJykgbWFwLWdldCgkcmVhZC1tb3JlLXNldHRpbmdzLCAnZWFzaW5nJyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY3RpeSBtYXAtZ2V0KCRyZWFkLW1vcmUtc2V0dGluZ3MsICdkdXJhdGlvbicpIG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2Vhc2luZycpLCB2aXNpYmlsaXR5IG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2R1cmF0aW9uJykgbWFwLWdldCgkcmVhZC1tb3JlLXNldHRpbmdzLCAnZWFzaW5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwwKSwgbWFwLWdldCgkcmVhZC1tb3JlLXNldHRpbmdzLCAnYmctY29sb3InKSwgbWFwLWdldCgkcmVhZC1tb3JlLXNldHRpbmdzLCAnYmctY29sb3InKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2JnLWNvbG9yJyksIG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ2JnLWNvbG9yJykpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTGFyZ2VyIG92ZXJmbG93IHBhbmVsXG4gICAgJi5sZyB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDM1MCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDQ3MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUge1xuICAgICAgICAgICAgLmljb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5waC1jYXJldC1kb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHBhbmQtdGV4dCB7XG4gICAgICAgICAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUge1xuICAgICAgICAgICAgICAgIC5pY29uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnBoLWNhcmV0LXVwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5sZykge1xuICAgICAgICAucGgtb3ZlcmZsb3dfX3JlYWQtbW9yZS10b2dnbGUge1xuICAgICAgICAgICAgLmljb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZC10ZXh0IHtcbiAgICAgICAgICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLmljb24tdG9nZ2xlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kLXRleHQge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyAvLyBncmVhdCB2YWx1ZSBmb3IgaGVpZ2h0IGFuaW1hdGlvblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQ6OmJlZm9yZSxcbiAgICAgICAgLnRyaWdnZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHJlYWQtbW9yZS1zZXR0aW5ncywgJ3RyaWdnZXItY29sb3InKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waC1vdmVyZmxvd19fcmVhZC1tb3JlLXRvZ2dsZSB7XG4gICAgICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cblxuICAgICZfX3JlYWQtbW9yZS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNiAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgaDQsIGg1IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0LCBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogQnV0dG9uc1xuICA9PT09PT09PT09PT09PT0gKi9cblxuLy8gTWFpbiBidXR0b24gc3R5bGluZ1xuJWJ1dHRvbnMge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlci13aWR0aCAkYnV0dG9uLWJvcmRlci1zdHlsZSAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24tdGV4dC10cmFuc2Zvcm07XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICB9XG59XG5cbi8vIEJ1dHRvbnMgb24gaG92ZXJcbiVidXR0b25zLWhvdmVyIHtcbiAgICBib3JkZXI6ICRidXR0b24tYm9yZGVyLXdpZHRoICRidXR0b24tYm9yZGVyLXN0eWxlIGRhcmtlbigkYnV0dG9uLWJvcmRlci1jb2xvciwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBCdXR0b25zIG9uIGZvY3VzXG4lYnV0dG9ucy1mb2N1cyB7XG4gICAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlci13aWR0aCAkYnV0dG9uLWJvcmRlci1zdHlsZSBkYXJrZW4oJGJ1dHRvbi1ib3JkZXItY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRidXR0b24tYmFja2dyb3VuZCwgMTAlKTtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIEFwcGx5IHN0eWxlcyB0byAuYnV0dG9uIGNsYXNzLCBidXR0b24gZWxlbWVudCwgYW5kIGJ1dHRvbi1iYXNlZCBpbnB1dHNcbiN7JGJ1dHRvbnN9IHtcbiAgICBAZXh0ZW5kICVidXR0b25zO1xuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBAZXh0ZW5kICVidXR0b25zLWhvdmVyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9ucy1mb2N1cztcbiAgICB9XG59XG5cbi8vIFNlY29uZGFyeSBidXR0b24gY29sb3Jcbi5zdGFuZGFyZC1idXR0b24sXG5hLnN0YW5kYXJkLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgYnV0dG9uIGNvbG9yXG4uYWNjZW50LWJ1dHRvbixcbmEuYWNjZW50LWJ1dHRvbiB7XG4gICAgY29sb3I6ICRhY2NlbnQtYnV0dG9uLWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaC1nb2xkO1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcjtcblxuICAgICAgICAmLmNoYXQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGF0IHtcbiAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGgtZ29sZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwaC1nb2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHBoLWdvbGQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKC00MGRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbC1idXR0b24uY2hhdDphZnRlciAge1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgfVxufVxuXG4ucGxhaW4tYnV0dG9uLFxuYS5wbGFpbi1idXR0b24ge1xuICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaC1ncmV5O1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIE11dGVkIGJ1dHRvbnNcbi5tdXRlZC1idXR0b24sXG5hLm11dGVkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJG11dGVkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAkbXV0ZWQtYm9yZGVyO1xuICAgIGNvbG9yOiAkbXV0ZWQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtdXRlZC1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiAkbXV0ZWQtYm9yZGVyLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFJvdW5kIGJ1dHRvbnNcbi5yb3VuZC1idXR0b24sXG5hLnJvdW5kLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWJ1dHRvbnM7XG59XG5cbi8vIFNxdWFyZSBidXR0b25zXG4uc3F1YXJlLWJ1dHRvbixcbmEuc3F1YXJlLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRnVsbCB3aWR0aCBidXR0b25zIChibG9jayBsZXZlbClcbi5mdWxsLWJ1dHRvbixcbmEuZnVsbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBTbWFsbCBidXR0b25zXG4uc21hbGwtYnV0dG9uLFxuYS5zbWFsbC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtIC4yNXJlbSAuNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbSAxLjM3NXJlbSAuMjVyZW0gMS4zNzVyZW07IFxuICAgIH1cbn1cblxuLy9NZWRpdW0gQnV0dG9uc1xuLm1lZGl1bS1idXR0b24sIFxuYS5tZWRpdW0tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07IC8vOHB4IHRvcC9ib3R0b20gWCAyNHB4IGxlZnQvcmlnaHRcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIEljb24gdGV4dCBsaW5rc1xuYS51bmRlcmxpbmUtbGluayB7XG4gICBAaW5jbHVkZSB1bmRlcmxpbmUtbGluaygkbGluaywgJHZpc2l0LCAkaG92ZXIsICRhY3RpdmUpO1xuIH1cblxuIC8vQmFzaWMgQ2xvc2UgSWNvbiAoSGFpcmxpbmUpXG4gLnBoLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLXdhcm0tZ3JleTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWdvbGRcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGlubmVkIENoYXQgYnV0dG9uXG5cblxuLnBoLWNoYXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOjIwcHg7XG4gICAgcmlnaHQ6MjBweDtcbiAgICB6LWluZGV4OjIwO1xuICB9XG4gIC5waC1jaGF0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZiOTFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6I2U5YTEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAwLDAwLDAwLC42KTsgXG4gICAgfVxuXG4gICAgJiBpbWcge1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgfVxuICB9IiwiLyogTGlzdHNcbiAgPT09PT09PT09PT09PT09ICovXG51bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGgtZ29sZDtcbn1cblxuLmhpZGUtYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5bY2xhc3MqPXBoLWxpc3RfX2NvbC1dIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAmID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwaC1nb2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IFxuXG4ucGgtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICZfX2J1bGxldGVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fbGcge1xuICAgICYgPiBsaSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5waC1saXN0X19pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuXG4ucGgtbGlzdF9faXRlbSwgXG4gIGEucGgtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAvLyBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAuMjVyZW0gMDtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLS1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBoLWxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzoxcmVtO1xuICB9XG59XG5cbi5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG5cblxuXG4vKiBGbGV4Ym94ICovXG5cbi8vIC5waC1saXN0X19pbmxpbmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcblxuLy8gICBsaVxuLy8gfVxuXG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXtcbi8vICAucGgtbGlzdF9faW5saW5lIHtcbi8vICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4vLyAgfVxuLy8gIC5waC1saXN0X19pbmxpbmUgPiAqIHtcbi8vICAgIC13ZWJraXQtZmxleDogMTtcbi8vICAgIGZsZXg6IDE7XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuLy8gIH1cbi8vICAucGgtbGlzdF9faXRlbSB7XG4gICBcbi8vICAtd2Via2l0LW9yZGVyOiAtMTtcbi8vICAgb3JkZXI6IC0xO1xuLy8gIH1cbi8vIH1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuLy8gICAucGgtbGlzdF9faW5saW5lIHtcbi8vICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgfVxuLy8gfVxuXG5cbi8vIFByb2R1Y3QgQ2F0ZWdvcnkgTGlzdCAtIHNtYWxsIHRodW1ibmFpbHNcblxuLnBoLWltZy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjouNXJlbSAuNXJlbTtcbiAgICBmb250LXNpemU6ICRzbS1ib2R5LWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOjAgLjE1cmVtO1xuXG4gICAgJiBhIHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW46MCBhdXRvIDVweCBhdXRvO1xuICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcQVwiOyBcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tbGVmdDowO1xuICAgIC8vIH1cbiAgfVxuXG59XG5cbi8vIFBhcmtlciBUb3BzIEFwcGxpY2F0aW9uXG4ucGgtdG9wcyB7XG5cbiYgbGkge1xuICBib3JkZXI6c29saWQgMnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjpzb2xpZCAycHggJHBoLWdvbGQ7XG4gIH1cbn1cblxuICAmIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG59XG5cblxuXG4uc3BlY2lmaWNhdGlvbnMge1xuICAgIHBhZGRpbmc6LjVyZW0gMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6LjI1cmVtIC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICAgICZfX3ZhbHVlIHtcbiAgICAgIHBhZGRpbmctbGVmdDouMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgLnNwZWNpZmljYXRpb25zIHsgXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmX192YWx1ZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufSIsIlxuLyogSW1hZ2VzXG4gID09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC8vIFNpbXBsZSBMaWdodGJveFxuICBcbiAgLmxpZ2h0Ym94LW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzMzMsIDAuOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OjUwMDA7XG4gICAgXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAvLyAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjsgXG4gICAgLy8gICBmb250LXdlaWdodDogOTAwOyBcbiAgICAvLyAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgLy8gICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0Oi00MHB4O1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC8vIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggIzMzMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jaGF0LUljb24tRGl2e1xuICAgICAgei1pbmRleDoxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2xpZ2h0Ym94LWNsb3NlIHtcbiAgICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiOyBcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IFxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6LTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnBoLXByb2R1Y3QtaW1hZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2U7XG5cbiAgICAgIC5pbm5lci1ibG9jazpiZWZvcmUsXG4gICAgICAuc2xpZGVyLXRvcC1yaWdodDphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbm5lci1ibG9jazphZnRlcixcbiAgICAgIC5zbGlkZXItdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6JHBoLWdvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5ibG9jay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6I2RlZGVkZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGlkZXItdG9wLXJpZ2h0OmJlZm9yZSxcbiAgLmlubmVyLWJsb2NrOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNzVzIGVhc2U7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIFxuICAuc2xpZGVyLXRvcC1yaWdodDphZnRlcixcbiAgLmlubmVyLWJsb2NrOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjc1cyBlYXNlO1xuICAgIHdpZHRoOiAycHg7XG4gIH1cbiAgXG4gIC5pbm5lci1ibG9jazpiZWZvcmUsXG4gIC5pbm5lci1ibG9jazphZnRlcixcbiAgLnNsaWRlci10b3AtcmlnaHQ6YmVmb3JlLFxuICAuc2xpZGVyLXRvcC1yaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWdvbGQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFxuICAuaW5uZXItYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWRlci10b3AtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuLyogSWNvbnNcbiAgPT09PT09PT09PT09PT09ICovXG5cbi8vTGFyZ2VyIENhcmQgSWNvbnMgMTIweDEyMFxuW2NsYXNzKj1waC1pY29uXSB7XG4gIC8vY2FyZCBsaW5rcyB3aXRoIGljb25zXG4gIC5zcHJpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGgtY2FyZC1pY29ucy5wbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5waC1pY29uIHtcbiAgLy9zcHJpdGUtcG9zaXRpb24oeCwgeSlcbiAgJi1kb2NzIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oMCwgMCk7XG4gIH1cblxuICAmLXRlYW0ge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigtMTIwcHgsIDApO1xuICB9XG5cbiAgJi10YWxrIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oLTI0MHB4LCAwKTtcbiAgfVxufVxuXG4vL0ZBUSBJY29ucyA4MHg4MFxuW2NsYXNzKj1waC1pY29uc10ge1xuICBcbiAgLnNwcml0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waC1mYXEtaWNvbnMucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwcHg7XG5cbiAgICAmICsgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWxpZ2h0LWdyZXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vL3Nwcml0ZS1wb3NpdGlvbigkeDowLCAkeTowKSA4MHg4MFxuLnBoLWljb25zIHtcbiAgJi1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKDAsIDApO1xuICB9XG5cbiAgJi1maW5kIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oLTgwcHgsIDApO1xuICB9XG5cbiAgJi1oZWxwIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oLTE2MHB4LCAwKTtcbiAgfVxuXG4gICYtYWxsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oLTgwcHgsIC04MHB4KTtcbiAgfVxuXG4gICYtcGFydC1tYW51YWwge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigtMjQwcHgsIDApO1xuICB9XG5cbiAgJi1vcmRlcmluZyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKDAsIC04MHB4KTtcbiAgfVxufVxuXG4gIC8vIE5vIEJhY2tncm91bmQgU2Nyb2xsXG4gIFxuICAubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cblxuXG4vL01pc2MgZGVzaWduIGVsZW1lbnRzXG4ucGgtYmcge1xuICAmX19ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGgtbGlnaHQtZ3JleVxuICB9XG5cbiAgJl9faW1nLWJsb2NrIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHBoLXdhcm0tZ3JleTtcbiAgICAgIC1raHRtbC1ib3gtc2hhZG93OiAxNXB4IDE1cHggMHB4IDBweCAjZjZmNmY0O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxNXB4IDE1cHggMHB4IDBweCAjZjZmNmY0O1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAxNXB4IDE1cHggMHB4IDBweCAjZjZmNmY0O1xuICAgICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDBweCAwcHggI2Y2ZjZmNDtcblxuICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMzAgLTE1KTtcblxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydC1tYXRjaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCAuLi9pbWcvcGFya2VyLXBhcnRzLW1hdGNoLWJnLnBuZyApIDM3JSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICZfX2V4cGxvZGVkLWNhZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltZy9waC1leHBsb2RlZC1wYXJ0LXBhZ2UuanBnICkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtaW4taGVpZ2h0OiA2MzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1vbmx5fSB7XG4gICAgICAgIHRvcDogMFxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb29rLXVwLWFycm93LnBuZyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAtMTMwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQWNjb3JkaW9uc1xuICA9PT09PT09PT09PT09PT0gKi9cblxuLnBoLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGgtbWVkaXVtLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHBoLWdyZXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZSA6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IC4xNXJlbSAuMzc1cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRwaC1ncmV5O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFxcZjA2N1wiOyAvL2ZhLXBsdXNcbiAgICAgICAgICBmb250LXdlaWdodDogJGljb24tZm9udC13ZWlnaHQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGgtbGlnaHQtZ3JleTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDY4JzsgLy9mYS1taW51c1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsdGVybmF0ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaC1saWdodC1ncmV5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIC4zNzVyZW07XG4gICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMTVyZW0gLjVyZW0gLjE1cmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyBcXGYwNjgnOyAvL2ZhLW1pbnVzXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JzsgLy9mYS1wbHVzXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBoLW1lZGl1bS1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMS41cmVtIC4zNzVyZW07XG4gICAgICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIFxuIiwiLyogRm9ybXNcbiAgPT09PT09PT09PT09PT09ICovXG5cbiAgLnBoLWZvcm0geyBcbiAgICBwYWRkaW5nOjAgLjc1cmVtO1xufSAgXG5cbi8vIERpc3BsYXkgZm9yIGFsbCBpbnB1dCBmaWVsZHMgKGV4Y2VwdCBidXR0b25zIGFuZCBjaGVja2JveCkgXG4lZm9ybXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogJGZvcm0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwaC1tZWRpdW0tZ3JleTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBJbnB1dCBmaWVsZHMgb24gaG92ZXJcbiVmb3Jtcy1ob3ZlciB7XG4gICAgYm9yZGVyOiAkZm9ybS1ib3JkZXItaG92ZXI7XG59XG5cbi8vIElucHV0IGZpZWxkcyBvbiBmb2N1cyBcbiVmb3Jtcy1mb2N1cyB7XG4gICAgYm9yZGVyOiAkZm9ybS1ib3JkZXItZm9jdXM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgNnB4IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDMwJSk7XG59XG5cbi8vIFZhcmlhYmxlIGNvbnRhaW5pbmcgYWxsIGlucHV0IGZpZWxkcyBcbiN7JGZvcm1zfSB7XG4gICAgQGV4dGVuZCAlZm9ybXM7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBleHRlbmQgJWZvcm1zLWhvdmVyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybXMtZm9jdXM7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBtYXJnaW46ICRtYXJnaW5zIDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBGaXggaXNzdWVzIHdpdGggc2VsZWN0XG5zZWxlY3Qge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGgtYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyAvLyBlbnN1cmVzIHRleHQgZG9lc24ndCBnZXQgY3V0IG9mZlxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDI1IDEwIDEwKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BoLWFycm93LXVwLnBuZyk7XG4gICAgfVxufVxuXG4vL1BIIFNvcnQgc2VsZWN0IGJveCBcbi5waC1zb3J0LWRyb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlcjoycHggc29saWQgJHBoLWdvbGQ7XG4gICAgcGFkZGluZzouNjVyZW0gMS41cmVtO1xuXG4gICAgJjpob3ZlciwgXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMgIHtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcGgtZ29sZDtcbiAgICB9XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gZHJvcGRvd24gaWNvbiBmaXggZm9yIElFXG59XG5cbi8vIE1ha2UgcmFuZ2UgZnVsbCB3aWR0aFxuW3R5cGU9cmFuZ2VdIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTGFiZWxzXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG59XG5cbkBpbmNsdWRlIHNtYWxsLWJyZWFrcG9pbnQge1xuICAgIC5zcGxpdC1mb3JtIHtcbiAgICAgICAgLy8gU3BsaXQgZm9ybXMgaGF2ZSByaWdodCBhbGlnbmVkIGxhYmVscyBhbmQgbWFyZ2lucyBvbiB0aGUgY29sdW1uXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVycm9yc1xuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwIDZweCBsaWdodGVuKCRlcnJvciwgMzUlKTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgQGV4dGVuZCAuaGFzLWVycm9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFzLWVycm9yIHtcbiAgICBjb2xvcjogJGVycm9yO1xuICAgIGkge1xuICAgICAgICBjb2xvcjogJGVycm9yO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyIFRleHQgXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG46Oi1tb3otcGxhY2Vob2xkZXIsXG46LW1vei1wbGFjZWhvbGRlcixcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG59XG5cblxuLnF0eS1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gRm9ybSBUeXBlc1xuXG4ucGgtZm9ybS1yb3cge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOjAgMCAuMjVyZW0gMDtcbiAgICAgICAgLy8gZmxleDogMTtcblxuICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgLy8gZmxleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIC8vIGZsZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAucGgtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAmX19pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxcmVtO1xuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG5cbiAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMCAuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsZVVwbG9hZCB7XG4gIFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBoLWdvbGQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotbXMtYnJvd3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBoLWdvbGQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAucGgtaW5wdXRfX2lubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gQmFzaWMgU2VhcmNoIGJhclxuLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNDI0MjQyO1xuICB9XG4gIFxuICAuc2VhcmNoVGVybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBcbiAgLnNlYXJjaFRlcm06Zm9jdXN7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc2VhcmNoVGVybTpob3ZlcntcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjpub25lO1xuICB9XG4gIFxuICAuc2VhcmNoQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNmZmI5MWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmYjkxZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvLyBib3JkZXI6MXB4IHNvbGlkICM0MjQyNDI7XG4gICAgYm9yZGVyLWxlZnQ6bm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbi5waC1zZWFyY2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5zdWJtaXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAxcHg7XG5cbiAgICAgICAgaS5mYXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjMpO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1NldCBzaWRlYmFyIGZpZWxkcyB0byB1c2UgYSB3aGl0ZSBiYWNrZ3JvdW5kXG4ucGgtc2lkZWJhciB7XG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuICBcbi8vICAgLypSZXNpemUgdGhlIHdyYXAgdG8gc2VlIHRoZSBzZWFyY2ggYmFyIGNoYW5nZSEqL1xuLy8gICAud3JhcHtcbi8vICAgICB3aWR0aDogMzAlO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgIH1cblxuLy8gLnNob3ctcHJvY2VlZCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH0iLCIvKiBCcmVhZGNydW1ic1xuICA9PT09PT09PT09PT09PT0gKi9cblxuLy8gQnJlYWRjcnVtYnNcbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkcGgtZ3JleTtcbiAgfVxuXG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogJHBoLWFsZXJ0LWJsdWU7XG4gIH1cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgfVxuICB9XG4gXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICB9XG59IiwiLyogVGFibGVzXG4gID09PT09PT09PT09PT09PSAqL1xuLy8gVGFibGUgZXhwYW5kcyB0byBmdWxsIHdpZHRoIG9mIGNvbnRhaW5pbmcgZWxlbWVudFxudGhlYWQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGgtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaC1saWdodGVyLWdyZXk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGgtbGlnaHRlci1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGgtbWVkaXVtLWdyZXk7XG5cbiAgICAgICAgJi0tYnJvd3NlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGgtbWVkaXVtLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6LjVyZW0gMnJlbSAuNXJlbSAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6MCAuNzVyZW07XG5cbiAgICAgICAgJi0tdGJwYWRkaW5nLTEge1xuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWxpZ2h0ZXItZ3JleTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLW1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXh0cmEgYm9yZGVyIHVuZGVybmVhdGggaGVhZGVyXG4vLyB0aGVhZCB0aCB7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4vLyB9XG5cbi8vIEV4dHJhIGJvcmRlciBhYm92ZSBmb290ZXJcbnRmb290IHRoIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxudGgsXG50ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAuMjVyZW07XG59XG5cbmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgY29sb3I6ICRjYXB0aW9uO1xufVxuXG4uc3RyaXBlZC10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0cmlwZXM7XG59XG5cbi8vIENvbnRhaW5lciBmb3IgcmVzcG9uc2l2ZSB0YWJsZXNcbi5jb250YWluLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5AaW5jbHVkZSBzbWFsbC1icmVha3BvaW50IHtcbiAgICAuY29udGFpbi10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gQm9yZGVybGVzcyB0YWJsZVxuLmJvcmRlcmxlc3MgdGQsIC5ib3JkZXJsZXNzIHRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxuLy8gU2hpcHBbaW5nIFN0YXR1c1xuXG4kYWNrbm93bGVkZ2VkOiMwMDc2Q0M7XG4kYWNjZXB0ZWQ6I0ZGNjYwMDtcbiRzaGlwcGVkOiM2Njk5MDA7XG4kaGVsZDojOTkzM0NDO1xuJGRlbGF5ZWQ6I0NDMzMzMztcblxuLy8gQmx1ZTogIzAwNzZDQ1xuLy8gT3JhbmdlOiAjRkY2NjAwXG4vLyBUZWFsOiAjMDBBQUFjXG4vLyBHcmVlbjogIzY2OTkwMFxuLy8gUHVycGxlOiA5OTMzQ0Ncbi8vIFJlZDogI0NDMzMzM1xuXG5cblxuLmFja25vd2xlZGdlZCB7Y29sb3I6JGFja25vd2xlZGdlZDtmb250LXdlaWdodDogNzAwO31cbi5hY2NlcHRlZCB7Y29sb3I6JGFjY2VwdGVkO2ZvbnQtd2VpZ2h0OiA3MDA7fVxuLnNoaXBwZWQge2NvbG9yOiRzaGlwcGVkO2ZvbnQtd2VpZ2h0OiA3MDA7fVxuLmhlbGQge2NvbG9yOiRoZWxkO2ZvbnQtd2VpZ2h0OiA3MDA7fVxuLmRlbGF5ZWQge2NvbG9yOiRkZWxheWVkO2ZvbnQtd2VpZ2h0OiA3MDA7fVxuXG5cbi8vIEVkaXQgVGFibGUgY29sdW1uc1xuXG4uZWRpdC1jb2x1bW5zLWJ1dHRvbiB7XG4gICAgJiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gY29sb3I6ICRsaW5rICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDojMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6NXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG5cblxuICBcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAgICAgLy8gICBib3R0b206IDA7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGgtZ29sZDtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHZpc2l0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaG92ZXI7ICBcbiAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG59XG5cbi5qcy1lZGl0Q29sQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzowIC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFNob3cgTW9yZSBCYXJcbi5zaG93LW1vcmUtYmFyIHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkcGgtbWVkaXVtLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzouNXJlbSAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcblxufVxuXG5cbi8vIFBEUCBQYWdlIENBRCBTZWN0aW9uXG4jQ0FEIHRhYmxlLnBhcnRzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyIHRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICB9XG5cbiAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoMikgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRkIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgdGQgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmNTZkJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24tZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuXG4vLyBGTEVYIFRBQkxFXG4ucGgtZmxleC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAuNjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaC1saWdodGVyLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaC1tZWRpdW0tZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDoxO1xuXG4gICAgICAgICYtLWljb24tZW5kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgLnBoLWZsZXgtdGFibGUge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogLjY1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGgtZmxleC10YWJsZV9faXRlbS0taWNvbi1lbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG59IiwiLyogQ2FyZHNcbiAgPT09PT09PT09PT09PT09ICovXG5cblxuLnBoLWNhcmRfX3dyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGgtY2FyZC1iYXNpY19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6IHNvbGlkIDJweCAkcGgtbWVkaXVtLWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogcmVtLWNhbGMoMTYgMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTYgMjApO1xuICB9XG5cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMjcpO1xuICB9XG5cbiAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyNyAzMik7XG4gIH1cblxuICAmOmhvdmVyLCAuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRwaC1nb2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoOCAwIDE2IDApO1xuXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBmb250LXNpemU6ICRoMjtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjAgMCk7XG4gICAgfVxuICB9XG5cbiAgJiArIHAge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJiArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAvL3JlbW92ZSB0aGUgYnVsayBmcm9tIHRoZSBiYXNpYyBsaW5rIGNhcmRzIHRvIHRoaW4gdGhlbSBvdXRcbiAgJi50aGluIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkcGgtbGlnaHQtZ3JleTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGgtZ29sZDtcbiAgICB9XG5cbiAgICAmIGgyIHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoOCAwKTtcbiAgICB9XG4gIH1cblxuICAmLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgfVxuXG4gIC5mYS1leHRlcm5hbC1saW5rLWFsdCB7XG4gICAgY29sb3I6ICRwaC1ncmV5O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI3KTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIGFuIGFydGljbGUgZWxlbWVudCB0byBtYWludGFpbiB1c2FiaWxpdHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuXG4vLyBDYXJkIGRlY2sgc2xpZGVyXG5cbi5waC1jYXJkLWRlY2sge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLy8gICB3aWR0aDogNnB4O1xuICAvLyBoZWlnaHQ6IDZweDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgLy8gb3ZlcmZsb3cteDogYXV0bztcbiAgLy8gfVxuXG4gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLy8gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgLy8gICBvdmVyZmxvdy14OiBhdXRvO1xuICAvLyB9XG5cbiAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpO1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIC8vICAgb3ZlcmZsb3cteDogYXV0bztcbiAgLy8gfVxuXG4gIC8vICY6YWZ0ZXIge1xuICAvLyAgIHotaW5kZXg6IDM7XG4gIC8vICAgZm9udC1zaXplOiAycmVtO1xuICAvLyAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgLy8gICBmb250LXdlaWdodDogJGljb24tZm9udC13ZWlnaHQ7XG4gIC8vICAgY29udGVudDogJ1xcZjA1NCc7XG4gIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICByaWdodDo1cHg7XG4gIC8vICAgdG9wOjMwJTtcbiAgLy8gICBwYWRkaW5nOjJlbSAwO1xuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6XG4gIC8vICAgbGluZWFyLWdyYWRpZW50KFxuICAvLyAgICAgdG8gcmlnaHQsIFxuICAvLyAgICAgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSxcbiAgLy8gICApO1xuICAvLyAgIHdpZHRoOiAxMDBweDtcbiAgLy8gICAvLyBoZWlnaHQ6IDg1JTtcbiAgLy8gICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgY29sb3I6ICRwaC1nb2xkO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gICZfX3Njcm9sbGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46MCAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLy8gQmFzaWMgQ2FyZHNcbi5waC1jYXJkLWJhc2ljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaC1tZWRpdW0tZ3JleTtcbiAgICBtYXJnaW46IC43NXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAwO1xuICAgICAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6MTc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICAgIH1cbiAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IENhcmRzIC0gVmVydGljYWxcbi5waC1jYXJkLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OmF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgLy8gYm9yZGVyOiAycHggc29saWQgI0UyRTFERDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDhweCAxMHB4IC02cHggJHBoLWRhcmstZ3JleTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMHJlbTtcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICB9XG59XG5cbi8vRmlndXJlIGVsZW1lbnQsIHRvIGVtcGhhc2l6ZSBhbiBpbWFnZSB3aXRoIGEgbGFyZ2UgY2FwdGlvbiBvdmVybGF5XG4ucGgtY2FyZC1maWd1cmUge1xuICBtYXJnaW46IHJlbS1jYWxjKDAgMCAxNiAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHBoLWxpZ2h0LWdyZXk7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI3KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBDYXJkIDFcbi5waC1jYXJkLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICRwaC1tZWRpdW0tZ3JleTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICY6aG92ZXIge1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaC1nb2xkO1xuICB9XG5cbiAgJiBhOmhvdmVyIHtcbiAgICBjb2xvcjokcGgtZGFyay1ncmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjE1MHB4O1xuICAgIGZsb2F0Om5vbmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbiB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBoZWlnaHQ6MTUwcHg7XG4gICAgcGFkZGluZy10b3A6MzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOi41cmVtO1xuICAgIH1cbn1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MDBweCkge1xuLnBoLWNhcmQtMSB7XG4gIHdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOjI4JTtcbiAgICBoZWlnaHQ6MTUwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOjcyJTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGhlaWdodDoxNTBweDtcbn1cblxuICAmX19hY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG59XG59XG5cblxuXG5cbi8vIE1hcmtldGluZyBDYXJkc1xuXG4vL0hvcml6b250YWxcbi5waC1jYXJkLW1rdGctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6IHNvbGlkIDJweCAkcGgtbWVkaXVtLWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgLy8gcGFkZGluZzogcmVtLWNhbGMoMTYgMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG5cbiAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgLy8gcGFkZGluZzogcmVtLWNhbGMoMTYgMjApO1xuICB9XG5cbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgLy8gcGFkZGluZzogcmVtLWNhbGMoMjAgMjcpO1xuICB9XG5cbiAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgICAvLyBwYWRkaW5nOiByZW0tY2FsYygyMCA3Mik7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICY6aG92ZXIsIC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHBoLWdvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNiAxMik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxuICBcbiAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTYgMTIpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcbiAgJl9fZGl2aWRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHBoLW1lZGl1bS1ncmV5OyBcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4gIC8vIGEge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vICAgICBjb2xvcjokcGgtZGFyay1ncmV5O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICY6aG92ZXIge1xuICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICRwaC1nb2xkO1xuICAvLyB9XG5cbi8vICAgJl9fbGVmdCB7XG4vLyAgICAgLy8gd2lkdGg6MzIlO1xuLy8gICAgIC8vIGhlaWdodDoxNDZweDtcbi8vICAgICAvLyBmbG9hdDpsZWZ0O1xuLy8gICAgIC8vIG92ZXJmbG93OmhpZGRlbjtcbi8vICAgICAvLyBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kO1xuLy8gICAgIC8vIHBhZGRpbmc6IDIwcHggMTZweDtcbi8vICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgLy8gYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHBoLWxpZ2h0LWdyZXk7XG5cbi8vICAgICAvLyBpbWcge1xuLy8gICAgIC8vICAgd2lkdGg6MTAwcHg7XG4vLyAgICAgLy8gICBoZWlnaHQ6YXV0bztcbi8vICAgICAvLyAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICAgIC8vIH1cbi8vICB9XG5cbi8vICAgJl9fcmlnaHQge1xuLy8gICAgIHdpZHRoOjY4JTtcbi8vICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgIGhlaWdodDoxNDZweDtcbi8vICAgICBwYWRkaW5nLXRvcDo1NXB4O1xuLy8gICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWxpZ2h0ZXItZ3JleTtcblxuLy8gfVxuXG4gIC8vICZfX2NvbnRlbnQge1xuICAvLyAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTowO1xuICAvLyB9XG5cbn1cblxuLy8gVmVydGljYWxcbi5waC1jYXJkLW1rdGctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgJHBoLW1lZGl1bS1ncmV5O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OmF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjokcGgtZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaC1nb2xkO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGltZyB7XG4gICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWxpZ2h0LWdyZXk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nLXRvcDoxLjI1cmVtOyBcbiAgfVxuXG59XG5cblxuLy8gQmxvZy9BcnRpY2xlL0NvbW11bml0eSBDYXJkcyAtIFZlcnRpY2FsXG5cbi5waC1jYXJkLWNvbW11bml0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRTFERDtcbiAgLy8gbWFyZ2luOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OmF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6JHBoLWRhcmstZ3JleTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGgtZ29sZDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAkaDQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuIiwiLyogQ2Fyb3VzZWxzXG4gID09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIENTUyBmb3IgdGhlIGxvYWRpbmcgZGl2ICovXG5cbi5waC1wcm9kdWN0LWltZy1sb2FkaW5nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXI6IDVweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM4ODg7XG59XG5cbi8qIEVsZW1lbnQgd3JhcHBlciAqL1xuXG4ucGgtcHJvZHVjdC1pbWctd3JhcCB7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8qKioqKioqKioqKioqKlxuXHQgIFNldCBtYXgtd2lkdGggdG8geW91ciB0aHVtYm5haWwgd2lkdGhcblx0KioqKioqKioqKioqKioqL1xuICBcdG1heC13aWR0aDogMjUwcHg7XG59XG5cblxuXG4vKiBUaHVtYm5haWxzICovXG5cbi5waC1wcm9kdWN0LWltZy10aHVtYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAuMjVyZW0gYXV0byAuMjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDA7XG59XG5cbi5waC1wcm9kdWN0LWltZy10aHVtYnMgaW1nIHtcblx0bWluLWhlaWdodDogNTBweDtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHRtYXgtd2lkdGg6IDUwcHg7XG59XG4ucGgtcHJvZHVjdC1pbWctdGh1bWJzIGE6bGluaywgLnBoLXByb2R1Y3QtaW1nLXRodW1icyBhOnZpc2l0ZWQge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW46NXB4IDVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogLjc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG4ucGgtcHJvZHVjdC1pbWctdGh1bWJzIGE6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgdGh1bWJuYWlsICovXG5cbi5waC1wcm9kdWN0LWltZy10aHVtYnMgYTphY3RpdmUsIC5waC1wcm9kdWN0LWltZy1jdXJyZW50IHtcblx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4vKiBJbWFnZSBjdXJyZW50bHkgYmVpbmcgdmlld2VkICovXG5cbi5waC1wcm9kdWN0LWltZy1sYXJnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Lyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cblx0LyogdG9wOiAwO1xuXHRsZWZ0OiAwOyAqL1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5waC1wcm9kdWN0LWltZy1sYXJnZSBhIGltZyB7XG5cdHdpZHRoOjEwMCU7XG5cdG1heC13aWR0aDogMTYwcHg7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOjVweCBhdXRvO1xuICBkaXNwbGF5OmJsb2NrO1xuICBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkcGgtZ29sZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgfVxufVxuLy8gLnBoLXByb2R1Y3QtaW1nLWxhcmdlIGEge1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLyogUGFubmluZyBab29tZWQgSW1hZ2UgKi9cblxuLyogLnBoLXByb2R1Y3QtaW1nLXpvb20ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC01MCU7XG5cdHRvcDogLTUwJTtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG5cdGRpc3BsYXk6IG5vbmU7XG59ICovXG4vKiBMaWdodGJveCAqL1xuXG4ucGgtcHJvZHVjdC1pbWctbGlnaHRib3gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KTtcblx0ei1pbmRleDogOTAwMDAwMDAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG4gICYgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuXG59XG5cbiNwaC1wcm9kdWN0LWltZy1wcmV2LCAjcGgtcHJvZHVjdC1pbWctbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0yNXB4O1xuXHR6LWluZGV4OiA1MDE7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cbiNwaC1wcm9kdWN0LWltZy1wcmV2IHtcblx0bGVmdDogMTBweDtcbn1cbiNwaC1wcm9kdWN0LWltZy1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICBmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdGxlZnQ6IDE1cHg7XG59XG4jcGgtcHJvZHVjdC1pbWctbmV4dCB7XG5cdHJpZ2h0OiAxMHB4O1xufVxuI3BoLXByb2R1Y3QtaW1nLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMThweDtcbn1cbiNwaC1wcm9kdWN0LWltZy1wcmV2OmhvdmVyLCAjcGgtcHJvZHVjdC1pbWctbmV4dDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi8qIFR3ZWFrIHN0eWxlcyBmb3Igc21hbGwgdmlld3BvcnRzICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdC5waC1wcm9kdWN0LWltZy13cmFwIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdH1cblx0I3BoLXByb2R1Y3QtaW1nLXByZXYsICNwaC1wcm9kdWN0LWltZy1uZXh0IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLnBoLXByb2R1Y3QtaW1nLWljb24ge1xuICB3aWR0aDoxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogLjI1cmVtIDAgLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuXG4gICYgaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuIiwiLyogRmlsdGVyc1xuICA9PT09PT09PT09PT09PT0gKi9cblxuLy8gICAucGgtZmFjZXQtbWVudSB7XG4vLyAgICAgb3ZlcmZsb3cteTogbm9uZTsgXG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuXG4vLyAgICAgQGluY2x1ZGUgbGFyZ2UtYnJlYWtwb2ludCB7XG4vLyAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgXG4vLyAgICAgICAgIGhlaWdodDogY2FsYygxMDAwcHgpO1xuLy8gICAgIH1cbi8vICAgfVxuXG4ucGgtZmlsdGVycyB7XG4gICAgcGFkZGluZzowIDAgMzBweDtcbn1cblxuICAucGgtZmlsdGVyLWJsb2NrIHtcbiAgICBtYXJnaW46IC41cmVtIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaC1tZWRpdW0tZ3JleTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGgtbWVkaXVtLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gLjEyNXJlbSAuMjVyZW0gLjEyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGgtbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogLjE1cmVtIC41cmVtIC4xNXJlbSAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc20tYm9keS1mb250LXNpemU7XG4gICAgICAgICAgICBjb250ZW50OiAnIFxcZjA2Nyc7IC8vZmEtcGx1c1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnOyAvL2ZhLW1pbnVzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLS1vcGVuIHtcbiAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogLjE1cmVtIC41cmVtIC4xNXJlbSAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc20tYm9keS1mb250LXNpemU7XG4gICAgICAgICAgICBjb250ZW50OiAnIFxcZjA2OCc7IC8vZmEtbWludXNcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JzsgLy9mYS1wbHVzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMS41cmVtIDJyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiBcbiAgLnBoLWZpbHRlci1saXN0LCBcbiAgdWwucGgtZmlsdGVyLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5waC1maWx0ZXItbGlzdC0tYm9yZGVyLWJvdHRvbSwgXG4gICAgICB1bC5waC1maWx0ZXItbGlzdC0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGgtbGlnaHQtZ3JleTtcbiAgICAgICAgcGFkZGluZzouMTVyZW0gMDtcbiAgICB9XG5cbiAgICAvLyAgICZfX2V4cGFuZCB7XG4gICAgLy8gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC8vICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvLyAgIH1cbiAgfVxuXG4gIC8vIFZpZXcgTW9yZSAvIExlc3NcbiAgYS52aWV3TW9yZSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6Ljg3NXJlbTtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OicrIFZpZXcgTW9yZSc7XG4gICAgfVxuICAgICYudmlld0xlc3M6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6Jy0gVmlldyBMZXNzJztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCM0MjQyNDIsIDE1JSk7O1xuICAgIH1cbiAgfVxuXG4vLyBNb2RpZmllcnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5waC1maWx0ZXItZ3JvdXAge1xuICAgIHBhZGRpbmc6LjVyZW0gMDtcblxuICAgIC8vIFRhYmJlZCBGaWx0ZXJzXG4gICAgJl9fdGFiYmVkIHtcbiAgICAgICAgcGFkZGluZzoxcmVtO1xuXG4gICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaC1nb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBoLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waC1maWx0ZXItbGlzdCwgXG4gICAgICAgIHVsLnBoLWZpbHRlci1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6LjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBFbmQgVGFiYmVkIEZpbHRlcnNcbn1cblxuXG5cbi8vIFZlcnRpY2FsIFNpZGUgTmF2aWdhdGlvblxuLnBoLWZpbHRlci1ibG9jay1nb2xkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1x0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MWQ7XG4gICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gLjVyZW07XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LjVyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtIDA7XG4gICAgICAgIC8vIGlucHV0LCBidXR0b24ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIHBhZGRpbmc6LjVyZW0gLjI1cmVtIDAgLjI1cmVtO1xuICAgICAgICBcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgLy8gZmxleDogMTtcblxuICAgICAgICAgICAgJlt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gZmxleDoxO1xuICAgICAgICAgICAgcGFkZGluZzouNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJi5pbnB1dGFkZG9uLWZpZWxkIHtcbiAgICAgICAgLy8gICAgIGZsZXg6IDE7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJi5pbnB1dGFkZG9uLWl0ZW0ge1xuICAgICAgICAvLyAgICAgZmxleDogMjtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmc6Ljc1cmVtIC43NXJlbSAuNzVyZW0gLjVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDg4MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgICAgICBmb250LXNpemU6ICRoNDtcdFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHRcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyBTZWxlY3RlZCBGaWx0ZXJzXG4ucGgtc2VsZWN0ZWQtZmlsdGVycy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSBpIHtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIDA7XG4gICAgICAgIGNvbG9yOiAkcGgtbWVkaXVtLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjokcGgtZGFyay1ncmV5O1xuICAgIH1cblxuICAgICZfX2l0ZW0gYSBpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGVycm9yO1xuICAgIH1cbn1cblxuLnBoLWNsZWFyLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDozMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi8qIEFsZXJ0c1xuICA9PT09PT09PT09PT09PT0gKi9cblxuXG4ucGgtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWFsZXJ0LWJsdWU7XG4gICAgcGFkZGluZzouMjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOi41cmVtIC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmX19vYnNvbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIC8vIFNwZWNpZmljIHRvIFJHQVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICAmLS1kZW5pZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XG4gICAgICB9XG4gICAgICAmLS1zdWJtaXR0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb3JtYXRpb25hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLnBoLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGgtYWxlcnQtYmx1ZTtcbiAgcGFkZGluZzoxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDoxMDAwO1xuXG4gIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICBjb2xvcjokcGgtZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9faW5mb3JtYXRpb25hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm9ybWF0aW9uYWw7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAvLyBmbG9hdDpyaWdodDtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIC8vIG1hcmdpbjogLTdweCAxcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vLyAjc3VjY2Vzcy1hbGVydCB7XG4vLyAgIGRpc3BsYXk6bm9uZTtcbi8vIH1cblxuXG5cbi8vR29sZCB0ZXh0IGZvciBlbXBoYXNpc1xuLnBoLWdvbGQge1xuICBjb2xvcjogJHBoLWdvbGQgIWltcG9ydGFudDtcbn1cblxuLy9SZWQgdGV4dCBmb3Igd2FybmluZ3Ncbi5waC1yZWQge1xuICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbn1cblxuLnNob3ctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgJHN1Y2Nlc3M7XG59XG4uc2hvdy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2FybmluZztcbn1cbi5zaG93LWluZm9ybWF0aW9uYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb3JtYXRpb25hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRpbmZvcm1hdGlvbmFsO1xufVxuXG5cbi8vIFBST1A2NSBXYXJuaW5nXG4ucGgtd2FybmluZyB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcblxuICBpIHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnByb3AtNjUtaW1nIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OjVweDtcbn0iLCIvKiBCcm93c2UgUHJvZHVjdHMgLSBMaXN0ICYgR3JpZFxuICA9PT09PT09PT09PT09PT0gKi8gXG5cbi8vICAgLnBoLXByb2R1Y3QtYmxvY2sge1xuLy8gICAgIG92ZXJmbG93LXk6IG5vbmU7IFxuLy8gICAgIGhlaWdodDogYXV0bztcblxuLy8gICAgIEBpbmNsdWRlIGxhcmdlLWJyZWFrcG9pbnQge1xuLy8gICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IFxuLy8gICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwMHB4KTtcbi8vICAgICB9XG4vLyAgIH1cblxuICAucGgtYnJvd3NlLWxpc3QtdmlldyB7XG4gICAgbWFyZ2luOiAuNXJlbSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICZfX3NvcnQtYnktZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgJl9fc29ydC1ieS1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogLTdweCAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc20tYm9keS1mb250LXdlaWdodDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICAgICZfX3NvcnQtYnktZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc20tYm9keS1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaC1tZWRpdW0tZ3JleTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBoLW1lZGl1bS1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaC1nb2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6LjI1cmVtO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0taW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOi41cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjEyNXJlbSAwIC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAuMTI1cmVtIC4yNXJlbSAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcnQtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC4xMjVyZW0gMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjEyNXJlbSAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkcGgtbWVkaXVtLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLS1wYXJ0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMS41cmVtIDJyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJHBoLW1lZGl1bS1ncmV5O1xuXG4gICAgICAgIC8vICYtLW9wZW4ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KXtcbiAgICAucGgtYnJvd3NlLWxpc3Qtdmlld19fbGVmdC0taW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICB9ICBcbiAgICAucGgtYnJvd3NlLWxpc3Qtdmlld19fbGVmdC0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLnBoLWJyb3dzZS1saXN0LXZpZXcge1xuICAgICAgICAmX19sZWZ0LS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLS1wYXJ0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmIGkge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICB9XG5cbi5kdC1tb3JlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luOjJlbSAwO1xuIH0iLCIvKiBNb2RhbHNcbiAgPT09PT09PT09PT09PT09ICovXG5cbiAkbW9kYWwtaGVhZGVyLWZvbnQtc2l6ZTogJGgyO1xuICRtb2RhbC1mb290ZXItZm9udC1zaXplOjFyZW07XG4gJG1vZGFsLWJvZHktZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG5cblxuLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLnBoLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGZpeGVkOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIHotaW5kZXg6IDEwMDsgLyogU2l0IG9uIHRvcCAqL1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IC8qIExvY2F0aW9uIG9mIHRoZSBib3ggKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgLyogRnVsbCB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMy4xODc1cmVtIDAgMy4xODc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaC1kYXJrLWdyZXk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xOSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZXRvcDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cblxuICAmLS1lbWFpbCB7XG4gICAgd2lkdGg6MzAlO1xuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICBcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC8vIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICBjb2xvcjogJHBoLWRhcmstZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcblxuICAgICAgJjpob3ZlciwgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwaC1nb2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMXJlbSAxNnB4IDMuMTg3NXJlbSAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IC4yNXJlbSAuNzVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBZGQgQW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZXRvcCB7XG4gIGZyb20ge3RvcDotMzAwcHg7IG9wYWNpdHk6MH0gXG4gIHRvIHt0b3A6MDsgb3BhY2l0eToxfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGV0b3Age1xuICBmcm9tIHt0b3A6LTMwMHB4OyBvcGFjaXR5OjB9XG4gIHRvIHt0b3A6MDsgb3BhY2l0eToxfVxufVxuXG4vLyAvKiBUaGUgQ2xvc2UgQnV0dG9uICovXG4vLyAuY2xvc2Uge1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyAgIGZsb2F0OiByaWdodDtcbi8vICAgZm9udC1zaXplOiAyOHB4O1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuLy8gLmNsb3NlOmhvdmVyLFxuLy8gLmNsb3NlOmZvY3VzIHtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLnBoLW1vZGFsIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG59XG5cbi8vIFdlYlNwaGVyZSBTcGVpZmljIHN0eWxlc1xuXG4uZW1haWxFcnJvck1zZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNEMTE1MTU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG4qIFBvcG92ZXIgU3R5bGluZ1xuKiBAc2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9jb21wb25lbnRzL3BvcG92ZXJzLyNleGFtcGxlLXVzaW5nLXRoZS1jb250YWluZXItb3B0aW9uXG4qXG4qL1xuYVtkYXRhLXRvZ2dsZT1cInBvcG92ZXJcIl0ge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHBoLWRhcmstZ3JleTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwaC1nb2xkO1xuICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIC8vYm9yZGVyOiBzb2xpZCAycHggJHBoLWxpZ2h0LWdyZXk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDczMCk7XG4gIG1pbi13aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW0gLjVyZW0gLjc1cmVtO1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBwYWRkaW5nOiAuMzc1cmVtIDEuMzc1cmVtIDFyZW0gMS4zNzVyZW07XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcGgtbGlnaHQtZ3JleTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcGgtbGlnaHQtZ3JleTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByaWdodDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpIHNrZXdZKC0xOGRlZyk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpIHNrZXdZKC0xOGRlZyk7XG4gIH1cblxuICAmLmJzLXBvcG92ZXItdG9wIHtcbiAgICBib3gtc2hhZG93OiAxcHggLTFweCA3cHggcmdiYSgwLDAsMCwuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGgtbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwaC1saWdodC1ncmV5O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDdweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcGgtbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwaC1saWdodC1ncmV5O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgIH1cbn1cblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAucGgtY2xvc2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBQcm9kdWN0IENvbXBhcmVcbiAgPT09PT09PT09PT09PT09ICovXG5cbiAgXG4gIC5waC1jb21wYXJlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICBcbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgXG4gICAgdGhlYWQgdGgsXG4gICAgdGJvZHkgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAvLyBDdXN0b20gU3R5bGVzXG4gICAgdGhlYWQge1xuICAgICAgY29sb3I6ICRwaC1kYXJrLWdyZXk7XG4gICAgICBcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtY29tcGFyaW5nPVwiYWN0aXZlXCJdIHRib2R5IHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICBcbiAgfVxuXG4gIC5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGgtbGlnaHRlci1ncmV5O1xuICB9XG5cbiIsIi8vIFRoaXJkIFBhcnR5IHRvb2xzXG5cbiNwaHdhLWZpbHRlckZlZWRiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIC4yNXJlbTtcbn0iLCIvKiBGZWVkYmFjayBTdXJ2ZXlzXG4gID09PT09PT09PT09PT09PSAqL1xuXG4uc2VhcmNoLXN1cnZleSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6JHBoLWdyZXk7XG4gICAgfVxuXG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwaC1nb2xkO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cbn1cblxuI3Bod2Etc2VhcmNoUmVzdWx0RmVlZGJhY2tfMyB7XG5cdG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG4jcGh3YS1zZWFyY2hSZXN1bHRGZWVkYmFja181IHtcblx0bWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbiNwaHdhLXNlYXJjaFJlc3VsdEZlZWRiYWNrXzEwIHtcblx0bWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbn0iLCIvKiBQcmludFxuICA9PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiIsIi8qXG4gKiBUaGlzIGNvbWJpbmVkIGZpbGUgd2FzIGNyZWF0ZWQgYnkgdGhlIERhdGFUYWJsZXMgZG93bmxvYWRlciBidWlsZGVyOlxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkXG4gKlxuICogVG8gcmVidWlsZCBvciBtb2RpZnkgdGhpcyBmaWxlIHdpdGggdGhlIGxhdGVzdCB2ZXJzaW9ucyBvZiB0aGUgaW5jbHVkZWRcbiAqIHNvZnR3YXJlIHBsZWFzZSB2aXNpdDpcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZC8jZHQvanN6aXAtMi41LjAvcGRmbWFrZS0wLjEuMzYvZHQtMS4xMC4xOC9hZi0yLjMuMy9iLTEuNS42L2ItY29sdmlzLTEuNS42L2ItaHRtbDUtMS41LjYvYi1wcmludC0xLjUuNi9jci0xLjUuMC9mYy0zLjIuNS9maC0zLjEuNC9rdC0yLjUuMC9yLTIuMi4yL3JnLTEuMS4wL3JyLTEuMi40L3NjLTIuMC4wL3NsLTEuMy4wXG4gKlxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxuICogICBKU1ppcCAyLjUuMCwgcGRmbWFrZSAwLjEuMzYsIERhdGFUYWJsZXMgMS4xMC4xOCwgQXV0b0ZpbGwgMi4zLjMsIEJ1dHRvbnMgMS41LjYsIENvbHVtbiB2aXNpYmlsaXR5IDEuNS42LCBIVE1MNSBleHBvcnQgMS41LjYsIFByaW50IHZpZXcgMS41LjYsIENvbFJlb3JkZXIgMS41LjAsIEZpeGVkQ29sdW1ucyAzLjIuNSwgRml4ZWRIZWFkZXIgMy4xLjQsIEtleVRhYmxlIDIuNS4wLCBSZXNwb25zaXZlIDIuMi4yLCBSb3dHcm91cCAxLjEuMCwgUm93UmVvcmRlciAxLjIuNCwgU2Nyb2xsZXIgMi4wLjAsIFNlbGVjdCAxLjMuMFxuICovXG5cbi8qXG4gKiBUYWJsZSBzdHlsZXNcbiAqL1xuLy8gdGFibGUuZGF0YVRhYmxlIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICBjbGVhcjogYm90aDtcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbi8vICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4vLyAgIC8qXG4vLyAgICAqIEhlYWRlciBhbmQgZm9vdGVyIHN0eWxlc1xuLy8gICAgKi9cbi8vICAgLypcbi8vICAgICogQm9keSBzdHlsZXNcbi8vICAgICovXG4vLyB9XG4vLyB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG4vLyB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cbi8vIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbi8vIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XG4vLyAgIHBhZGRpbmc6IDEwcHggMThweDtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4vLyB9XG4vLyB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlLFxuLy8gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZSB7XG4vLyAgIG91dGxpbmU6IG5vbmU7XG4vLyB9XG4vLyB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXG4vLyB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuLy8gICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExO1xuLy8gfVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydF9ib3RoLnBuZ1wiKTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydF9hc2MucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydF9kZXNjLnBuZ1wiKTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydF9hc2NfZGlzYWJsZWQucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKTtcbn1cbi8vIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xufVxuLy8gdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLFxuLy8gdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbi8vICAgcGFkZGluZzogOHB4IDEwcHg7XG4vLyB9XG4vLyB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuLy8gfVxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDQ7XG59XG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiN2QxO1xufVxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiO1xufVxuLy8gdGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuLy8gfVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQge1xuICBwYWRkaW5nOiA0cHg7XG59XG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgcGFkZGluZzogNHB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSxcbnRhYmxlLmRhdGFUYWJsZSB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKlxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG4gIHpvb206IDE7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1idXR0b24tYmFja2dyb3VuZDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWJ1dHRvbi1iYWNrZ3JvdW5kO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtYnV0dG9uLWJhY2tncm91bmQ7XG4gIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMyYjJiMmIpLCBjb2xvci1zdG9wKDEwMCUsICMwYzBjMGMpKTtcbiAgLy8gLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgLy8gLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgLy8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvLyAvKiBGRjMuNisgKi9cbiAgLy8gYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8vIC8qIElFMTArICovXG4gIC8vIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8vIC8qIE9wZXJhIDExLjEwKyAqL1xuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvLyAvKiBXM0MgKi9cbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMTExO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6MTY1cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICBtYXJnaW46MCA0JTsgXG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAqbWFyZ2luLXRvcDogLTFweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuXG5kaXYuZHQtYXV0b2ZpbGwtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4cHg7d2lkdGg6OHB4O3otaW5kZXg6MTAyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOiMzMzY2ZmY7Y3Vyc29yOnBvaW50ZXJ9ZGl2LmR0ay1mb2N1cy1hbHQgZGl2LmR0LWF1dG9maWxsLWhhbmRsZXtiYWNrZ3JvdW5kOiNmZjhiMzN9ZGl2LmR0LWF1dG9maWxsLXNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDE7YmFja2dyb3VuZC1jb2xvcjojNDk4OWRlO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDVweCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwcHgpfWRpdi5kdC1hdXRvZmlsbC1zZWxlY3QudG9wLGRpdi5kdC1hdXRvZmlsbC1zZWxlY3QuYm90dG9te2hlaWdodDozcHg7bWFyZ2luLXRvcDotMXB4fWRpdi5kdC1hdXRvZmlsbC1zZWxlY3QubGVmdCxkaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LnJpZ2h0e3dpZHRoOjNweDttYXJnaW4tbGVmdDotMXB4fWRpdi5kdC1hdXRvZmlsbC1saXN0e3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6NTAwcHg7bWFyZ2luLWxlZnQ6LTI1MHB4O2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czo2cHg7Ym94LXNoYWRvdzowIDAgNXB4ICM1NTU7Ym9yZGVyOjJweCBzb2xpZCAjNDQ0O3otaW5kZXg6MTE7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MS41ZW0gMmVtfWRpdi5kdC1hdXRvZmlsbC1saXN0IHVse2Rpc3BsYXk6dGFibGU7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTt3aWR0aDoxMDAlfWRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpe2Rpc3BsYXk6dGFibGUtcm93fWRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmxhc3QtY2hpbGQgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uLGRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmxhc3QtY2hpbGQgZGl2LmR0LWF1dG9maWxsLWJ1dHRvbntib3JkZXItYm90dG9tOm5vbmV9ZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fWRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbntkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzowLjVlbSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9ZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uIGlucHV0W3R5cGU9bnVtYmVyXXtwYWRkaW5nOjZweDt3aWR0aDozMHB4O21hcmdpbjotMnB4IDB9ZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLWJ1dHRvbntkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzowLjVlbSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9ZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLWJ1dHRvbiBidXR0b257Y29sb3I6d2hpdGU7bWFyZ2luOjA7cGFkZGluZzo2cHggMTJweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICMyZTZkYTQ7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1kaXYuZHQtYXV0b2ZpbGwtYmFja2dyb3VuZHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIsIHJnYmEoMCwwLDAsMC4zKSAwJSwgcmdiYSgwLDAsMCwwLjcpIDEwMCUpO3otaW5kZXg6MTB9XG5cblxuQGtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjE7XG59XG5kaXYuZHQtYnV0dG9uLWluZm8gaDIge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbmRpdi5kdC1idXR0b24taW5mbyA+IGRpdiB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjNlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uZHQtYnV0dG9uLFxuZGl2LmR0LWJ1dHRvbixcbmEuZHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyBtYXJnaW4tcmlnaHQ6IDAuMzMzZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjNlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkcGgtZGFyay1ncmV5O1xuICAvLyB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBGYWxsYmFjayAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTllOWU5IDEwMCUpO1xuICAvLyAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2U5ZTllOSAxMDAlKTtcbiAgLy8gLyogRkYzLjYgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTllOWU5IDEwMCUpO1xuICAvLyAvKiBJRTEwICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTllOWU5IDEwMCUpO1xuICAvLyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9J3doaXRlJywgRW5kQ29sb3JTdHI9JyNlOWU5ZTknKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLmR0LWJ1dHRvbi5kaXNhYmxlZCxcbmRpdi5kdC1idXR0b24uZGlzYWJsZWQsXG5hLmR0LWJ1dHRvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogRmFsbGJhY2sgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICAvLyAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICAvLyAvKiBGRjMuNiAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLy8gLyogSUUxMCAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICAvLyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLy8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI2ZmZmZmZicsIEVuZENvbG9yU3RyPScjZjlmOWY5Jyk7XG59XG5idXR0b24uZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSwgYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbmRpdi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuYS5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBGYWxsYmFjayAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgMTAwJSk7XG4gIC8vIC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgMTAwJSk7XG4gIC8vIC8qIEZGMy42ICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDEwMCUpO1xuICAvLyAvKiBJRTEwICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgMTAwJSk7XG4gIC8vIC8qIE9wZXJhIDExLjEwKyAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDEwMCUpO1xuICAvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjZjNmM2YzJywgRW5kQ29sb3JTdHI9JyNlMmUyZTInKTtcbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggIzk5OTk5OTtcbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7ICBcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY29sb3I6ICRwaC1nb2xkO1xuICB9XG59XG5cbmJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmZpcnN0LWNoaWxkLCBcbmJ1dHRvbi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmZpcnN0LWNoaWxkLFxuZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6Zmlyc3QtY2hpbGQsXG5kaXYuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTpmaXJzdC1jaGlsZCxcbmEuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTpmaXJzdC1jaGlsZCxcbmEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuXG5cbmJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLCBidXR0b24uZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmRpdi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksXG5hLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksXG5hLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAvLyBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjpub25lO1xuICAvKiBGYWxsYmFjayAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8vIC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8vIC8qIEZGMy42ICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvLyAvKiBJRTEwICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8vIC8qIE9wZXJhIDExLjEwKyAqL1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWFlYWVhIDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjZWFlYWVhJywgRW5kQ29sb3JTdHI9JyNjY2NjY2MnKTtcbiAgLy8gJjo6YmVmb3JlIHtcbiAgLy8gICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7ICBcbiAgLy8gICBmb250LXdlaWdodDogOTAwO1xuICAvLyAgIGNvbnRlbnQ6ICdcXGYzMDQnO1xuICAvLyAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIC8vIH1cbn1cbmJ1dHRvbi5kdC1idXR0b246aG92ZXIsXG5kaXYuZHQtYnV0dG9uOmhvdmVyLFxuYS5kdC1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5idXR0b24uZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiBub25lIDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XG4gIC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XG4gIC8qIEZGMy42ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xuICAvKiBJRTEwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjZjlmOWY5JywgRW5kQ29sb3JTdHI9JyNlMGUwZTAnKTtcbn1cbmJ1dHRvbi5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxuYS5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2M0ZGVmMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblxufVxuXG4uZHQtYnV0dG9uIGVtYmVkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gZGl2LmR0LWJ1dHRvbnMge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gfVxuZGl2LmR0LWJ1dHRvbnMuYnV0dG9ucy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJ1dHRvbnMtY29weSwgXG4uYnV0dG9ucy1jc3YsIFxuLmJ1dHRvbnMtcGRmLFxuLmJ1dHRvbnMtcHJpbnQsXG4uYnV0dG9ucy1leGNlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCA4cHggNHB4IDhweDtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBoLWRhcmstZ3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwMDI7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDhweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiA4cHg7XG4gIC1tcy1jb2x1bW4tZ2FwOiA4cHg7XG4gIC1vLWNvbHVtbi1nYXA6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGJ1dHRvbi5kdC1idXR0b24sXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbixcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBhLmR0LWJ1dHRvbiB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbGVmdDogMDtcbiAgLy8gcmlnaHQ6IDA7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgLy8gZmxvYXQ6IG5vbmU7XG4gIC8vIG1hcmdpbi1ib3R0b206IDRweDtcbiAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xuICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLCBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIC8vIC8qIEZhbGxiYWNrICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtcbiAgLy8gLyogQ2hyb21lIDEwKywgU2FmNS4xKywgaU9TIDUrICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtcbiAgLy8gLyogRkYzLjYgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7XG4gIC8vIC8qIElFMTAgKi9cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtcbiAgLy8gLyogT3BlcmEgMTEuMTArICovXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7XG4gIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyNmMGYwZjAnLCBFbmRDb2xvclN0cj0nI2RhZGFkYScpO1xuICAvLyBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjNjY2O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkIHtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAvLyB0b3A6IDUwJTtcbiAgLy8gbGVmdDogNTAlO1xuICAvLyBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDA7XG59XG4vLyBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudHdvLWNvbHVtbiB7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4vLyB9XG4vLyBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudGhyZWUtY29sdW1uIHtcbi8vICAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcbi8vIH1cbi8vIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5mb3VyLWNvbHVtbiB7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4vLyB9XG4vLyBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gPiAqIHtcbi8vICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbi8vICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbi8vIH1cbi8vIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uIHtcbi8vICAgd2lkdGg6IDMwMHB4O1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuLy8gICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbi8vICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4vLyAgIC1tcy1jb2x1bW4tY291bnQ6IDI7XG4vLyAgIC1vLWNvbHVtbi1jb3VudDogMjtcbi8vICAgY29sdW1uLWNvdW50OiAyO1xuLy8gfVxuLy8gZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnRocmVlLWNvbHVtbiB7XG4vLyAgIHdpZHRoOiA0NTBweDtcbi8vICAgcGFkZGluZy1ib3R0b206IDFweDtcbi8vICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4vLyAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuLy8gICAtbXMtY29sdW1uLWNvdW50OiAzO1xuLy8gICAtby1jb2x1bW4tY291bnQ6IDM7XG4vLyAgIGNvbHVtbi1jb3VudDogMztcbi8vIH1cbi8vIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiB7XG4vLyAgIHdpZHRoOiA2MDBweDtcbi8vICAgcGFkZGluZy1ib3R0b206IDFweDtcbi8vICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4vLyAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuLy8gICAtbXMtY29sdW1uLWNvdW50OiA0O1xuLy8gICAtby1jb2x1bW4tY291bnQ6IDQ7XG4vLyAgIGNvbHVtbi1jb3VudDogNDtcbi8vIH1cbi8vIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uIHtcbi8vICAgYm9yZGVyLXJhZGl1czogMDtcbi8vIH1cblxuZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLyogRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogSUUxMCBDb25zdW1lciBQcmV2aWV3ICovXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAvKiBGaXJlZm94ICovXG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogT3BlcmEgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ5NywgY29sb3Itc3RvcCgwLCByZ2JhKDAsIDAsIDAsIDAuMykpLCBjb2xvci1zdG9wKDEsIHJnYmEoMCwgMCwgMCwgMC43KSkpO1xuICAvKiBXZWJraXQgKFNhZmFyaS9DaHJvbWUgMTApICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAvKiBXZWJraXQgKENocm9tZSAxMSspICovXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAvKiBXM0MgTWFya3VwLCBJRTEwIFJlbGVhc2UgUHJldmlldyAqL1xuICB6LWluZGV4OiAyMDAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZHQtYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJ1dHRvbi5kdC1idXR0b24ucHJvY2Vzc2luZyxcbmRpdi5kdC1idXR0b24ucHJvY2Vzc2luZyxcbmEuZHQtYnV0dG9uLnByb2Nlc3Npbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuYnV0dG9uLmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyLFxuZGl2LmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyLFxuYS5kdC1idXR0b24ucHJvY2Vzc2luZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjgyODI4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tcy1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuXG50YWJsZS5EVENSX2Nsb25lZFRhYmxlLmRhdGFUYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHotaW5kZXg6IDIwMjtcbn1cblxuZGl2LkRUQ1JfcG9pbnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjU5QzQ7XG4gIHotaW5kZXg6IDIwMTtcbn1cblxuXG50YWJsZS5EVEZDX0Nsb25lZCB0aGVhZCxcbnRhYmxlLkRURkNfQ2xvbmVkIHRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmRpdi5EVEZDX0Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2LkRURkNfTGVmdFdyYXBwZXIgdGFibGUuZGF0YVRhYmxlLFxuZGl2LkRURkNfUmlnaHRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG5kaXYuRFRGQ19MZWZ0V3JhcHBlciB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyLFxuZGl2LkRURkNfUmlnaHRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5cbnRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG50YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZy5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG50YWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggIzMzNjZmZjtcbn1cblxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLFxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggI2ZmOGIzMztcbn1cblxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcrJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtaW5kZW50OiAzcHg7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcrJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2LmR0ci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEwZW0gMWVtO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEyO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAuZHRyZy1sZXZlbC0wIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwLmR0cmctbGV2ZWwtMSB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwLmR0cmctbGV2ZWwtMiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5cbnRhYmxlLmR0LXJvd1Jlb3JkZXItZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBvdXRsaW5lOiAycHggc29saWQgIzg4ODtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHotaW5kZXg6IDIwMDE7XG59XG5cbnRyLmR0LXJvd1Jlb3JkZXItbW92aW5nIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1NTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5ib2R5LmR0LXJvd1Jlb3JkZXItbm9PdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLnJlb3JkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuXG5kaXYuZHRzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmRpdi5kdHMgdGJvZHkgdGgsXG5kaXYuZHRzIHRib2R5IHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kdHMgZGl2LmR0c19sb2FkaW5nIHtcbiAgei1pbmRleDogMTtcbn1cbmRpdi5kdHMgZGl2LmR0c19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5kdHMgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZGVlZmYsICNlZGVlZmYgMTBweCwgd2hpdGUgMTBweCwgd2hpdGUgMjBweCk7XG59XG5kaXYuZHRzIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICB6LWluZGV4OiAyO1xufVxuZGl2LmR0cyBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbmRpdi5kdHMgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjdkMTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGI1Y2Y7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWI3ZDE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWViY2Q2O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmJkZDg7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhZWM3O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiMGM5O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJlbTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI3MTQnO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0IwQkVEOSwgLTFweCAtMXB4ICNCMEJFRDksIDFweCAtMXB4ICNCMEJFRDksIC0xcHggMXB4ICNCMEJFRDk7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ib3R0b20ge1xuICBtYXJnaW4tdG9wOjE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNjAwcHgsXG4gIG1kOiA3NjdweCxcbiAgbGc6IDEwMjNweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA4MzBweCxcbiAgbGc6IDExNDBweCxcbiAgeGw6IDE0NDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGljb24gJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iXX0= */