/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.row{-webkit-box-flex:0;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:100%}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row.natural-height{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.col{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:0;flex-grow:1;max-width:100%;padding:0 20px}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.align-start{-ms-flex-item-align:start;align-self:flex-start}.align-end{-ms-flex-item-align:end;align-self:flex-end}.align-center{-ms-flex-item-align:center;align-self:center}.align-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-stretch{-ms-flex-item-align:stretch;align-self:stretch}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-xs,.col-xs-1{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.col-xs-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-2{-ms-flex-preferred-size:16.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 20px}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-3{-ms-flex-preferred-size:25%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 20px}.col-xs-offset-3{margin-left:25%}.col-xs-4{-ms-flex-preferred-size:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 20px}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-5{-ms-flex-preferred-size:41.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 20px}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-6{-ms-flex-preferred-size:50%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 20px}.col-xs-offset-6{margin-left:50%}.col-xs-7{-ms-flex-preferred-size:58.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 20px}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-8{-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 20px}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-9{-ms-flex-preferred-size:75%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 20px}.col-xs-offset-9{margin-left:75%}.col-xs-10{-ms-flex-preferred-size:83.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 20px}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-11{-ms-flex-preferred-size:91.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 20px}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-12{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px}.col-xs-offset-12{margin-left:100%}.row.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.row.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.row.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:41rem){.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-sm,.col-sm-1{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.col-sm-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-2{-ms-flex-preferred-size:16.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 20px}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-3{-ms-flex-preferred-size:25%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 20px}.col-sm-offset-3{margin-left:25%}.col-sm-4{-ms-flex-preferred-size:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 20px}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-5{-ms-flex-preferred-size:41.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 20px}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-6{-ms-flex-preferred-size:50%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 20px}.col-sm-offset-6{margin-left:50%}.col-sm-7{-ms-flex-preferred-size:58.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 20px}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-8{-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 20px}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-9{-ms-flex-preferred-size:75%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 20px}.col-sm-offset-9{margin-left:75%}.col-sm-10{-ms-flex-preferred-size:83.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 20px}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-11{-ms-flex-preferred-size:91.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 20px}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-12{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px}.col-sm-offset-12{margin-left:100%}.row.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.row.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.row.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:65rem){.col-md{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-md,.col-md-1{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.col-md-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-2{-ms-flex-preferred-size:16.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 20px}.col-md-offset-2{margin-left:16.6666666667%}.col-md-3{-ms-flex-preferred-size:25%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 20px}.col-md-offset-3{margin-left:25%}.col-md-4{-ms-flex-preferred-size:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 20px}.col-md-offset-4{margin-left:33.3333333333%}.col-md-5{-ms-flex-preferred-size:41.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 20px}.col-md-offset-5{margin-left:41.6666666667%}.col-md-6{-ms-flex-preferred-size:50%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 20px}.col-md-offset-6{margin-left:50%}.col-md-7{-ms-flex-preferred-size:58.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 20px}.col-md-offset-7{margin-left:58.3333333333%}.col-md-8{-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 20px}.col-md-offset-8{margin-left:66.6666666667%}.col-md-9{-ms-flex-preferred-size:75%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 20px}.col-md-offset-9{margin-left:75%}.col-md-10{-ms-flex-preferred-size:83.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 20px}.col-md-offset-10{margin-left:83.3333333333%}.col-md-11{-ms-flex-preferred-size:91.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 20px}.col-md-offset-11{margin-left:91.6666666667%}.col-md-12{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px}.col-md-offset-12{margin-left:100%}.row.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.row.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.around-md{-ms-flex-pack:distribute;justify-content:space-around}.row.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:91rem){.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-lg,.col-lg-1{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.col-lg-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-2{-ms-flex-preferred-size:16.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 20px}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-3{-ms-flex-preferred-size:25%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 20px}.col-lg-offset-3{margin-left:25%}.col-lg-4{-ms-flex-preferred-size:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 20px}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-5{-ms-flex-preferred-size:41.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 20px}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-6{-ms-flex-preferred-size:50%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 20px}.col-lg-offset-6{margin-left:50%}.col-lg-7{-ms-flex-preferred-size:58.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 20px}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-8{-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 20px}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-9{-ms-flex-preferred-size:75%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 20px}.col-lg-offset-9{margin-left:75%}.col-lg-10{-ms-flex-preferred-size:83.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 20px}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-11{-ms-flex-preferred-size:91.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 20px}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-12{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px}.col-lg-offset-12{margin-left:100%}.row.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.row.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.row.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:121rem){.col-xl{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-xl,.col-xl-1{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.col-xl-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xl-offset-1{margin-left:8.3333333333%}.col-xl-2{-ms-flex-preferred-size:16.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 20px}.col-xl-offset-2{margin-left:16.6666666667%}.col-xl-3{-ms-flex-preferred-size:25%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 20px}.col-xl-offset-3{margin-left:25%}.col-xl-4{-ms-flex-preferred-size:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 20px}.col-xl-offset-4{margin-left:33.3333333333%}.col-xl-5{-ms-flex-preferred-size:41.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 20px}.col-xl-offset-5{margin-left:41.6666666667%}.col-xl-6{-ms-flex-preferred-size:50%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 20px}.col-xl-offset-6{margin-left:50%}.col-xl-7{-ms-flex-preferred-size:58.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 20px}.col-xl-offset-7{margin-left:58.3333333333%}.col-xl-8{-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 20px}.col-xl-offset-8{margin-left:66.6666666667%}.col-xl-9{-ms-flex-preferred-size:75%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 20px}.col-xl-offset-9{margin-left:75%}.col-xl-10{-ms-flex-preferred-size:83.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 20px}.col-xl-offset-10{margin-left:83.3333333333%}.col-xl-11{-ms-flex-preferred-size:91.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 20px}.col-xl-offset-11{margin-left:91.6666666667%}.col-xl-12{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px}.col-xl-offset-12{margin-left:100%}.row.start-xl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.row.center-xl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.end-xl{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.top-xl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.middle-xl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.bottom-xl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.around-xl{-ms-flex-pack:distribute;justify-content:space-around}.row.between-xl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.col-gutter-lr{padding:0 20px}.col-no-gutter{padding:0}.show{display:block!important}.row.show{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide{display:none!important}.show-xs{display:block!important}.row.show-xs{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-xs{display:none!important}@media only screen and (max-width:40rem){.show-xs-only{display:block!important}.row.show-xs-only{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-xs-only{display:none!important}}@media only screen and (min-width:41rem){.show-sm{display:block!important}.row.show-sm{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-sm{display:none!important}}@media only screen and (min-width:41rem) and (max-width:64rem){.show-sm-only{display:block!important}.row.show-sm-only{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-sm-only{display:none!important}}@media only screen and (min-width:65rem){.show-md{display:block!important}.row.show-md{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-md{display:none!important}}@media only screen and (min-width:65rem) and (max-width:90rem){.show-md-only{display:block!important}.row.show-md-only{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-md-only{display:none!important}}@media only screen and (min-width:91rem){.show-lg{display:block!important}.row.show-lg{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-lg{display:none!important}}@media only screen and (min-width:91rem) and (max-width:120rem){.show-lg-only{display:block!important}.row.show-lg-only{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-lg-only{display:none!important}}@media only screen and (min-width:121rem){.show-xl{display:block!important}.row.show-xl{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide-xl{display:none!important}}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.splide__pagination{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;width:95%}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0}.splide{visibility:hidden}.splide,.splide__slide{outline:none;position:relative}.splide__slide{-ms-flex-negative:0;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#ccc;border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{height:1.2em;width:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:50%;padding:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.splide__pagination__page{background:#ccc;border:none;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px;width:0}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide--ttb>.splide__pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;right:.5em;-webkit-transform:translateY(50%);transform:translateY(50%)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;box-sizing:border-box;image-rendering:-webkit-optimize-contrast}::-moz-selection{background:red;color:#fff}::selection{background:red;color:#fff}html{scroll-behavior:smooth}body{color:#000;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:400;line-height:24px;margin:0}a,a:visited{color:inherit}.template{max-width:100vw;overflow:hidden}.container{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:1270px;width:100%}.template-frontpage .hero .hero-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:87vh;overflow:hidden;position:relative}.template-frontpage .hero .hero-wrapper .hero-video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}.template-frontpage .hero .hero-wrapper .hero-container{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;flex-basis:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:100%;z-index:1}.template-frontpage .hero .hero-wrapper .hero-container .hero-title-wrapper{left:50%;position:absolute;top:20%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.template-frontpage .hero .hero-wrapper .hero-container .hero-title-wrapper .hero-title{color:#fff;font-size:120px;font-weight:600;line-height:100px;margin-bottom:0;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.25)}@media (max-width:1024px){.template-frontpage .hero .hero-wrapper .hero-container .hero-title-wrapper .hero-title{font-size:40px}}.template-frontpage .hero .hero-wrapper .hero-container .hero-title-wrapper .hero-slogan{color:#717372;float:right;font-size:28px;font-style:italic;margin-top:15px}@media (max-width:1024px){.template-frontpage .hero .hero-wrapper .hero-container .hero-title-wrapper .hero-slogan{font-size:20px;margin-top:-20px}}.template-frontpage .hero .hero-wrapper .hero-container .search{bottom:40%;left:50%;position:absolute;text-align:center;-webkit-transform:translate(-50%,20%);transform:translate(-50%,20%);z-index:10}.template-frontpage .hero .hero-wrapper .hero-container .search .search-title{color:#fff;font-size:48px;font-weight:500;line-height:56px;text-shadow:0 4px 4px rgba(0,0,0,.25)}@media (max-width:1024px){.template-frontpage .hero .hero-wrapper .hero-container .search .search-title{font-size:26px}}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container{background:rgba(0,0,0,.35);border:3px solid #fff;border-radius:30px;height:60px;left:50%;outline:none;padding:5px 25px 5px 5px;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60vw}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container ::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container ::-moz-placeholder{color:hsla(0,0%,100%,.5)}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container :-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container ::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container ::placeholder{color:hsla(0,0%,100%,.5)}@media (max-width:1024px){.template-frontpage .hero .hero-wrapper .hero-container .search .search-container{width:90vw}}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container .search-input{background:none;border:none;color:#fff;font-size:36px;font-weight:500;margin-left:-10px;outline:none;width:90%}.template-frontpage .hero .hero-wrapper .hero-container .search .search-container .submit-button{background:none;background-image:url(../../images/search-white.svg);background-size:44px 44px;border:none;color:transparent;cursor:pointer;height:44px;position:absolute;right:30px;width:44px}.template-frontpage .hero .hero-wrapper .hero-container .search .arrow-link{height:32px;left:50%;margin-top:25px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:64px}.template-frontpage .intro-section{background:#fff;margin:150px 0}@media (max-width:1024px){.template-frontpage .intro-section{margin:50px 0}}.template-frontpage .intro-section .container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.template-frontpage .intro-section .container .intro-section-title{color:#47656a;font-size:48px;font-weight:600;line-height:42px;margin-bottom:60px;text-align:center}@media (max-width:1024px){.template-frontpage .intro-section .container .intro-section-title{font-size:32px;line-height:36px;margin-bottom:40px}}.template-frontpage .intro-section .container h2{margin-top:0}.template-frontpage .intro-section .container .intro-text{color:#707171;font-size:36px;font-weight:400;line-height:42px;max-width:750px;text-align:center}@media (max-width:1024px){.template-frontpage .intro-section .container .intro-text{font-size:26px;line-height:32px;max-width:80%}}.template-frontpage .category-section{background:#dfeaec;padding:50px 0 150px}@media (max-width:1024px){.template-frontpage .category-section{padding:40px 0}}.template-frontpage .category-section .category-section-title{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#729196;flex-basis:100%;font-size:48px;font-weight:700;line-height:1.4em;margin:0 0 60px;max-width:100%;padding:0 20px;text-align:center}@media (max-width:1024px){.template-frontpage .category-section .category-section-title{font-size:36px;margin-bottom:40px}}.template-frontpage .category-section .container .category-boxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.template-frontpage .category-section .container .category-boxes .category-box{background:#fff;border-radius:20px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 30px 20px 0;padding:20px;text-decoration:none;width:275px}@media (max-width:1024px){.template-frontpage .category-section .container .category-boxes .category-box{margin-right:0}}.template-frontpage .category-section .container .category-boxes .category-box:hover{background:#6d9ea6;color:#fff}.template-frontpage .category-section .container .category-boxes .category-box:hover .category-box-logo{color:#fff}.template-frontpage .category-section .container .category-boxes .category-box .info-container{display:block;width:170px}.template-frontpage .category-section .container .category-boxes .category-box .info-container .box-title{font-size:28px;font-weight:400;line-height:32px;margin:0 0 15px;max-width:180px}.template-frontpage .category-section .container .category-boxes .category-box .info-container .box-counter{font-size:18px;font-style:italic}.template-frontpage .category-section .container .category-boxes .category-box .category-box-logo{color:#6d9ea6;height:auto;padding-top:40px;width:66px}.template-frontpage .category-section .container .category-boxes .reiseliv .info-container .box-title{margin-bottom:48px}.template-page{font-family:Raleway}.template-company .header{padding:50px 0;position:relative}@media (max-width:1024px){.template-company .header{padding:30px 10px 0}}.template-company .header .container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.template-company .company-section{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:#dfeaec;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:100%}.template-company .company-section .container{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px}.template-company .company-section .container .company-name-wrapper{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px 50px;text-align:center}@media (max-width:1024px){.template-company .company-section .container .company-name-wrapper{padding-bottom:20px}}.template-company .company-section .container .company-name-wrapper .company-name{color:#325156;font-size:48px;line-height:32px;padding-bottom:20px}@media (max-width:1024px){.template-company .company-section .container .company-name-wrapper .company-name{font-size:36px;padding:0}}.template-company .company-section .container .company-name-wrapper .company-slogan{-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;font-size:24px;line-height:28px;margin-left:16.6666666667%;max-width:66.6666666667%;padding:0 20px}@media (max-width:1024px){.template-company .company-section .container .company-name-wrapper .company-slogan{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;font-size:24px;margin:0;max-width:100%;padding:0 20px}}.template-company .company-section .container .company-text-wrapper{-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;font-size:20px;line-height:28px;margin-left:16.6666666667%;max-height:350px;max-width:66.6666666667%;overflow-y:hidden;padding:0 20px;text-align:left}@media (max-width:1024px){.template-company .company-section .container .company-text-wrapper{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;margin:0;max-width:100%;padding:0 20px}}


.template-company .company-section .container .company-text-wrapper .company-text {
    color: #325156;
}

.template-company .company-section .container .company-text-wrapper-rm {
    -ms-flex-preferred-size: 66.6666666667%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    font-size: 20px;
    line-height: 28px;
    margin-left: 16.6666666667%;
    max-height: 350px;
    max-width: 66.6666666667%;
    overflow-y: hidden;
    padding: 0 20px;
    text-align: left;
}

.template-company .company-section .container {
	position: relative;  /* added 08.01.2025 */
}
.template-company .company-section .container .company-text-wrapper-rm:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(223, 234, 236, 0)), to(#c9d7da));
    background-image: linear-gradient(180deg, rgba(223, 234, 236, 0.0), #c9d7da);
    bottom: 0;
    content: "";
    display: block;
    height: 50%;  /* changed 08.01.2025 */
	width: 100%; /* added 08.01.2025 */
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}

@media (max-width: 1024px) {
    .template-company .company-section .container .company-text-wrapper-rm {
        -ms-flex-preferred-size: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        flex-basis: 100%;
        margin: 0;
        max-width: 100%;
        padding: 0 20px;
    }
}

.template-company .company-section .container .company-text-wrapper-rm .company-text {
    color: #325156;
}

.template-company .company-section .container .company-text-wrapper-rm.show {
    max-height: 2000px;
}

.template-company .company-section .container .company-text-wrapper-rm.show:after {
    display: none;
}

.template-company .company-section .container .read-more {
    -ms-flex-preferred-size: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: 100%;
    font-size: 18px;
    font-weight: 600;
    max-width: 100%;
    padding: 30px 20px 20px;
    text-align: center;
	position: relative; /* added 08.01.2025 */
	z-index: 2; /* added 08.01.2025 */
}

.template-company .company-section .container .read-more:hover {
    cursor: pointer;
    text-decoration: underline;
}

.template-company .contact-form-section {
    background: #fff;
    padding: 50px 0;
}

@media (max-width: 1024px) {
    .template-company .contact-form-section {
        padding: 20px 15px;
    }
}


.template-company .contact-form-section .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.template-company .contact-form-section .container .contact-form-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 5px;
    justify-content: center;
}
@media (max-width: 1024px) {
    .template-company .contact-form-section .container .contact-form-wrapper {
        padding: 0 15px;
    }
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form-header {
    font-size: 24px;
    font-weight: 600;
    padding: 20px 30px;
    text-align: center;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form {
    margin: 35px 30px;
}
@media (max-width: 1024px) {
    .template-company .contact-form-section .container .contact-form-wrapper .contact-form {
        width: 350px;
    }
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    position: relative;
    width: 200px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field ::-webkit-input-placeholder {
    color: #6d9ea6;
    font-size: 16px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field ::-moz-placeholder {
    color: #6d9ea6;
    font-size: 16px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field :-ms-input-placeholder {
    color: #6d9ea6;
    font-size: 16px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field ::-ms-input-placeholder {
    color: #6d9ea6;
    font-size: 16px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field ::placeholder {
    color: #6d9ea6;
    font-size: 16px;
}
@media (max-width: 1024px) {
    .template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field {
        width: 150px;
    }
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field .form-input {
    background: #f9f9f9;
    border: 1px solid #aed8df;
    color: #6d9ea6;
    padding-left: 30px;
    padding-right: 10px;
    width: 100%;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .field i {
    color: #fff;
    font-size: 64px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .name:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='25' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M19.573 6.5c0 3.038-2.719 5.5-6.073 5.5-3.354 0-6.073-2.462-6.073-5.5S10.147 1 13.5 1c3.354 0 6.073 2.462 6.073 5.5Z' stroke='%236D9EA6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.104 22.487a.75.75 0 0 0-1.5.05l1.5-.05ZM8.829 28.9v-.75a.62.62 0 0 0-.019 0l.02.75Zm9.342 0 .019-.75h-.02v.75Zm8.224-6.363a.75.75 0 1 0-1.499-.05l1.5.05Zm-1.499-.29a.75.75 0 1 0 1.5-.05l-1.5.05Zm-6.725-6.413v.75h.019l-.02-.75Zm-9.342 0-.019.75h.02v-.75ZM.605 22.197a.75.75 0 0 0 1.499.05l-1.5-.05Zm0 .34c.134 4.111 3.892 7.225 8.244 7.113l-.039-1.5c-3.67.095-6.603-2.51-6.706-5.663l-1.5.05Zm8.224 7.113h9.342v-1.5H8.829v1.5Zm9.322 0c4.353.112 8.11-3.002 8.244-7.113l-1.499-.05c-.103 3.154-3.036 5.758-6.706 5.663l-.039 1.5Zm8.244-7.453c-.134-4.111-3.891-7.225-8.244-7.113l.039 1.5c3.67-.095 6.603 2.51 6.706 5.663l1.5-.05Zm-8.224-7.113H8.829v1.5h9.342v-1.5Zm-9.322 0c-4.353-.112-8.11 3.002-8.244 7.113l1.499.05c.103-3.154 3.036-5.758 6.706-5.663l.039-1.5Z' fill='%236D9EA6'/%3E%3C/svg%3E");
    bottom: 0;
    content: "";
    left: 0;
    margin: 5px 0 5px 5px;
    position: absolute;
    top: 0;
    width: 20px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .email:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='25' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.25 9.286a.75.75 0 1 0 1.5-.063l-1.5.063Zm-8.893-7.698v.75a.72.72 0 0 0 .02 0l-.02-.75Zm-14.463 0-.022.75a.72.72 0 0 0 .021 0v-.75ZM.5 9.223a.75.75 0 0 0 1.498.063L.501 9.223Zm35.249.032a.75.75 0 0 0-1.5 0h1.5Zm-.75 11.5.75.03v-.03H35Zm-9.643 7.666.02-.75h-.02v.75Zm-14.463 0v-.75h-.022l.021.75ZM1.25 20.755H.5v.03l.75-.03ZM2 9.255a.75.75 0 1 0-1.5 0H2Zm33.334.671a.75.75 0 1 0-.668-1.343l.668 1.343Zm-12.178 5.222-.334-.671-.006.003.34.668Zm-10.062 0 .34-.668-.006-.003-.334.671ZM1.584 8.583a.75.75 0 1 0-.668 1.343l.668-1.343Zm34.165.64C35.544 4.324 30.777.683 25.335.838l.043 1.5c4.85-.139 8.711 3.08 8.873 6.948l1.498-.063ZM25.356.838H10.894v1.5h14.463v-1.5Zm-14.441 0C5.473.683.705 4.324.5 9.223l1.498.063c.162-3.868 4.023-7.087 8.873-6.948l.043-1.5ZM34.25 9.255v11.5h1.5v-11.5h-1.5Zm0 11.468c-.161 3.868-4.021 7.087-8.872 6.949l-.043 1.499c5.442.155 10.21-3.486 10.414-8.385l-1.498-.063Zm-8.893 6.948H10.894v1.5h14.463v-1.5Zm-14.485 0c-4.85.139-8.711-3.08-8.873-6.948l-1.498.063c.204 4.899 4.972 8.54 10.414 8.385l-.043-1.5ZM2 20.756v-11.5H.5v11.5H2ZM34.666 8.582l-11.844 5.894.668 1.343 11.844-5.894-.668-1.343Zm-11.85 5.897c-2.885 1.467-6.497 1.467-9.382 0l-.68 1.337c3.312 1.685 7.43 1.685 10.742 0l-.68-1.337Zm-9.388-.003L1.584 8.583.916 9.926 12.76 15.82l.668-1.343Z' fill='%236D9EA6'/%3E%3C/svg%3E");
    bottom: 0;
    content: "";
    left: 0;
    margin: 5px 0 5px 5px;
    position: absolute;
    top: 0;
    width: 20px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='25' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m29.327 23.709-4.633-4.634c-.922-.919-2.45-.89-3.406.064l-2.334 2.334-.46-.256c-1.474-.817-3.492-1.936-5.614-4.06-2.13-2.13-3.25-4.15-4.07-5.625-.086-.157-.169-.307-.25-.45l1.566-1.565.77-.77c.957-.957.983-2.485.062-3.407L6.325.706c-.92-.92-2.45-.892-3.406.064L1.613 2.083l.036.036A7.54 7.54 0 0 0 .574 4.017a7.866 7.866 0 0 0-.48 1.925c-.611 5.071 1.707 9.706 7.996 15.997 8.694 8.693 15.7 8.036 16.003 8.004a7.813 7.813 0 0 0 1.93-.485 7.525 7.525 0 0 0 1.891-1.071l.029.025 1.323-1.295c.954-.957.982-2.485.061-3.409Zm-1.09 2.378-.583.582-.233.223c-.365.353-.998.85-1.922 1.211a6.452 6.452 0 0 1-1.569.394c-.066.007-6.656.57-14.812-7.587-6.935-6.934-8.046-10.93-7.58-14.8.058-.513.187-1.03.392-1.569.365-.93.861-1.562 1.212-1.928l.806-.814c.388-.39.994-.42 1.35-.064L9.93 6.368c.354.355.327.961-.062 1.352l-3.13 3.125.29.486c.16.271.33.575.51.905.862 1.552 2.04 3.676 4.313 5.948 2.268 2.27 4.39 3.446 5.937 4.305.335.185.64.355.914.518l.487.289 3.127-3.128c.39-.388.998-.417 1.353-.063l4.63 4.632c.355.355.326.96-.063 1.35Z' fill='%236D9EA6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    bottom: 0;
    content: "";
    left: 0;
    margin: 5px 0 5px 5px;
    position: absolute;
    top: 0;
    width: 20px;
}

.template-company .contact-form-section .container .contact-form-wrapper .contact-form .dbl-field .kontrollkode:before {
	
    bottom: 0;
    content: "";
    left: 0;
    margin: 5px 0 5px 5px;
    position: absolute;
    top: 0;
    width: 20px;
}


.template-company .contact-form-section .container .contact-form-wrapper .contact-form .message {
    padding-bottom: 20px;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .message ::-webkit-input-placeholder {
    color: #6d9ea6;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .message ::-moz-placeholder {
    color: #6d9ea6;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .message :-ms-input-placeholder {
    color: #6d9ea6;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .message ::-ms-input-placeholder {
    color: #6d9ea6;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .message ::placeholder {
    color: #6d9ea6;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .message .message-field {
    background: #f9f9f9;
    border: 1px solid #aed8df;
    border-radius: 5px;
    color: #6d9ea6;
    font-size: 16px;
    height: 250px;
    outline: none;
    padding: 5px 0 0 5px;
    resize: none;
    width: 500px;
}
@media (max-width: 1024px) {
    .template-company .contact-form-section .container .contact-form-wrapper .contact-form .message .message-field {
        width: 350px;
    }
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .button-section {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .button-section .send-button {
    background: #5ba39a;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    min-width: 150px;
    outline: none;
    padding: 8px 16px;
    position: relative;
    text-align: center;
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .reset-button {
    background: none;
    border: none;
    color: #5ba39a;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    min-width: 150px;
    outline: none;
    padding: 8px 0;
    position: relative;
    text-align: center;
}
@media (max-width: 1024px) {
    .template-company .contact-form-section .container .contact-form-wrapper .contact-form .reset-button {
        min-width: 100px;
        padding: 0;
        width: 100px;
    }
}
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .feedback-section .failed,
.template-company .contact-form-section .container .contact-form-wrapper .contact-form .feedback-section .success {
    color: #5ba39a;
    font-family: inherit;
    font-size: 16px;
    margin-top: 15px;
}
.template-company .company-details-section {
    background: #dfeaec;
    padding: 50px 0;
}
@media (max-width: 1024px) {
    .template-company .company-details-section {
        padding: 30px 0;
    }
}
.template-company .company-details-section .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.template-company .company-details-section .container .details-header {
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
}
.template-company .company-details-section .container .contact-card {
    background: #fff;
    border: 1px solid hsla(0, 0%, 62%, 0.5);
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 5px hsla(0, 0%, 62%, 0.7);
    box-shadow: 2px 2px 5px hsla(0, 0%, 62%, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px 20px 0;
    outline: none;
    padding: 0 20px 0 0;
    text-decoration: none;
}
@media (max-width: 1024px) {
    .template-company .company-details-section .container .contact-card {
        margin: 0 15px;
        padding-right: 10px;
    }
}
.template-company .company-details-section .container .contact-card .contact-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 150px;
    width: 120px;
}
.template-company .company-details-section .container .contact-card .contact-middle-section {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    -ms-flex-item-align: center;
    align-self: center;
    flex-grow: 2;
    margin: 0 30px;
}
@media (max-width: 1024px) {
    .template-company .company-details-section .container .contact-card .contact-middle-section {
        margin: 0 15px;
    }
}
.template-company .company-details-section .container .contact-card .contact-middle-section .contact-email,
.template-company .company-details-section .container .contact-card .contact-middle-section .contact-name,
.template-company .company-details-section .container .contact-card .contact-middle-section .contact-phone {
    font-size: 18px;
    padding-bottom: 10px;
}
@media (max-width: 1024px) {
    .template-company .company-details-section .container .contact-card .contact-middle-section .contact-email,
    .template-company .company-details-section .container .contact-card .contact-middle-section .contact-name,
    .template-company .company-details-section .container .contact-card .contact-middle-section .contact-phone {
        font-size: 16px;
        padding-bottom: 5px;
    }
}
.template-company .company-details-section .container .contact-card .contact-middle-section .contact-email a {
    text-decoration: none;
}
.template-company .company-details-section .container .contact-card .contact-middle-section .contact-email a:hover {
    text-decoration: underline;
}
.template-company .company-details-section .container .contact-card .contact-middle-section .contact-phone {
    font-style: italic;
}
.template-company .company-details-section .container .contact-card .website-link {
    -ms-flex-item-align: center;
    align-self: center;
    background: #5ba39a;
    border-radius: 5px;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 15px 20px;
}
@media (max-width: 1024px) {
    .template-company .company-details-section .container .contact-card .website-link {
        line-height: 16px;
        padding: 10px 15px;
        text-align: center;
    }
}
.template-company .company-details-section .container .contact-card .website-link a {
    text-decoration: none;
}
.template-company .company-details-section .container .contact-card .website-link a:hover {
    text-decoration: underline;
}
.template-category {
    background-color: #dfeaec;
    min-height: calc(100vh - 60px);
}
.template-category .header {
    -ms-flex-preferred-size: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 20px;
}
.template-category .header .page-title {
    font-size: 42px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 50px;
    padding: 70px 0 0;
    width: 100%;
}
.template-category .header .page-title strong {
    font-weight: 600;
}
@media (max-width: 1024px) {
    .template-category .header .page-title {
        font-size: 36px;
        line-height: 1em;
        margin-bottom: 40px;
    }
}
.template-category .header .text-section {
    color: #707171;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 70px;
    text-align: left;
    width: 550px;
}
@media (max-width: 1024px) {
    .template-category .header .text-section {
        font-size: 24px;
        line-height: 1em;
        margin-bottom: 20px;
    }
}
.template-category div.filtering {
    -ms-flex-preferred-size: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: 100%;
    margin-bottom: 50px;
    margin-top: 50px;
    max-width: 100%;
    padding: 20px;
}
@media (max-width: 1024px) {
    .template-category div.filtering {
        font-size: 20px;
        line-height: 1em;
        padding: 40px 15px 0;
    }
}
.template-category h1 {
    color: #47656a;
}
.template-category * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.template-category p {
    color: #47656a;
    font-size: 20px;
}
.template-category .filter {
    margin-bottom: 30px;
}
.template-category .filter p {
    color: #47656a;
    font-size: 16px;
}
.template-category .filter .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: flexbox;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -10px;
    text-align: left;
}
.template-category .filter .flex-container > a {
    background-color: #edf1f5;
    border-radius: 10px;
    color: #2e2f30;
    font-size: 17px;
    margin: 10px;
    padding: 15px;
    text-decoration: none;
}
.template-category .filter a:hover {
    background-color: #c9d7da;
}
.template-category .filter .flex-container > button {
    background-color: #edf1f5;
    border: none;
    border-radius: 7px;
    color: #666d7c;
    cursor: pointer;
    font-size: 17px;
    margin: 10px;
    padding: 15px;
    text-decoration: none;
}
.template-category .filter button.button {
    background-color: #f0f1f7;
    padding: 0.5em 1em;
    position: relative;
}
.template-category .filter button:hover {
    background-color: #c9d7da;
}
.template-category .filter button.active {
    background-color: #b8c5d3;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222324;
    left: 1px;
    top: 2px;
}
.template-category .results {
    -ms-flex-preferred-size: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 20px;
}
@media (max-width: 1024px) {
    .template-category .results {
        margin-bottom: 40px;
        padding: 0 15px;
    }
}
.template-category .results .result-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.template-category .results .result-items .result-item {
    background: #fcfcfd;
    border: 1px solid hsla(0, 0%, 62%, 0.5);
    border-radius: 20px;
    margin: 0 10px 20px 0;
    max-height: 250px;
    max-width: 410px;
    outline: none;
    padding: 30px 20px;
    text-decoration: none;
    width: 410px;
}
@media (max-width: 1024px) {
    .template-category .results .result-items .result-item {
        width: 90%;
    }
}
.template-category .results .result-items .result-item .result-item-title {
    color: #47656a;
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 20px;
}
.template-category .results .result-items .result-item .result-info-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 140px;
    justify-content: space-between;
}
.template-category .results .result-items .result-item .result-info-wrapper .result-item-text {
    height: 140px;
    margin-bottom: 0;
    overflow-y: hidden;
    width: 200px;
}
.template-category .results .result-items .result-item .result-info-wrapper .result-item-text p {
    color: #333;
    font-size: 16px;
    margin: 0;
}
.template-category .results .result-items .result-item .result-info-wrapper img {
    display: block;
    height: auto;
    margin: 0;
    max-height: 140px;
    max-width: 160px;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto;
}
.template-search {
    min-height: calc(100vh - 60px);
    padding-bottom: 60px;
}
.template-search .header {
    background-color: #6d9ea6;
    margin-bottom: 54px;
    padding: 100px 0 150px;
    position: relative;
}
@media (max-width: 1024px) {
    .template-search .header {
        padding: 50px 0;
    }
}
.template-search .header .page-title {
    color: #fff;
    font-size: 48px;
    line-height: 42px;
    margin: 0 0 60px;
    text-align: center;
}
.template-search .header .search {
    margin: 0 auto;
    position: relative;
    width: 750px;
}
@media (max-width: 1024px) {
    .template-search .header .search {
        min-width: 100px;
        padding: 0 10px;
        width: 400px;
    }
}
.template-search .header .search .search-container {
    background: rgba(0, 0, 0, 0.35);
    border: 3px solid #fff;
    border-radius: 30px;
    height: 60px;
    outline: none;
    padding: 5px 5px 5px 30px;
}
.template-search .header .search .search-container ::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}




.template-search .header .search .search-container ::-moz-placeholder{color:hsla(0,0%,100%,.5)}.template-search .header .search .search-container :-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.template-search .header .search .search-container ::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.template-search .header .search .search-container ::placeholder{color:hsla(0,0%,100%,.5)}.template-search .header .search .search-container .search-input{background:none;border:none;color:#fff;font-size:36px;font-weight:500;outline:none;width:90%}.template-search .header .search .search-container .submit-button{background:none;background-image:url(../../images/search-white.svg);background-size:44px 44px;border:none;color:transparent;cursor:pointer;height:44px;position:absolute;right:30px;width:44px}.template-search .search-results .search-results-title{font-size:36px;font-weight:400;line-height:1.4em;margin:0 0 80px;text-align:center}.template-search .search-results .search-results-title strong{font-weight:600}.template-search .search-results .search-results-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.template-search .search-results .search-results-items a:nth-child(3n){margin-right:0}.template-search .search-results .search-results-items .search-result-item{background:#fcfcfd;border:1px solid hsla(0,0%,62%,.5);border-radius:20px;margin:0 10px 20px 0;max-height:250px;max-width:410px;outline:none;padding:30px 20px;text-decoration:none;width:410px}@media (max-width:1024px){.template-search .search-results .search-results-items .search-result-item{margin:0 15px 15px;width:380px}}.template-search .search-results .search-results-items .search-result-item .search-result-item-title{color:#47656a;font-size:36px;font-weight:600;margin:0 0 20px}.template-search .search-results .search-results-items .search-result-item .search-result-info-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.template-search .search-results .search-results-items .search-result-item .search-result-info-wrapper .search-result-item-text{height:140px;margin-bottom:0;overflow-y:hidden;width:200px}.template-search .search-results .search-results-items .search-result-item .search-result-info-wrapper .search-result-item-text p{color:#333;font-size:16px;margin:0}.template-search .search-results .search-results-items .search-result-item .search-result-info-wrapper img{display:block;height:auto;margin:0;max-height:140px;max-width:160px;-o-object-fit:contain;object-fit:contain;width:auto}.template-about{min-height:calc(100vh - 60px)}.template-about .header{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-preferred-size:100%;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#6d9ea6;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;flex-basis:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0 auto 54px;max-width:100%;padding:100px 0;width:100%}@media (max-width:1024px){.template-about .header{margin-bottom:30px}}.template-about .header .page-title{color:#fff;font-size:48px;line-height:42px;text-align:center}@media (max-width:1024px){.template-about .header .page-title{font-size:36px;line-height:1em}}.template-about .text-section{-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 20px 50px}@media (max-width:1024px){.template-about .text-section{margin-bottom:40px;padding:0 15px}}.template-about .text-section .about-text p{font-size:22px;line-height:36px}@media (max-width:1024px){.template-about .text-section .about-text p{font-size:20px;line-height:28px;margin-top:0}}.navigation{background-color:#fff}.navigation .top-width-constrainer{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;padding:30px 40px}@media (max-width:1024px){.navigation .top-width-constrainer{padding:10px}}.navigation .top-width-constrainer .nav-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navigation .top-width-constrainer .nav-left .toggle{margin-right:20px}@media (max-width:1024px){.navigation .top-width-constrainer .nav-left .toggle{margin-right:0}}.navigation .top-width-constrainer .nav-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.navigation .top-width-constrainer .nav-right a{color:inherit;text-decoration:none}.navigation .top-width-constrainer .nav-right a:hover{text-decoration:underline}.navigation .top-width-constrainer .nav-right .about{color:#47656a;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:30px;margin-right:42px;text-align:center}@media (max-width:1024px){.navigation .top-width-constrainer .nav-right .about{font-size:14px;line-height:18px;margin-right:16px}}.navigation .top-width-constrainer .nav-right .companies{color:#47656a;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:30px;margin-right:42px;text-align:center}@media (max-width:1024px){.navigation .top-width-constrainer .nav-right .companies{font-size:14px;line-height:18px;margin-right:0}}.navigation .sidepanel{background-color:#fff;-webkit-box-shadow:10px 10px 10px hsla(0,0%,50%,.301);box-shadow:10px 10px 10px hsla(0,0%,50%,.301);left:0;min-height:250px;overflow-x:hidden;padding-top:20px;position:absolute!important;top:100px;-webkit-transition:.5s;transition:.5s;width:0;z-index:100}@media (max-width:1024px){.navigation .sidepanel{top:60px}}.navigation .sidepanel .categories a:hover{background-color:#d9dde4;color:#2e2c3a}.navigation .sidepanel .categories a:hover .fa,.navigation .sidepanel .categories a:hover .fa-solid{color:#4086a7}.navigation .sidepanel .kat{border-bottom:2px solid #b5d0d6;color:#4e6a70;font-size:25px;padding-bottom:15px}.navigation .sidepanel .kat :hover{color:#214249}.navigation .sidepanel .first_cat{padding-top:20px}.navigation .sidepanel .item{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation .sidepanel .item:nth-child(odd){background:#dfeaec}.navigation .sidepanel .item .icon-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px 0 5px}.navigation .sidepanel .item .icon-wrapper .fa,.navigation .sidepanel .item .icon-wrapper .fa-solid{color:#719aa3}.navigation .sidepanel .item .icon-wrapper .fa-bank{padding-left:2px}.navigation .sidepanel .item .icon-wrapper .fa-lightbulb{padding-left:3px;padding-right:2px}.navigation .sidepanel .item .icon-wrapper .fa-code{margin-left:-3px;margin-right:-2px}.navigation .sidepanel .item .icon-wrapper .fa-laptop,.navigation .sidepanel .item .icon-wrapper .fa-mortar-board,.navigation .sidepanel .item .icon-wrapper .fa-plane-departure{margin-left:-4px;margin-right:-1px}.navigation .sidepanel .item .icon-wrapper .fa-dolly{margin-left:-4px;margin-right:2px}.navigation .show{width:350px}@media (max-width:1024px){.navigation .show{width:100%}}.navigation .sidepanel a{border-bottom:1px solid rgba(228,232,238,.76);color:#2c2c2c;display:block;font-size:20px;padding:8px 8px 8px 32px;text-decoration:none;-webkit-transition:.2s;transition:.2s;white-space:nowrap}.navigation .openbtn{background-color:#fff;border:none;color:#2f7c6f;cursor:pointer;font-size:30px;padding:5px 10px}.navigation .bar1,.navigation .bar2,.navigation .bar3{background-color:#5f9ca0;border-radius:20px;height:4px;margin:5px 0;-webkit-transition:.5s;transition:.5s;width:30px}.navigation .change .bar1{-webkit-transform:rotate(-45deg) translate(-4px,6px);transform:rotate(-45deg) translate(-4px,6px)}.navigation .change .bar2{opacity:0}.navigation .change .bar3{-webkit-transform:rotate(45deg) translate(-7px,-9px);transform:rotate(45deg) translate(-7px,-9px)}.footer{background-color:#8ca3a7;height:60px}.footer .footer-width-constrainer{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-bottom:15px;padding-top:15px}.footer .footer-text{color:#fff;font-size:24px;font-weight:400}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9fbm9ybWFsaXplLnNjc3MiLCJtYWluLmNzcyIsImxpYi9zYXNzLWZsZXhib3gvc2Nzcy9fZ3JpZC5zY3NzIiwibGliL3Nhc3MtZmxleGJveC9zY3NzL21peGlucy9fZ3JpZC1taXhpbnMuc2NzcyIsImxpYi9zYXNzLWZsZXhib3gvc2Nzcy9fdmlzaWJpbGl0eS5zY3NzIiwibGliL19zcGxpZGUuc2NzcyIsImxpYi9fc3BsaWRlLWRlZmF1bHQtdGhlbWUuc2NzcyIsImJhc2UvX2dlbmVyYWwuc2NzcyIsImJhc2UvX2NvbmZpZy5zY3NzIiwidGVtcGxhdGVzL19mcm9udHBhZ2Uuc2NzcyIsImxpYi9fYnJlYWtwb2ludC5zY3NzIiwidGVtcGxhdGVzL19wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2NvbXBhbnkuc2NzcyIsInRlbXBsYXRlcy9fY2F0ZWdvcnkuc2NzcyIsInRlbXBsYXRlcy9fc2VhcmNoLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Fib3V0LnNjc3MiLCJlbGVtZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiZWxlbWVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBLENBVUEsS0FFRSw2QkFBQSxDQURBLGdCQ0NGLENEbUJBLEdBQ0UsYUFBQSxDQUNBLGNDSEYsQ0RjQSxHQUNFLDhCQUFBLENBQUEsc0JBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JDRkYsQ0RVQSxJQUNFLCtCQUFBLENBQ0EsYUNERixDRFdBLEVBQ0UsNEJDSEYsQ0RXQSxZQUNFLGtCQUFBLENBQ0EseUJBQUEsQ0FDQSx3Q0FBQSxDQUFBLGdDQ0RGLENEUUEsU0FFRSxrQkNGRixDRFVBLGNBR0UsK0JBQUEsQ0FDQSxhQ0RGLENEUUEsTUFDRSxhQ0ZGLENEVUEsUUFFRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJDSEYsQ0RNQSxJQUNFLGFDSEYsQ0RNQSxJQUNFLFNDSEYsQ0RhQSxJQUNFLGlCQ0xGLENEZ0JBLHNDQUtFLG1CQUFBLENB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a3dHRixDZ0I5dkdFLHFCQUdDLFVBQUEsQ0FEQSxjQUFBLENBREEsZWhCa3dHSCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5yb3cubmF0dXJhbC1oZWlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJvdy5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY29sLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uY29sLXhzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy0xIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnJvdy5zdGFydC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnJvdy5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJvdy5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucm93LnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucm93Lm1pZGRsZS14cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yb3cuYm90dG9tLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucm93LmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucm93LmJldHdlZW4teHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MXJlbSkge1xuICAuY29sLXNtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAucm93LnN0YXJ0LXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucm93LmNlbnRlci1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucm93LmVuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5yb3cudG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5yb3cubWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnJvdy5ib3R0b20tc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5yb3cuYXJvdW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5yb3cuYmV0d2Vlbi1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVyZW0pIHtcbiAgLmNvbC1tZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnJvdy5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnJvdy5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnJvdy5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAucm93LnRvcC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucm93Lm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yb3cuYm90dG9tLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAucm93LmFyb3VuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAucm93LmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxcmVtKSB7XG4gIC5jb2wtbGcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5yb3cuc3RhcnQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5yb3cuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5yb3cuZW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnJvdy50b3AtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnJvdy5taWRkbGUtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucm93LmJvdHRvbS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnJvdy5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLnJvdy5iZXR3ZWVuLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbGcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjFyZW0pIHtcbiAgLmNvbC14bCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbC14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnJvdy5zdGFydC14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnJvdy5jZW50ZXIteGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnJvdy5lbmQteGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAucm93LnRvcC14bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucm93Lm1pZGRsZS14bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yb3cuYm90dG9tLXhsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAucm93LmFyb3VuZC14bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAucm93LmJldHdlZW4teGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC14bCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QteGwge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uY29sLWd1dHRlci1sciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbC1uby1ndXR0ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cuc2hvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy14cyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cuc2hvdy14cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5zaG93LXhzLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LnNob3cteHMtb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS14cy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDFyZW0pIHtcbiAgLnNob3ctc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LnNob3ctc20ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MXJlbSkgYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5zaG93LXNtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LnNob3ctc20tb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS1zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVyZW0pIHtcbiAgLnNob3ctbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LnNob3ctbWQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSkgYW5kIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5zaG93LW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LnNob3ctbWQtb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS1tZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTFyZW0pIHtcbiAgLnNob3ctbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93LnNob3ctbGcge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MXJlbSkgYW5kIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2hvdy1sZy1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdy5zaG93LWxnLW9ubHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGUtbGctb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMXJlbSkge1xuICAuc2hvdy14bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3cuc2hvdy14bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5zcGxpZGUuaXMtYWN0aXZlIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5NSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLCAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3BsaWRlLS1kcmFnZ2FibGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xufVxuXG4uc3BsaWRlX19hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnNwbGlkZS0tbmF2ID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwbGlkZS0tbmF2ID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3BsaWRlLS1uYXYgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICByaWdodDogMWVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3BsaWRlLS1ydGwgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnLCAuc3BsaWRlLS1ydGwgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LCAuc3BsaWRlLS1ydGwgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsIC5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDFlbTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZywgLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxZW07XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsIC5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5zcGxpZGUuaXMtYWN0aXZlIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5NSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLCAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3BsaWRlLS1kcmFnZ2FibGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xufVxuXG4uc3BsaWRlX19hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnNwbGlkZS0tbmF2ID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwbGlkZS0tbmF2ID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3BsaWRlLS1uYXYgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICByaWdodDogMWVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3BsaWRlLS1ydGwgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnLCAuc3BsaWRlLS1ydGwgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LCAuc3BsaWRlLS1ydGwgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsIC5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDFlbTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZywgLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxZW07XG59XG5cbi5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsIC5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVtcGxhdGUtZnJvbnRwYWdlIC5oZXJvIC5oZXJvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDg3dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmhlcm8gLmhlcm8td3JhcHBlciAuaGVyby12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmhlcm8gLmhlcm8td3JhcHBlciAuaGVyby1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5oZXJvIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGFpbmVyIC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuaGVyby10aXRsZS13cmFwcGVyIC5oZXJvLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuaGVyby10aXRsZS13cmFwcGVyIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmhlcm8gLmhlcm8td3JhcHBlciAuaGVyby1jb250YWluZXIgLmhlcm8tdGl0bGUtd3JhcHBlciAuaGVyby1zbG9nYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzcxNzM3Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuaGVyby10aXRsZS13cmFwcGVyIC5oZXJvLXNsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5oZXJvIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGFpbmVyIC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjAlKTtcbiAgei1pbmRleDogMTA7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5oZXJvIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGFpbmVyIC5zZWFyY2ggLnNlYXJjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuc2VhcmNoIC5zZWFyY2gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDYwdnc7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5oZXJvIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGFpbmVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5oZXJvIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGFpbmVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIC5zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaGVybyAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRhaW5lciAuc2VhcmNoIC5hcnJvdy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmludHJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAxNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5pbnRyby1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmludHJvLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDc2NTZBO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmludHJvLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzcwNzE3MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmNhdGVnb3J5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZlYWVjO1xuICBwYWRkaW5nOiA1MHB4IDAgMTUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogIzcyOTE5NjtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuY2F0ZWdvcnktc2VjdGlvbiAuY29udGFpbmVyIC5jYXRlZ29yeS1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5jYXRlZ29yeS1zZWN0aW9uIC5jb250YWluZXIgLmNhdGVnb3J5LWJveGVzIC5jYXRlZ29yeS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMjc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5jYXRlZ29yeS1zZWN0aW9uIC5jb250YWluZXIgLmNhdGVnb3J5LWJveGVzIC5jYXRlZ29yeS1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuY2F0ZWdvcnktc2VjdGlvbiAuY29udGFpbmVyIC5jYXRlZ29yeS1ib3hlcyAuY2F0ZWdvcnktYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZkOWVhNjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5jYXRlZ29yeS1zZWN0aW9uIC5jb250YWluZXIgLmNhdGVnb3J5LWJveGVzIC5jYXRlZ29yeS1ib3g6aG92ZXIgLmNhdGVnb3J5LWJveC1sb2dvIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5jYXRlZ29yeS1zZWN0aW9uIC5jb250YWluZXIgLmNhdGVnb3J5LWJveGVzIC5jYXRlZ29yeS1ib3ggLmluZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmNhdGVnb3J5LXNlY3Rpb24gLmNvbnRhaW5lciAuY2F0ZWdvcnktYm94ZXMgLmNhdGVnb3J5LWJveCAuaW5mby1jb250YWluZXIgLmJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmNhdGVnb3J5LXNlY3Rpb24gLmNvbnRhaW5lciAuY2F0ZWdvcnktYm94ZXMgLmNhdGVnb3J5LWJveCAuaW5mby1jb250YWluZXIgLmJveC1jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5jYXRlZ29yeS1zZWN0aW9uIC5jb250YWluZXIgLmNhdGVnb3J5LWJveGVzIC5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveC1sb2dvIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjNmQ5ZWE2O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuY2F0ZWdvcnktc2VjdGlvbiAuY29udGFpbmVyIC5jYXRlZ29yeS1ib3hlcyAucmVpc2VsaXYgLmluZm8tY29udGFpbmVyIC5ib3gtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4udGVtcGxhdGUtcGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbn1cblxuLnRlbXBsYXRlLWNvbXBhbnkgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNvbXBhbnkgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZGZlYWVjO1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIC5jb250YWluZXIgLmNvbXBhbnktbmFtZS13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LXNlY3Rpb24gLmNvbnRhaW5lciAuY29tcGFueS1uYW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIC5jb250YWluZXIgLmNvbXBhbnktbmFtZS13cmFwcGVyIC5jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzMyNTE1NjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LXNlY3Rpb24gLmNvbnRhaW5lciAuY29tcGFueS1uYW1lLXdyYXBwZXIgLmNvbXBhbnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LXNlY3Rpb24gLmNvbnRhaW5lciAuY29tcGFueS1uYW1lLXdyYXBwZXIgLmNvbXBhbnktc2xvZ2FuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIC5jb250YWluZXIgLmNvbXBhbnktbmFtZS13cmFwcGVyIC5jb21wYW55LXNsb2dhbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktc2VjdGlvbiAuY29udGFpbmVyIC5jb21wYW55LXRleHQtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktc2VjdGlvbiAuY29udGFpbmVyIC5jb21wYW55LXRleHQtd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIC5jb250YWluZXIgLmNvbXBhbnktdGV4dC13cmFwcGVyIC5jb21wYW55LXRleHQge1xuICBjb2xvcjogIzMyNTE1Njtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LXNlY3Rpb24gLmNvbnRhaW5lciAuY29tcGFueS10ZXh0LXdyYXBwZXItcm0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIC5jb250YWluZXIgLmNvbXBhbnktdGV4dC13cmFwcGVyLXJtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMjMsIDIzNCwgMjM2LCAwKSAwJSwgI2RmZWFlYyAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktc2VjdGlvbiAuY29udGFpbmVyIC5jb21wYW55LXRleHQtd3JhcHBlci1ybSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIC5jb250YWluZXIgLmNvbXBhbnktdGV4dC13cmFwcGVyLXJtIC5jb21wYW55LXRleHQge1xuICBjb2xvcjogIzMyNTE1Njtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LXNlY3Rpb24gLmNvbnRhaW5lciAuY29tcGFueS10ZXh0LXdyYXBwZXItcm0uc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LXNlY3Rpb24gLmNvbnRhaW5lciAuY29tcGFueS10ZXh0LXdyYXBwZXItcm0uc2hvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1zZWN0aW9uIC5jb250YWluZXIgLnJlYWQtbW9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktc2VjdGlvbiAuY29udGFpbmVyIC5yZWFkLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbjogMzVweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAuZGJsLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250YWluZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLmRibC1maWVsZCAuZmllbGQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250YWluZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLmRibC1maWVsZCAuZmllbGQgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmQ5ZWE2O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5kYmwtZmllbGQgLmZpZWxkIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5kYmwtZmllbGQgLmZpZWxkIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICM2ZDllYTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUQ4REY7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAuZGJsLWZpZWxkIC5maWVsZCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAuZGJsLWZpZWxkIC5uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjcgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTczMSA2LjVDMTkuNTczMSA5LjUzNzU3IDE2Ljg1NDEgMTIgMTMuNTAwMiAxMkMxMC4xNDYyIDEyIDcuNDI3MjUgOS41Mzc1NyA3LjQyNzI1IDYuNUM3LjQyNzI1IDMuNDYyNDMgMTAuMTQ2MiAxIDEzLjUwMDIgMUMxNi44NTQxIDEgMTkuNTczMSAzLjQ2MjQzIDE5LjU3MzEgNi41Wicgc3Ryb2tlPSclMjM2RDlFQTYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIuMTAzODUgMjIuNDg3NEMyLjA5MDI4IDIyLjA3MzUgMS43NDM2OCAyMS43NDg4IDEuMzI5NjkgMjEuNzYyNEMwLjkxNTY5NiAyMS43NzYgMC41OTEwODYgMjIuMTIyNiAwLjYwNDY1IDIyLjUzNjZMMi4xMDM4NSAyMi40ODc0Wk04LjgyOTQ2IDI4LjlWMjguMTVDOC44MjMwMyAyOC4xNSA4LjgxNjYgMjguMTUwMSA4LjgxMDE4IDI4LjE1MDNMOC44Mjk0NiAyOC45Wk0xOC4xNzA3IDI4LjlMMTguMTkgMjguMTUwM0MxOC4xODM2IDI4LjE1MDEgMTguMTc3MSAyOC4xNSAxOC4xNzA3IDI4LjE1VjI4LjlaTTI2LjM5NTUgMjIuNTM2NkMyNi40MDkxIDIyLjEyMjYgMjYuMDg0NSAyMS43NzYgMjUuNjcwNSAyMS43NjI0QzI1LjI1NjUgMjEuNzQ4OCAyNC45MDk5IDIyLjA3MzUgMjQuODk2MyAyMi40ODc0TDI2LjM5NTUgMjIuNTM2NlpNMjQuODk2MyAyMi4yNDY2QzI0LjkwOTkgMjIuNjYwNiAyNS4yNTY1IDIyLjk4NTIgMjUuNjcwNSAyMi45NzE2QzI2LjA4NDUgMjIuOTU4IDI2LjQwOTEgMjIuNjExNCAyNi4zOTU1IDIyLjE5NzRMMjQuODk2MyAyMi4yNDY2Wk0xOC4xNzA3IDE1LjgzNFYxNi41ODRDMTguMTc3MSAxNi41ODQgMTguMTgzNiAxNi41ODM5IDE4LjE5IDE2LjU4MzhMMTguMTcwNyAxNS44MzRaTTguODI5NDYgMTUuODM0TDguODEwMTggMTYuNTgzOEM4LjgxNjYgMTYuNTgzOSA4LjgyMzAzIDE2LjU4NCA4LjgyOTQ2IDE2LjU4NFYxNS44MzRaTTAuNjA0NjUgMjIuMTk3NEMwLjU5MTA4NiAyMi42MTE0IDAuOTE1Njk2IDIyLjk1OCAxLjMyOTY5IDIyLjk3MTZDMS43NDM2OCAyMi45ODUyIDIuMDkwMjggMjIuNjYwNiAyLjEwMzg1IDIyLjI0NjZMMC42MDQ2NSAyMi4xOTc0Wk0wLjYwNDY1IDIyLjUzNjZDMC43MzkzNzEgMjYuNjQ4MyA0LjQ5NjUgMjkuNzYxNyA4Ljg0ODczIDI5LjY0OThMOC44MTAxOCAyOC4xNTAzQzUuMTQwNDYgMjguMjQ0NiAyLjIwNzE2IDI1LjY0MDYgMi4xMDM4NSAyMi40ODc0TDAuNjA0NjUgMjIuNTM2NlpNOC44Mjk0NiAyOS42NUgxOC4xNzA3VjI4LjE1SDguODI5NDZWMjkuNjVaTTE4LjE1MTQgMjkuNjQ5OEMyMi41MDM3IDI5Ljc2MTcgMjYuMjYwOCAyNi42NDgzIDI2LjM5NTUgMjIuNTM2NkwyNC44OTYzIDIyLjQ4NzRDMjQuNzkzIDI1LjY0MDYgMjEuODU5NyAyOC4yNDQ2IDE4LjE5IDI4LjE1MDNMMTguMTUxNCAyOS42NDk4Wk0yNi4zOTU1IDIyLjE5NzRDMjYuMjYwOCAxOC4wODU3IDIyLjUwMzcgMTQuOTcyNCAxOC4xNTE0IDE1LjA4NDNMMTguMTkgMTYuNTgzOEMyMS44NTk3IDE2LjQ4OTQgMjQuNzkzIDE5LjA5MzQgMjQuODk2MyAyMi4yNDY2TDI2LjM5NTUgMjIuMTk3NFpNMTguMTcwNyAxNS4wODRIOC44Mjk0NlYxNi41ODRIMTguMTcwN1YxNS4wODRaTTguODQ4NzMgMTUuMDg0M0M0LjQ5NjUgMTQuOTcyNCAwLjczOTM3MSAxOC4wODU3IDAuNjA0NjUgMjIuMTk3NEwyLjEwMzg1IDIyLjI0NjZDMi4yMDcxNiAxOS4wOTM0IDUuMTQwNDYgMTYuNDg5NCA4LjgxMDE4IDE2LjU4MzhMOC44NDg3MyAxNS4wODQzWicgZmlsbD0nJTIzNkQ5RUE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250YWluZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLmRibC1maWVsZCAuZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiA1cHggMCA1cHggNXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAzNiAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM0LjI1MDcgOS4yODU4NkMzNC4yNjggOS42OTk3MSAzNC42MTc1IDEwLjAyMTIgMzUuMDMxMyAxMC4wMDM5QzM1LjQ0NTIgOS45ODY1OCAzNS43NjY2IDkuNjM3MDYgMzUuNzQ5MyA5LjIyMzIxTDM0LjI1MDcgOS4yODU4NlpNMjUuMzU2NSAxLjU4Nzg3VjIuMzM3ODdDMjUuMzYzNiAyLjMzNzg3IDI1LjM3MDcgMi4zMzc3NyAyNS4zNzc4IDIuMzM3NTZMMjUuMzU2NSAxLjU4Nzg3Wk0xMC44OTM1IDEuNTg3ODdMMTAuODcyMiAyLjMzNzU2QzEwLjg3OTMgMi4zMzc3NyAxMC44ODY0IDIuMzM3ODcgMTAuODkzNSAyLjMzNzg3VjEuNTg3ODdaTTAuNTAwNjU0IDkuMjIzMjFDMC40ODMzNTUgOS42MzcwNiAwLjgwNDgyNCA5Ljk4NjU4IDEuMjE4NjggMTAuMDAzOUMxLjYzMjUzIDEwLjAyMTIgMS45ODIwNSA5LjY5OTcxIDEuOTk5MzUgOS4yODU4NkwwLjUwMDY1NCA5LjIyMzIxWk0zNS43NSA5LjI1NDU0QzM1Ljc1IDguODQwMzIgMzUuNDE0MiA4LjUwNDU0IDM1IDguNTA0NTRDMzQuNTg1OCA4LjUwNDU0IDM0LjI1IDguODQwMzIgMzQuMjUgOS4yNTQ1NEgzNS43NVpNMzUgMjAuNzU0NUwzNS43NDkzIDIwLjc4NTlDMzUuNzQ5OCAyMC43NzU0IDM1Ljc1IDIwLjc2NSAzNS43NSAyMC43NTQ1SDM1Wk0yNS4zNTY1IDI4LjQyMTJMMjUuMzc3OCAyNy42NzE1QzI1LjM3MDcgMjcuNjcxMyAyNS4zNjM2IDI3LjY3MTIgMjUuMzU2NSAyNy42NzEyVjI4LjQyMTJaTTEwLjg5MzUgMjguNDIxMlYyNy42NzEyQzEwLjg4NjQgMjcuNjcxMiAxMC44NzkzIDI3LjY3MTMgMTAuODcyMiAyNy42NzE1TDEwLjg5MzUgMjguNDIxMlpNMS4yNSAyMC43NTQ1SDAuNUMwLjUgMjAuNzY1IDAuNTAwMjE4IDIwLjc3NTQgMC41MDA2NTQgMjAuNzg1OUwxLjI1IDIwLjc1NDVaTTIgOS4yNTQ1NEMyIDguODQwMzIgMS42NjQyMSA4LjUwNDU0IDEuMjUgOC41MDQ1NEMwLjgzNTc4NiA4LjUwNDU0IDAuNSA4Ljg0MDMyIDAuNSA5LjI1NDU0SDJaTTM1LjMzNDEgOS45MjZDMzUuNzA1IDkuNzQxNDYgMzUuODU2IDkuMjkxMjUgMzUuNjcxNSA4LjkyMDQxQzM1LjQ4NjkgOC41NDk1NyAzNS4wMzY3IDguMzk4NTQgMzQuNjY1OSA4LjU4MzA4TDM1LjMzNDEgOS45MjZaTTIzLjE1NiAxNS4xNDgzTDIyLjgyMTkgMTQuNDc2OEwyMi44MTU5IDE0LjQ3OThMMjMuMTU2IDE1LjE0ODNaTTEzLjA5NCAxNS4xNDgzTDEzLjQzNDEgMTQuNDc5OEwxMy40MjgxIDE0LjQ3NjhMMTMuMDk0IDE1LjE0ODNaTTEuNTg0MTMgOC41ODMwOEMxLjIxMzI5IDguMzk4NTQgMC43NjMwNzQgOC41NDk1NyAwLjU3ODU0IDguOTIwNDFDMC4zOTQwMDYgOS4yOTEyNSAwLjU0NTAzNSA5Ljc0MTQ2IDAuOTE1ODcyIDkuOTI2TDEuNTg0MTMgOC41ODMwOFpNMzUuNzQ5MyA5LjIyMzIxQzM1LjU0NDUgNC4zMjQwNCAzMC43NzY4IDAuNjgzMjQgMjUuMzM1MiAwLjgzODE3MkwyNS4zNzc4IDIuMzM3NTZDMzAuMjI4NSAyLjE5OTQ2IDM0LjA4OSA1LjQxODIyIDM0LjI1MDcgOS4yODU4NkwzNS43NDkzIDkuMjIzMjFaTTI1LjM1NjUgMC44Mzc4NjhIMTAuODkzNVYyLjMzNzg3SDI1LjM1NjVWMC44Mzc4NjhaTTEwLjkxNDggMC44MzgxNzJDNS40NzMyMSAwLjY4MzI0IDAuNzA1NDQ5IDQuMzI0MDQgMC41MDA2NTQgOS4yMjMyMUwxLjk5OTM1IDkuMjg1ODZDMi4xNjEwMiA1LjQxODIyIDYuMDIxNTQgMi4xOTk0NiAxMC44NzIyIDIuMzM3NTZMMTAuOTE0OCAwLjgzODE3MlpNMzQuMjUgOS4yNTQ1NFYyMC43NTQ1SDM1Ljc1VjkuMjU0NTRIMzQuMjVaTTM0LjI1MDcgMjAuNzIzMkMzNC4wODkgMjQuNTkwOCAzMC4yMjg1IDI3LjgwOTYgMjUuMzc3OCAyNy42NzE1TDI1LjMzNTIgMjkuMTcwOUMzMC43NzY4IDI5LjMyNTggMzUuNTQ0NSAyNS42ODUgMzUuNzQ5MyAyMC43ODU5TDM0LjI1MDcgMjAuNzIzMlpNMjUuMzU2NSAyNy42NzEySDEwLjg5MzVWMjkuMTcxMkgyNS4zNTY1VjI3LjY3MTJaTTEwLjg3MjIgMjcuNjcxNUM2LjAyMTU0IDI3LjgwOTYgMi4xNjEwMiAyNC41OTA4IDEuOTk5MzUgMjAuNzIzMkwwLjUwMDY1NCAyMC43ODU5QzAuNzA1NDQ5IDI1LjY4NSA1LjQ3MzIxIDI5LjMyNTggMTAuOTE0OCAyOS4xNzA5TDEwLjg3MjIgMjcuNjcxNVpNMiAyMC43NTQ1VjkuMjU0NTRIMC41VjIwLjc1NDVIMlpNMzQuNjY1OSA4LjU4MzA4TDIyLjgyMTkgMTQuNDc2OEwyMy40OTAxIDE1LjgxOTdMMzUuMzM0MSA5LjkyNkwzNC42NjU5IDguNTgzMDhaTTIyLjgxNTkgMTQuNDc5OEMxOS45MzA5IDE1Ljk0NzUgMTYuMzE5MSAxNS45NDc1IDEzLjQzNDEgMTQuNDc5OEwxMi43NTM5IDE1LjgxNjhDMTYuMDY2NCAxNy41MDE5IDIwLjE4MzYgMTcuNTAxOSAyMy40OTYxIDE1LjgxNjhMMjIuODE1OSAxNC40Nzk4Wk0xMy40MjgxIDE0LjQ3NjhMMS41ODQxMyA4LjU4MzA4TDAuOTE1ODcyIDkuOTI2TDEyLjc1OTkgMTUuODE5N0wxMy40MjgxIDE0LjQ3NjhaJyBmaWxsPSclMjM2RDlFQTYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAuZGJsLWZpZWxkIC5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDMwIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80MzNfNTkpJyUzRSUzQ3BhdGggZD0nTTI5LjMyNzEgMjMuNzA4NUwyNC42OTQzIDE5LjA3NUMyMy43NzE2IDE4LjE1NjEgMjIuMjQzMiAxOC4xODQyIDIxLjI4ODMgMTkuMTM5MkwxOC45NTQzIDIxLjQ3MzFDMTguODA3IDIxLjM5MTUgMTguNjU0MyAyMS4zMDY2IDE4LjQ5MzggMjEuMjE2NkMxNy4wMiAyMC4zOTk5IDE1LjAwMjUgMTkuMjgwNiAxMi44Nzk1IDE3LjE1NjFDMTAuNzUwNSAxNS4wMjczIDkuNjI5NjkgMTMuMDA2NSA4LjgxMDgxIDExLjUzMTdDOC43MjM4OCAxMS4zNzUzIDguNjQxMjUgMTEuMjI0OCA4LjU1OTY2IDExLjA4MThMMTAuMTI2MiA5LjUxNzMxTDEwLjg5NjIgOC43NDYyNUMxMS44NTI4IDcuNzg5NjUgMTEuODc5MyA2LjI2MTc1IDEwLjk1ODMgNS4zNDAyNUw2LjMyNTI3IDAuNzA2MjAyQzUuNDA0OCAtMC4yMTQyNjkgMy44NzU4NiAtMC4xODYyODEgMi45MTkyNiAwLjc3MDMyMUwxLjYxMzQ4IDIuMDgzNUwxLjY0OTQ3IDIuMTE5MDRDMS4yMTE3NCAyLjY3NzYgMC44NDU1MzQgMy4zMjIwNSAwLjU3MzY1OCA0LjAxNjg1QzAuMzIyNTEzIDQuNjc4MTggMC4xNjYxMzkgNS4zMDk0NCAwLjA5NDYxNjEgNS45NDE2Qy0wLjUxNjk1OCAxMS4wMTM0IDEuODAwNTEgMTUuNjQ4MyA4LjA5MDEgMjEuOTM4NUMxNi43ODQxIDMwLjYzMTkgMjMuNzkwNyAyOS45NzUzIDI0LjA5MjggMjkuOTQzQzI0Ljc1MTYgMjkuODY0NSAyNS4zODIxIDI5LjcwNzEgMjYuMDIzNCAyOS40NThDMjYuNzEyMyAyOS4xODg4IDI3LjM1NjMgMjguODIzNyAyNy45MTQzIDI4LjM4N0wyNy45NDI5IDI4LjQxMThMMjkuMjY1NyAyNy4xMTY2QzMwLjIyMDIgMjYuMTYwMSAzMC4yNDc3IDI0LjYzMjIgMjkuMzI3MSAyMy43MDg1Wk0yOC4yMzY1IDI2LjA4NjVMMjcuNjUzNSAyNi42Njg1TDI3LjQyMTMgMjYuODkxNkMyNy4wNTU3IDI3LjI0NTEgMjYuNDIyOCAyNy43NDE2IDI1LjQ5ODYgMjguMTAzMUMyNC45NzQgMjguMzA1MSAyNC40NTY3IDI4LjQzNDggMjMuOTMwNSAyOC40OTc0QzIzLjg2NDMgMjguNTAzOCAxNy4yNzQyIDI5LjA2NjEgOS4xMTgwOCAyMC45MTA1QzIuMTgzMTUgMTMuOTc1OSAxLjA3MTggOS45Nzk5MSAxLjUzNzY2IDYuMTA5NjdDMS41OTYwMSA1LjU5NjcyIDEuNzI0NjkgNS4wODA1MSAxLjkzMDM4IDQuNTQxMDVDMi4yOTQ5NSAzLjYxMTU1IDIuNzkxMDIgMi45NzkyNCAzLjE0MTgzIDIuNjEzMDRMMy45NDc4MyAxLjc5OTA0QzQuMzM2MjUgMS40MDk1OSA0Ljk0MjA1IDEuMzc5ODIgNS4yOTcxNCAxLjczNDkyTDkuOTMgNi4zNjc3OEMxMC4yODQ1IDYuNzIzMzIgMTAuMjU2NSA3LjMyOTEyIDkuODY3NTEgNy43MTk3Nkw2LjczODcxIDEwLjg0NTRMNy4wMjc0NyAxMS4zMzE0QzcuMTg3OTkgMTEuNjAyMyA3LjM1NzY5IDExLjkwNTkgNy41Mzg5NCAxMi4yMzU2QzguMzk5NTkgMTMuNzg3OCA5LjU3NzEyIDE1LjkxMjUgMTEuODUxMiAxOC4xODQ1QzE0LjExOTQgMjAuNDUzOCAxNi4yNDA5IDIxLjYzMDMgMTcuNzg4NCAyMi40ODg3QzE4LjEyMjcgMjIuNjczNyAxOC40MjgxIDIyLjg0MzggMTguNzAyIDIzLjAwN0wxOS4xODkxIDIzLjI5NThMMjIuMzE1OCAyMC4xNjhDMjIuNzA1OCAxOS43Nzk2IDIzLjMxMzcgMTkuNzUwOSAyMy42Njg4IDIwLjEwNDlMMjguMjk5NiAyNC43MzY4QzI4LjY1MzYgMjUuMDkxNyAyOC42MjU1IDI1LjY5NzUgMjguMjM2NSAyNi4wODY1WicgZmlsbD0nJTIzNkQ5RUE2Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDMzXzU5JyUzRSUzQ3JlY3Qgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250YWluZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLm1lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5tZXNzYWdlIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZkOWVhNjtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5tZXNzYWdlIC5tZXNzYWdlLWZpZWxkIHtcbiAgcmVzaXplOiBub25lO1xuICBjb2xvcjogIzZkOWVhNjtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FFRDhERjtcbiAgcGFkZGluZzogNXB4IDAgMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5tZXNzYWdlIC5tZXNzYWdlLWZpZWxkIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5idXR0b24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5idXR0b24tc2VjdGlvbiAuc2VuZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM1YmEzOWE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAucmVzZXQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzViYTM5YTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAucmVzZXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAuZmVlZGJhY2stc2VjdGlvbiAuc3VjY2VzcywgLnRlbXBsYXRlLWNvbXBhbnkgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250YWluZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gLmZlZWRiYWNrLXNlY3Rpb24gLmZhaWxlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1YmEzOWE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktZGV0YWlscy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RmZWFlYztcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktZGV0YWlscy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktZGV0YWlscy1zZWN0aW9uIC5jb250YWluZXIgLmRldGFpbHMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IDIwcHggMHB4IDBweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtaW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC5jb250YWN0LW1pZGRsZS1zZWN0aW9uIHtcbiAgZmxleC1ncm93OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzMHB4IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNvbXBhbnkgLmNvbXBhbnktZGV0YWlscy1zZWN0aW9uIC5jb250YWluZXIgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1taWRkbGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC5jb250YWN0LW1pZGRsZS1zZWN0aW9uIC5jb250YWN0LW5hbWUsIC50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtbWlkZGxlLXNlY3Rpb24gLmNvbnRhY3QtZW1haWwsIC50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtbWlkZGxlLXNlY3Rpb24gLmNvbnRhY3QtcGhvbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC5jb250YWN0LW1pZGRsZS1zZWN0aW9uIC5jb250YWN0LW5hbWUsIC50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtbWlkZGxlLXNlY3Rpb24gLmNvbnRhY3QtZW1haWwsIC50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtbWlkZGxlLXNlY3Rpb24gLmNvbnRhY3QtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC5jb250YWN0LW1pZGRsZS1zZWN0aW9uIC5jb250YWN0LWVtYWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC5jb250YWN0LW1pZGRsZS1zZWN0aW9uIC5jb250YWN0LWVtYWlsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtbWlkZGxlLXNlY3Rpb24gLmNvbnRhY3QtcGhvbmUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC53ZWJzaXRlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNWJhMzlhO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC53ZWJzaXRlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtY29tcGFueSAuY29tcGFueS1kZXRhaWxzLXNlY3Rpb24gLmNvbnRhaW5lciAuY29udGFjdC1jYXJkIC53ZWJzaXRlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZS1jb21wYW55IC5jb21wYW55LWRldGFpbHMtc2VjdGlvbiAuY29udGFpbmVyIC5jb250YWN0LWNhcmQgLndlYnNpdGUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZW1wbGF0ZS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkVBRUM7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAuaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLmhlYWRlciAucGFnZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcGFkZGluZzogNzBweCAwIDAgMDtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC5oZWFkZXIgLnBhZ2UtdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNhdGVnb3J5IC5oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAuaGVhZGVyIC50ZXh0LXNlY3Rpb24ge1xuICBjb2xvcjogIzcwNzE3MTtcbiAgd2lkdGg6IDU1MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY2F0ZWdvcnkgLmhlYWRlciAudGV4dC1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgZGl2LmZpbHRlcmluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jYXRlZ29yeSBkaXYuZmlsdGVyaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMCAxNXB4O1xuICB9XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgaDEge1xuICBjb2xvcjogIzQ3NjU2QTtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSBwIHtcbiAgY29sb3I6ICM0NzY1NkE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAuZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAuZmlsdGVyIHAge1xuICBjb2xvcjogIzQ3NjU2QTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC5maWx0ZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC5maWx0ZXIgLmZsZXgtY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjU7XG4gIGNvbG9yOiAjMmUyZjMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC5maWx0ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWQ3ZGE7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLmZpbHRlciAuZmxleC1jb250YWluZXIgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWY1O1xuICBjb2xvcjogIzY2NmQ3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAuZmlsdGVyIGJ1dHRvbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmNztcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAuZmlsdGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWQ3ZGE7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLmZpbHRlciBidXR0b24uYWN0aXZlIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzVkMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjIzMjQ7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLnJlc3VsdHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNhdGVnb3J5IC5yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC5yZXN1bHRzIC5yZXN1bHQtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLnJlc3VsdHMgLnJlc3VsdC1pdGVtcyAucmVzdWx0LWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDQxMHB4O1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY2F0ZWdvcnkgLnJlc3VsdHMgLnJlc3VsdC1pdGVtcyAucmVzdWx0LWl0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAucmVzdWx0cyAucmVzdWx0LWl0ZW1zIC5yZXN1bHQtaXRlbSAucmVzdWx0LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDc2NTZBO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLnJlc3VsdHMgLnJlc3VsdC1pdGVtcyAucmVzdWx0LWl0ZW0gLnJlc3VsdC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTQwcHg7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLnJlc3VsdHMgLnJlc3VsdC1pdGVtcyAucmVzdWx0LWl0ZW0gLnJlc3VsdC1pbmZvLXdyYXBwZXIgLnJlc3VsdC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAucmVzdWx0cyAucmVzdWx0LWl0ZW1zIC5yZXN1bHQtaXRlbSAucmVzdWx0LWluZm8td3JhcHBlciAucmVzdWx0LWl0ZW0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC5yZXN1bHRzIC5yZXN1bHQtaXRlbXMgLnJlc3VsdC1pdGVtIC5yZXN1bHQtaW5mby13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4udGVtcGxhdGUtc2VhcmNoIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkOWVhNjtcbiAgcGFkZGluZzogMTAwcHggMCAxNTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtc2VhcmNoIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLmhlYWRlciAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLmhlYWRlciAuc2VhcmNoIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtc2VhcmNoIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgfVxufVxuLnRlbXBsYXRlLXNlYXJjaCAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLnN1Ym1pdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDAgMCA4MHB4IDA7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyBhOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDEwcHg7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICB9XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgLnNlYXJjaC1yZXN1bHQtaXRlbSAuc2VhcmNoLXJlc3VsdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ3NjU2QTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWl0ZW1zIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLnNlYXJjaC1yZXN1bHQtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgLnNlYXJjaC1yZXN1bHQtaXRlbSAuc2VhcmNoLXJlc3VsdC1pbmZvLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgLnNlYXJjaC1yZXN1bHQtaXRlbSAuc2VhcmNoLXJlc3VsdC1pbmZvLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbS10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgLnNlYXJjaC1yZXN1bHQtaXRlbSAuc2VhcmNoLXJlc3VsdC1pbmZvLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi50ZW1wbGF0ZS1hYm91dCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbn1cbi50ZW1wbGF0ZS1hYm91dCAuaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDllYTY7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFib3V0IC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hYm91dCAuaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFib3V0IC5oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG4udGVtcGxhdGUtYWJvdXQgLnRleHQtc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFib3V0IC50ZXh0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGVtcGxhdGUtYWJvdXQgLnRleHQtc2VjdGlvbiAuYWJvdXQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFib3V0IC50ZXh0LXNlY3Rpb24gLmFib3V0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAvKiBUaGUgc2lkZXBhbmVsIG1lbnUgKi9cbiAgLyogVGhlIHNpZGVwYW5lbCBsaW5rcyAqL1xuICAvKiBTdHlsZSB0aGUgYnV0dG9uIHRoYXQgaXMgdXNlZCB0byBvcGVuIHRoZSBzaWRlcGFuZWwgKi9cbn1cbi5uYXZpZ2F0aW9uIC50b3Atd2lkdGgtY29uc3RyYWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC50b3Atd2lkdGgtY29uc3RyYWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC50b3Atd2lkdGgtY29uc3RyYWluZXIgLm5hdi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uIC50b3Atd2lkdGgtY29uc3RyYWluZXIgLm5hdi1sZWZ0IC50b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC50b3Atd2lkdGgtY29uc3RyYWluZXIgLm5hdi1sZWZ0IC50b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLnRvcC13aWR0aC1jb25zdHJhaW5lciAubmF2LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmF2aWdhdGlvbiAudG9wLXdpZHRoLWNvbnN0cmFpbmVyIC5uYXYtcmlnaHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2aWdhdGlvbiAudG9wLXdpZHRoLWNvbnN0cmFpbmVyIC5uYXYtcmlnaHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmlnYXRpb24gLnRvcC13aWR0aC1jb25zdHJhaW5lciAubmF2LXJpZ2h0IC5hYm91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDc2NTZBO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLnRvcC13aWR0aC1jb25zdHJhaW5lciAubmF2LXJpZ2h0IC5hYm91dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLnRvcC13aWR0aC1jb25zdHJhaW5lciAubmF2LXJpZ2h0IC5jb21wYW5pZXMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ3NjU2QTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC50b3Atd2lkdGgtY29uc3RyYWluZXIgLm5hdi1yaWdodCAuY29tcGFuaWVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2aWdhdGlvbiAuc2lkZXBhbmVsIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIC8qIFNwZWNpZnkgYSBoZWlnaHQgKi9cbiAgd2lkdGg6IDA7XG4gIC8qIDAgd2lkdGggLSBjaGFuZ2UgdGhpcyB3aXRoIEphdmFTY3JpcHQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgLyogU3RheSBvbiB0b3AgKi9cbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIEJsYWNrKi9cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBEaXNhYmxlIGhvcml6b250YWwgc2Nyb2xsICovXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAvKiBQbGFjZSBjb250ZW50IDYwcHggZnJvbSB0aGUgdG9wICovXG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC8qIDAuNSBzZWNvbmQgdHJhbnNpdGlvbiBlZmZlY3QgdG8gc2xpZGUgaW4gdGhlIHNpZGVwYW5lbCAqL1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMzAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLnNpZGVwYW5lbCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG4ubmF2aWdhdGlvbiAuc2lkZXBhbmVsIC5jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkZGU0O1xuICBjb2xvcjogIzJlMmMzYTtcbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLmNhdGVnb3JpZXMgYTpob3ZlciAuZmEsIC5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLmNhdGVnb3JpZXMgYTpob3ZlciAuZmEtc29saWQge1xuICBjb2xvcjogIzQwODZhNztcbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLmthdCB7XG4gIGNvbG9yOiAjNGU2YTcwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjYjVkMGQ2O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLmthdCA6aG92ZXIge1xuICBjb2xvcjogIzIxNDI0OTtcbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLmZpcnN0X2NhdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm5hdmlnYXRpb24gLnNpZGVwYW5lbCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2aWdhdGlvbiAuc2lkZXBhbmVsIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2RmZWFlYztcbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLml0ZW0gLmljb24td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG59XG4ubmF2aWdhdGlvbiAuc2lkZXBhbmVsIC5pdGVtIC5pY29uLXdyYXBwZXIgLmZhLCAubmF2aWdhdGlvbiAuc2lkZXBhbmVsIC5pdGVtIC5pY29uLXdyYXBwZXIgLmZhLXNvbGlkIHtcbiAgY29sb3I6ICM3MTlhYTM7XG59XG4ubmF2aWdhdGlvbiAuc2lkZXBhbmVsIC5pdGVtIC5pY29uLXdyYXBwZXIgLmZhLWJhbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLml0ZW0gLmljb24td3JhcHBlciAuZmEtbGlnaHRidWxiIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgLml0ZW0gLmljb24td3JhcHBlciAuZmEtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4ubmF2aWdhdGlvbiAuc2lkZXBhbmVsIC5pdGVtIC5pY29uLXdyYXBwZXIgLmZhLXBsYW5lLWRlcGFydHVyZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubmF2aWdhdGlvbiAuc2lkZXBhbmVsIC5pdGVtIC5pY29uLXdyYXBwZXIgLmZhLWxhcHRvcCwgLm5hdmlnYXRpb24gLnNpZGVwYW5lbCAuaXRlbSAuaWNvbi13cmFwcGVyIC5mYS1tb3J0YXItYm9hcmQge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLm5hdmlnYXRpb24gLnNpZGVwYW5lbCAuaXRlbSAuaWNvbi13cmFwcGVyIC5mYS1kb2xseSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5uYXZpZ2F0aW9uIC5zaG93IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbiAuc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5zaWRlcGFuZWwgYSB7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIyOCwgMjMyLCAyMzgsIDAuNzYpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmlnYXRpb24gLm9wZW5idG4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMmY3YzZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmlnYXRpb24gLmJhcjEsIC5uYXZpZ2F0aW9uIC5iYXIyLCAubmF2aWdhdGlvbiAuYmFyMyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWNhMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5uYXZpZ2F0aW9uIC5jaGFuZ2UgLmJhcjEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC00cHgsIDZweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC00cHgsIDZweCk7XG59XG4ubmF2aWdhdGlvbiAuY2hhbmdlIC5iYXIyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXZpZ2F0aW9uIC5jaGFuZ2UgLmJhcjMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTdweCwgLTlweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTdweCwgLTlweCk7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENBM0E3O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItd2lkdGgtY29uc3RyYWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIvLyBDcmVkcyB0byBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkXG4vLyBObyBndXR0ZXJzXG4vLyBObyB0ZXh0IGFsaWdubWVudCB3aXRoIGp1c3RpZmllZCBjb250YWluZXIgY2xhc3NlcyAoY2VudGVyLXhzLCBmb3IgZXhhbXBsZSlcblxuLnJvdyB7XG4gIEBpbmNsdWRlIHJvdygpO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBAaW5jbHVkZSByb3ctcmV2ZXJzZSgpO1xufVxuXG4ucm93Lm5hdHVyYWwtaGVpZ2h0IHtcbiAgQGluY2x1ZGUgcm93LW5hdHVyYWwtaGVpZ2h0KCk7XG59XG5cbi5yb3cuZmxleC1jb2x1bW4ge1xuICBAaW5jbHVkZSByb3ctZmxleC1jb2x1bW4oKTtcbn1cblxuLmNvbCB7XG4gIEBpbmNsdWRlIGNvbCgpO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICBAaW5jbHVkZSBjb2wtcmV2ZXJzZSgpO1xufVxuXG4uZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5hbGlnbi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4vLyBNaXhpbiB0byBydW4gaW5zaWRlIG9mIGZvciBsb29wIC0gY3JlYXRlcyBjb2wvYnJlYWtwb2ludCBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcbkBtaXhpbiBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCkge1xuICAuY29sLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuY29sLSN7JHRoaXNQcmVmaXh9LSN7JGl9IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gJGdyaWQtY29sdW1ucykgKiAkaSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAkZ3JpZC1jb2x1bW5zKSAqICRpKTtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICB9XG4gICAgLmNvbC0jeyR0aGlzUHJlZml4fS1vZmZzZXQtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAkZ3JpZC1jb2x1bW5zKSAqICRpKTtcbiAgICB9XG4gIH1cbiAgLnJvdy5zdGFydC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cuY2VudGVyLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LmVuZC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucm93LnRvcC0jeyR0aGlzUHJlZml4fSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy5taWRkbGUtI3skdGhpc1ByZWZpeH0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy5ib3R0b20tI3skdGhpc1ByZWZpeH0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LmFyb3VuZC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy5iZXR3ZWVuLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LSN7JHRoaXNQcmVmaXh9IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtI3skdGhpc1ByZWZpeH0ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59IC8vIE1peGluIHRvIHJ1biBpbnNpZGUgb2YgZm9yIGxvb3AgLSBjcmVhdGVzIGNvbC9icmVha3BvaW50IGNsYXNzZXNcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnQtdXAtcHJlZml4ZXMpIHtcbiAgJHRoaXNQcmVmaXg6IG50aCgkYnJlYWtwb2ludC11cC1wcmVmaXhlcywgJGkpO1xuICBAaWYgJHRoaXNQcmVmaXggPT0gXCJ4c1wiIHtcbiAgICBAaW5jbHVkZSBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLWd1dHRlci1sciB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xufVxuXG4uY29sLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBtaXhpbiByb3coJGZ1bGwtd2lkdGg6IFwiZmFsc2VcIikge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIC8vIE92ZXJyaWRlcyBmbGV4Ym94J3MgZGVmYXVsdCBiZWhhdmlvciBvZiBtYWtpbmcgYWxsIGNoaWxkcmVuIGVxdWFsIGhlaWdodFxuICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gSWYgdGhpcyB3YXMgbm90IGluIHBsYWNlIGl0IHdvdWxkIHJlcXVpcmUgdHdvIGNsYXNzZXMgdG8gbWFrZSBhIHJvdyBmdWxsIG9mIHVuZXF1YWwgaGVpZ2h0IGNvbHVtbnMgYWxpZ25lZCB0b3AsIG1pZGRsZSwgYm90dG9tXG4gIEBpZiB0eXBlLW9mKCRjb250ZW50LXdlbGwtbWF4LXdpZHRoKSA9PSBudW1iZXIgYW5kICRjb250ZW50LXdlbGwtbWF4LXdpZHRoICE9IDAgYW5kICRmdWxsLXdpZHRoID09IFwiZmFsc2VcIntcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdlbGwtbWF4LXdpZHRoO1xuICB9XG59XG5cbkBtaXhpbiByb3ctcmV2ZXJzZSgpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWl4aW4gcm93LW5hdHVyYWwtaGVpZ2h0KCkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1peGluIHJvdy1mbGV4LWNvbHVtbigpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGNvbC1yZXZlcnNlKCkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8vIENvbmRpdGlvbiB0byBydW4gaW5zaWRlIG9mIHRoZSBjb2wgbWl4aW4gKiBub3QgZm9yIGRldmVsb3BlciB1c2UgKlxuQG1peGluIGNvbC1jb25kaXRpb24oJGNvbC1udW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbC1udW1iZXIpID09IG51bWJlciB7XG4gICAgQGlmICRjb2wtbnVtYmVyID4gJGdyaWQtY29sdW1ucyBvciAkY29sLW51bWJlciA9PSAwIHtcbiAgICAgIEB3YXJuIFwiQ29sdW1uIG51bWJlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgKCN7JGdyaWQtY29sdW1uc30pXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvICRncmlkLWNvbHVtbnMpICogJGNvbC1udW1iZXIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gJGdyaWQtY29sdW1ucykgKiAkY29sLW51bWJlcik7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgfVxuICAvLyBJZiBubyBjb2wgbnVtYmVyIGlzIHBhc3NlZCB0aGVuIGFyZyBpcyBzZXQgdG8gXCJhdXRvXCIgYnkgZGVmYXVsdFxuICAvLyBcImF1dG9cIiBtb2RlIGZpbGxzIHRoZSBob3Jpem9udGFsIHNwYWNlIHdpdGggZXZlbmx5IHNpemVkIGNvbnRhaW5lcnNcbiAgfSBAZWxzZSBpZiAkY29sLW51bWJlciA9PSBcImF1dG9cIiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkNvbHVtbiBudW1iZXIgYXJndW1lbnQgbXVzdCBlaXRoZXIgYmUgdGhlIHN0cmluZyAnYXV0bycgb3IgYSBudW1iZXIgZ3JlYXRlciB0aGFuIDAgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCAoI3skZ3JpZC1jb2x1bW5zfSlcIjtcbiAgfVxufSAvLyBDb25kaXRpb24gdG8gcnVuIGluc2lkZSBvZiB0aGUgY29sIG1peGluICogbm90IGZvciBkZXZlbG9wZXIgdXNlICpcblxuQG1peGluIGNvbCgkYnJlYWtwb2ludDogXCJ4c1wiLCAkY29sLW51bWJlcjogXCJhdXRvXCIpIHtcbiAgLy8gSWYgbm8gYnJlYWtwb2ludCBpcyBwYXNzZWQgYW5kIGEgY29sIG51bWJlciBpcyBqdXN0IHVzZSB0aGUgZmlyc3QgYXJnIGFzIHRoZSBjb2wgbnVtYmVyIGFuZCBhY3QgbGlrZSB4c1xuICBAaWYgdHlwZS1vZigkYnJlYWtwb2ludCkgPT0gbnVtYmVyIHtcbiAgICAkY29sLW51bWJlcjogJGJyZWFrcG9pbnQ7XG4gICAgQGluY2x1ZGUgY29sLWNvbmRpdGlvbigkY29sLW51bWJlcik7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBAaW5jbHVkZSBjb2wtY29uZGl0aW9uKCRjb2wtbnVtYmVyKTtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtY29uZGl0aW9uKCRjb2wtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWNvbmRpdGlvbigkY29sLW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1jb25kaXRpb24oJGNvbC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtY29uZGl0aW9uKCRjb2wtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiY29sIG1peGluIHJlcXVpcmVzIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludCBwcmVmaXhlcyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuLy8gQ29uZGl0aW9uIHRvIHJ1biBpbnNpZGUgb2YgdGhlIGNvbC1vZmZzZXQgbWl4aW4gKiBub3QgZm9yIGRldmVsb3BlciB1c2UgKlxuQG1peGluIGNvbC1vZmZzZXQtY29uZGl0aW9uKCRvZmZzZXQtbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRvZmZzZXQtbnVtYmVyKSAhPSBudW1iZXIge1xuICAgIEB3YXJuIFwiQ29sdW1uIG9mZnNldCBudW1iZXIgbXVzdCBiZSBhIG51bWJlciAob25seSBhcmcgb3Igc2Vjb25kIGFyZyBpbiB0aGUgY29sIG1peGluKVwiO1xuICB9IEBlbHNlIGlmICRvZmZzZXQtbnVtYmVyID09IDAge1xuICAgIEB3YXJuIFwiQ29sdW1uIG9mZnNldCBudW1iZXIgbXVzdCBiZSBncmVhdGVyIHRoYW4gMCBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkICgjeyRncmlkLWNvbHVtbnN9KVwiO1xuICB9IEBlbHNlIGlmICRvZmZzZXQtbnVtYmVyID4gJGdyaWQtY29sdW1ucyB7XG4gICAgQHdhcm4gXCJDb2x1bW4gb2Zmc2V0IG51bWJlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgKCN7JGdyaWQtY29sdW1uc30pXCI7XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gJGdyaWQtY29sdW1ucykgKiAkb2Zmc2V0LW51bWJlcik7XG4gIH1cbn0gLy8gQ29uZGl0aW9uIHRvIHJ1biBpbnNpZGUgb2YgdGhlIGNvbC1vZmZzZXQgbWl4aW4gKiBub3QgZm9yIGRldmVsb3BlciB1c2UgKlxuXG5AbWl4aW4gY29sLW9mZnNldCgkYnJlYWtwb2ludDogXCJ4c1wiLCAkb2Zmc2V0LW51bWJlcjogMCkge1xuICAvLyBJZiBubyBicmVha3BvaW50IGlzIHBhc3NlZCBhbmQgYSBjb2wgbnVtYmVyIGlzIGp1c3QgdXNlIHRoZSBmaXJzdCBhcmcgYXMgdGhlIGNvbCBudW1iZXIgYW5kIGFjdCBsaWtlIHhzXG4gIEBpZiB0eXBlLW9mKCRicmVha3BvaW50KSA9PSBudW1iZXIge1xuICAgICRvZmZzZXQtbnVtYmVyOiAkYnJlYWtwb2ludDtcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLW9mZnNldC1jb25kaXRpb24oJG9mZnNldC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1vZmZzZXQtY29uZGl0aW9uKCRvZmZzZXQtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLW9mZnNldC1jb25kaXRpb24oJG9mZnNldC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJjb2wgbWl4aW4gcmVxdWlyZXMgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50IHByZWZpeGVzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gc3RhcnQoJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJzdGFydCBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gY2VudGVyKCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImNlbnRlciBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gZW5kKCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJlbmQgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIHRvcCgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtc20tdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwieGxcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteGwtdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJ0b3AgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIG1pZGRsZSgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZC11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwibWlkZGxlIG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBib3R0b20oJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJib3R0b20gbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIGFyb3VuZCgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtc20tdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwieGxcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteGwtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJhcm91bmQgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIGJldHdlZW4oJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJiZXR3ZWVuIG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBmaXJzdCgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIG9yZGVyOiAtMTtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImZpcnN0IG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBsYXN0KCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAgb3JkZXI6IDE7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImxhc3QgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cbiIsIlxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucm93LnNob3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTWl4aW4gdG8gcnVuIGluc2lkZSBvZiBmb3IgbG9vcCAtIGNyZWF0ZXMgdmlzaWJpbGl0eSBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcbkBtaXhpbiB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCkge1xuICAuc2hvdy0jeyR0aGlzUHJlZml4fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucm93LnNob3ctI3skdGhpc1ByZWZpeH0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0gLy8gTWl4aW4gdG8gcnVuIGluc2lkZSBvZiBmb3IgbG9vcCAtIGNyZWF0ZXMgdmlzaWJpbGl0eSBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnQtYWxsLXByZWZpeGVzKSB7XG4gICR0aGlzUHJlZml4OiBudGgoJGJyZWFrcG9pbnQtYWxsLXByZWZpeGVzLCAkaSk7XG4gIEBpZiAkdGhpc1ByZWZpeCA9PSBcInhzXCIge1xuICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInhzLW9ubHlcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteHMtb25seX0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwic20tb25seVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS1vbmx5fSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJtZC1vbmx5XCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLW9ubHl9IHtcbiAgICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcImxnLW9ubHlcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctb25seX0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNwbGlkZV9fbGlzdHttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDt3aWR0aDotd2Via2l0LW1heC1jb250ZW50O3dpZHRoOm1heC1jb250ZW50O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uc3BsaWRlLmlzLWFjdGl2ZSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6ZmxleH0uc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjk1JTtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTttYXJnaW46MH0uc3BsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUsLnNwbGlkZV9fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7b3V0bGluZTpub25lfS5zcGxpZGVfX3NsaWRle2JveC1zaXppbmc6Ym9yZGVyLWJveDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7ZmxleC1zaHJpbms6MH0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbjphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGV9LnNwbGlkZV9fdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO292ZXJmbG93OmhpZGRlbn0uc3BsaWRlLS1kcmFnZ2FibGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MDtvcGFjaXR5OjB9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7b3BhY2l0eToxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX3BhZ2luYXRpb257d2lkdGg6YXV0b30uc3BsaWRlX19hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoyZW07aGVpZ2h0OjJlbTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyOm5vbmU7cGFkZGluZzowO29wYWNpdHk6Ljc7YmFja2dyb3VuZDojY2NjfS5zcGxpZGVfX2Fycm93IHN2Z3t3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpmb2N1c3tvdXRsaW5lOm5vbmV9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlX19wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtib3R0b206LjVlbTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nOjB9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luOjNweDtwYWRkaW5nOjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjtib3JkZXI6bm9uZTtvcGFjaXR5Oi43fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxLjQpO2JhY2tncm91bmQ6I2ZmZn0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOm5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowO2hlaWdodDozcHg7YmFja2dyb3VuZDojY2NjfS5zcGxpZGUtLW5hdj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnR9LnNwbGlkZS0tbmF2Pi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle2JvcmRlci1jb2xvcjojMDAwfS5zcGxpZGUtLW5hdj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6bm9uZX0uc3BsaWRlLS1ydGw+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2LC5zcGxpZGUtLXJ0bD4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXZ7cmlnaHQ6MWVtO2xlZnQ6YXV0b30uc3BsaWRlLS1ydGw+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Zywuc3BsaWRlLS1ydGw+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKDEpfS5zcGxpZGUtLXJ0bD4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQsLnNwbGlkZS0tcnRsPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGUtLXJ0bD4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnLC5zcGxpZGUtLXJ0bD4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3csLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYsLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnLC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHR7dG9wOmF1dG87Ym90dG9tOjFlbX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Zywuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JvdHRvbTo1MCU7bGVmdDphdXRvO3JpZ2h0Oi41ZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKX1cbiIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3BsaWRlX19saXN0e21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3dpZHRoOi13ZWJraXQtbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5zcGxpZGUuaXMtYWN0aXZlIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpmbGV4fS5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6OTUlO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjB9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO21hcmdpbjowfS5zcGxpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZSwuc3BsaWRlX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdXRsaW5lOm5vbmV9LnNwbGlkZV9fc2xpZGV7Ym94LXNpemluZzpib3JkZXItYm94O2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtmbGV4LXNocmluazowfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7bWFyZ2luOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZX0uc3BsaWRlX190cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7b3ZlcmZsb3c6aGlkZGVufS5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDowO29wYWNpdHk6MH0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtvcGFjaXR5OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlLS10dGI+LnNwbGlkZV9fcGFnaW5hdGlvbnt3aWR0aDphdXRvfS5zcGxpZGVfX2Fycm93e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXI6bm9uZTtwYWRkaW5nOjA7b3BhY2l0eTouNztiYWNrZ3JvdW5kOiNjY2N9LnNwbGlkZV9fYXJyb3cgc3Zne3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6bm9uZX0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGVfX3BhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2JvdHRvbTouNWVtO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MH0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6I2NjYztib3JkZXItcmFkaXVzOjUwJTttYXJnaW46M3B4O3BhZGRpbmc6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgbGluZWFyO2JvcmRlcjpub25lO29wYWNpdHk6Ljd9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEuNCk7YmFja2dyb3VuZDojZmZmfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouOX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3Vze291dGxpbmU6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjA7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOiNjY2N9LnNwbGlkZS0tbmF2Pi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudH0uc3BsaWRlLS1uYXY+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyLWNvbG9yOiMwMDB9LnNwbGlkZS0tbmF2Pi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTpub25lfS5zcGxpZGUtLXJ0bD4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYsLnNwbGlkZS0tcnRsPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldntyaWdodDoxZW07bGVmdDphdXRvfS5zcGxpZGUtLXJ0bD4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnLC5zcGxpZGUtLXJ0bD4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCwuc3BsaWRlLS1ydGw+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0e2xlZnQ6MWVtO3JpZ2h0OmF1dG99LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsLnNwbGlkZS0tcnRsPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdywuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcsLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQsLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dHt0b3A6YXV0bztib3R0b206MWVtfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnLC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym90dG9tOjUwJTtsZWZ0OmF1dG87cmlnaHQ6LjVlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpfVxuIiwiKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgY29sb3I6ICNmZmY7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogJHByaW1hcnk7IGNvbG9yOiAjZmZmOyB9XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuYSxcbmE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50ZW1wbGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByb3coKTtcbiAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi8vIC8vIGNvbG9yc1xuJHByaW1hcnk6ICNmZjAwMDA7XG4keWVsbG93OiAjRkZEODlFO1xuJGdyZWVuOiAjMDBBQUFBO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGRhcmtCbHVlOiAjMDAzNjVGO1xuJGRhcmtHcmVlbjogIzAxN2Y3ZjtcblxuXG5cbi8vIGJyZWFrcG9pbnRzXG4kbWVkaXVtRG93bjogbWF4LXdpZHRoIDEwMjRweDtcbiRtZWRpdW1VcDogbWluLXdpZHRoIDEwMjRweDtcblxuLy8gZ3JpZFxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3V0dGVyOiAyMHB4O1xuIiwiLnRlbXBsYXRlLWZyb250cGFnZSB7XG4gICAgXG4gICAgLmhlcm8ge1xuICAgICAgICAuaGVyby13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogODd2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmhlcm8tdmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3coKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGVyby1zbG9nYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzE3MzcyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcbiAgICBcbiAgICAuaW50cm8tc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDE1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmludHJvLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NjU2QTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzE3MTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlYWVjO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7ICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICBjb2xvcjogIzcyOTE5NjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1ib3hlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzZkOWVhNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktYm94LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveC1jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktYm94LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ5ZWE2O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVpc2VsaXYge1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi50ZW1wbGF0ZS1wYWdlIHtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xufVxuIiwiLnRlbXBsYXRlLWNvbXBhbnkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJvdygpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlYWVjO1xuICAgICAgICAvLyBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFueS1uYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI1MTU2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBhbnktc2xvZ2FuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0KDIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wYW55LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbC1vZmZzZXQoMik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBhbnktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI1MTU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBhbnktdGV4dC13cmFwcGVyLXJtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sLW9mZnNldCgyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCNkZmVhZWMsIDApIDAlLCByZ2JhKCNkZmVhZWMsIDEpIDEwMCUpOyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tcGFueS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjUxNTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFueS10ZXh0LXdyYXBwZXItcm0uc2hvdyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtZm9ybS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGJsLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoIzZkOWVhNiwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ5ZWE2OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FFRDhERjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjcgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTczMSA2LjVDMTkuNTczMSA5LjUzNzU3IDE2Ljg1NDEgMTIgMTMuNTAwMiAxMkMxMC4xNDYyIDEyIDcuNDI3MjUgOS41Mzc1NyA3LjQyNzI1IDYuNUM3LjQyNzI1IDMuNDYyNDMgMTAuMTQ2MiAxIDEzLjUwMDIgMUMxNi44NTQxIDEgMTkuNTczMSAzLjQ2MjQzIDE5LjU3MzEgNi41Wicgc3Ryb2tlPSclMjM2RDlFQTYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIuMTAzODUgMjIuNDg3NEMyLjA5MDI4IDIyLjA3MzUgMS43NDM2OCAyMS43NDg4IDEuMzI5NjkgMjEuNzYyNEMwLjkxNTY5NiAyMS43NzYgMC41OTEwODYgMjIuMTIyNiAwLjYwNDY1IDIyLjUzNjZMMi4xMDM4NSAyMi40ODc0Wk04LjgyOTQ2IDI4LjlWMjguMTVDOC44MjMwMyAyOC4xNSA4LjgxNjYgMjguMTUwMSA4LjgxMDE4IDI4LjE1MDNMOC44Mjk0NiAyOC45Wk0xOC4xNzA3IDI4LjlMMTguMTkgMjguMTUwM0MxOC4xODM2IDI4LjE1MDEgMTguMTc3MSAyOC4xNSAxOC4xNzA3IDI4LjE1VjI4LjlaTTI2LjM5NTUgMjIuNTM2NkMyNi40MDkxIDIyLjEyMjYgMjYuMDg0NSAyMS43NzYgMjUuNjcwNSAyMS43NjI0QzI1LjI1NjUgMjEuNzQ4OCAyNC45MDk5IDIyLjA3MzUgMjQuODk2MyAyMi40ODc0TDI2LjM5NTUgMjIuNTM2NlpNMjQuODk2MyAyMi4yNDY2QzI0LjkwOTkgMjIuNjYwNiAyNS4yNTY1IDIyLjk4NTIgMjUuNjcwNSAyMi45NzE2QzI2LjA4NDUgMjIuOTU4IDI2LjQwOTEgMjIuNjExNCAyNi4zOTU1IDIyLjE5NzRMMjQuODk2MyAyMi4yNDY2Wk0xOC4xNzA3IDE1LjgzNFYxNi41ODRDMTguMTc3MSAxNi41ODQgMTguMTgzNiAxNi41ODM5IDE4LjE5IDE2LjU4MzhMMTguMTcwNyAxNS44MzRaTTguODI5NDYgMTUuODM0TDguODEwMTggMTYuNTgzOEM4LjgxNjYgMTYuNTgzOSA4LjgyMzAzIDE2LjU4NCA4LjgyOTQ2IDE2LjU4NFYxNS44MzRaTTAuNjA0NjUgMjIuMTk3NEMwLjU5MTA4NiAyMi42MTE0IDAuOTE1Njk2IDIyLjk1OCAxLjMyOTY5IDIyLjk3MTZDMS43NDM2OCAyMi45ODUyIDIuMDkwMjggMjIuNjYwNiAyLjEwMzg1IDIyLjI0NjZMMC42MDQ2NSAyMi4xOTc0Wk0wLjYwNDY1IDIyLjUzNjZDMC43MzkzNzEgMjYuNjQ4MyA0LjQ5NjUgMjkuNzYxNyA4Ljg0ODczIDI5LjY0OThMOC44MTAxOCAyOC4xNTAzQzUuMTQwNDYgMjguMjQ0NiAyLjIwNzE2IDI1LjY0MDYgMi4xMDM4NSAyMi40ODc0TDAuNjA0NjUgMjIuNTM2NlpNOC44Mjk0NiAyOS42NUgxOC4xNzA3VjI4LjE1SDguODI5NDZWMjkuNjVaTTE4LjE1MTQgMjkuNjQ5OEMyMi41MDM3IDI5Ljc2MTcgMjYuMjYwOCAyNi42NDgzIDI2LjM5NTUgMjIuNTM2NkwyNC44OTYzIDIyLjQ4NzRDMjQuNzkzIDI1LjY0MDYgMjEuODU5NyAyOC4yNDQ2IDE4LjE5IDI4LjE1MDNMMTguMTUxNCAyOS42NDk4Wk0yNi4zOTU1IDIyLjE5NzRDMjYuMjYwOCAxOC4wODU3IDIyLjUwMzcgMTQuOTcyNCAxOC4xNTE0IDE1LjA4NDNMMTguMTkgMTYuNTgzOEMyMS44NTk3IDE2LjQ4OTQgMjQuNzkzIDE5LjA5MzQgMjQuODk2MyAyMi4yNDY2TDI2LjM5NTUgMjIuMTk3NFpNMTguMTcwNyAxNS4wODRIOC44Mjk0NlYxNi41ODRIMTguMTcwN1YxNS4wODRaTTguODQ4NzMgMTUuMDg0M0M0LjQ5NjUgMTQuOTcyNCAwLjczOTM3MSAxOC4wODU3IDAuNjA0NjUgMjIuMTk3NEwyLjEwMzg1IDIyLjI0NjZDMi4yMDcxNiAxOS4wOTM0IDUuMTQwNDYgMTYuNDg5NCA4LjgxMDE4IDE2LjU4MzhMOC44NDg3MyAxNS4wODQzWicgZmlsbD0nJTIzNkQ5RUE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVtYWlsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAzNiAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM0LjI1MDcgOS4yODU4NkMzNC4yNjggOS42OTk3MSAzNC42MTc1IDEwLjAyMTIgMzUuMDMxMyAxMC4wMDM5QzM1LjQ0NTIgOS45ODY1OCAzNS43NjY2IDkuNjM3MDYgMzUuNzQ5MyA5LjIyMzIxTDM0LjI1MDcgOS4yODU4NlpNMjUuMzU2NSAxLjU4Nzg3VjIuMzM3ODdDMjUuMzYzNiAyLjMzNzg3IDI1LjM3MDcgMi4zMzc3NyAyNS4zNzc4IDIuMzM3NTZMMjUuMzU2NSAxLjU4Nzg3Wk0xMC44OTM1IDEuNTg3ODdMMTAuODcyMiAyLjMzNzU2QzEwLjg3OTMgMi4zMzc3NyAxMC44ODY0IDIuMzM3ODcgMTAuODkzNSAyLjMzNzg3VjEuNTg3ODdaTTAuNTAwNjU0IDkuMjIzMjFDMC40ODMzNTUgOS42MzcwNiAwLjgwNDgyNCA5Ljk4NjU4IDEuMjE4NjggMTAuMDAzOUMxLjYzMjUzIDEwLjAyMTIgMS45ODIwNSA5LjY5OTcxIDEuOTk5MzUgOS4yODU4NkwwLjUwMDY1NCA5LjIyMzIxWk0zNS43NSA5LjI1NDU0QzM1Ljc1IDguODQwMzIgMzUuNDE0MiA4LjUwNDU0IDM1IDguNTA0NTRDMzQuNTg1OCA4LjUwNDU0IDM0LjI1IDguODQwMzIgMzQuMjUgOS4yNTQ1NEgzNS43NVpNMzUgMjAuNzU0NUwzNS43NDkzIDIwLjc4NTlDMzUuNzQ5OCAyMC43NzU0IDM1Ljc1IDIwLjc2NSAzNS43NSAyMC43NTQ1SDM1Wk0yNS4zNTY1IDI4LjQyMTJMMjUuMzc3OCAyNy42NzE1QzI1LjM3MDcgMjcuNjcxMyAyNS4zNjM2IDI3LjY3MTIgMjUuMzU2NSAyNy42NzEyVjI4LjQyMTJaTTEwLjg5MzUgMjguNDIxMlYyNy42NzEyQzEwLjg4NjQgMjcuNjcxMiAxMC44NzkzIDI3LjY3MTMgMTAuODcyMiAyNy42NzE1TDEwLjg5MzUgMjguNDIxMlpNMS4yNSAyMC43NTQ1SDAuNUMwLjUgMjAuNzY1IDAuNTAwMjE4IDIwLjc3NTQgMC41MDA2NTQgMjAuNzg1OUwxLjI1IDIwLjc1NDVaTTIgOS4yNTQ1NEMyIDguODQwMzIgMS42NjQyMSA4LjUwNDU0IDEuMjUgOC41MDQ1NEMwLjgzNTc4NiA4LjUwNDU0IDAuNSA4Ljg0MDMyIDAuNSA5LjI1NDU0SDJaTTM1LjMzNDEgOS45MjZDMzUuNzA1IDkuNzQxNDYgMzUuODU2IDkuMjkxMjUgMzUuNjcxNSA4LjkyMDQxQzM1LjQ4NjkgOC41NDk1NyAzNS4wMzY3IDguMzk4NTQgMzQuNjY1OSA4LjU4MzA4TDM1LjMzNDEgOS45MjZaTTIzLjE1NiAxNS4xNDgzTDIyLjgyMTkgMTQuNDc2OEwyMi44MTU5IDE0LjQ3OThMMjMuMTU2IDE1LjE0ODNaTTEzLjA5NCAxNS4xNDgzTDEzLjQzNDEgMTQuNDc5OEwxMy40MjgxIDE0LjQ3NjhMMTMuMDk0IDE1LjE0ODNaTTEuNTg0MTMgOC41ODMwOEMxLjIxMzI5IDguMzk4NTQgMC43NjMwNzQgOC41NDk1NyAwLjU3ODU0IDguOTIwNDFDMC4zOTQwMDYgOS4yOTEyNSAwLjU0NTAzNSA5Ljc0MTQ2IDAuOTE1ODcyIDkuOTI2TDEuNTg0MTMgOC41ODMwOFpNMzUuNzQ5MyA5LjIyMzIxQzM1LjU0NDUgNC4zMjQwNCAzMC43NzY4IDAuNjgzMjQgMjUuMzM1MiAwLjgzODE3MkwyNS4zNzc4IDIuMzM3NTZDMzAuMjI4NSAyLjE5OTQ2IDM0LjA4OSA1LjQxODIyIDM0LjI1MDcgOS4yODU4NkwzNS43NDkzIDkuMjIzMjFaTTI1LjM1NjUgMC44Mzc4NjhIMTAuODkzNVYyLjMzNzg3SDI1LjM1NjVWMC44Mzc4NjhaTTEwLjkxNDggMC44MzgxNzJDNS40NzMyMSAwLjY4MzI0IDAuNzA1NDQ5IDQuMzI0MDQgMC41MDA2NTQgOS4yMjMyMUwxLjk5OTM1IDkuMjg1ODZDMi4xNjEwMiA1LjQxODIyIDYuMDIxNTQgMi4xOTk0NiAxMC44NzIyIDIuMzM3NTZMMTAuOTE0OCAwLjgzODE3MlpNMzQuMjUgOS4yNTQ1NFYyMC43NTQ1SDM1Ljc1VjkuMjU0NTRIMzQuMjVaTTM0LjI1MDcgMjAuNzIzMkMzNC4wODkgMjQuNTkwOCAzMC4yMjg1IDI3LjgwOTYgMjUuMzc3OCAyNy42NzE1TDI1LjMzNTIgMjkuMTcwOUMzMC43NzY4IDI5LjMyNTggMzUuNTQ0NSAyNS42ODUgMzUuNzQ5MyAyMC43ODU5TDM0LjI1MDcgMjAuNzIzMlpNMjUuMzU2NSAyNy42NzEySDEwLjg5MzVWMjkuMTcxMkgyNS4zNTY1VjI3LjY3MTJaTTEwLjg3MjIgMjcuNjcxNUM2LjAyMTU0IDI3LjgwOTYgMi4xNjEwMiAyNC41OTA4IDEuOTk5MzUgMjAuNzIzMkwwLjUwMDY1NCAyMC43ODU5QzAuNzA1NDQ5IDI1LjY4NSA1LjQ3MzIxIDI5LjMyNTggMTAuOTE0OCAyOS4xNzA5TDEwLjg3MjIgMjcuNjcxNVpNMiAyMC43NTQ1VjkuMjU0NTRIMC41VjIwLjc1NDVIMlpNMzQuNjY1OSA4LjU4MzA4TDIyLjgyMTkgMTQuNDc2OEwyMy40OTAxIDE1LjgxOTdMMzUuMzM0MSA5LjkyNkwzNC42NjU5IDguNTgzMDhaTTIyLjgxNTkgMTQuNDc5OEMxOS45MzA5IDE1Ljk0NzUgMTYuMzE5MSAxNS45NDc1IDEzLjQzNDEgMTQuNDc5OEwxMi43NTM5IDE1LjgxNjhDMTYuMDY2NCAxNy41MDE5IDIwLjE4MzYgMTcuNTAxOSAyMy40OTYxIDE1LjgxNjhMMjIuODE1OSAxNC40Nzk4Wk0xMy40MjgxIDE0LjQ3NjhMMS41ODQxMyA4LjU4MzA4TDAuOTE1ODcyIDkuOTI2TDEyLjc1OTkgMTUuODE5N0wxMy40MjgxIDE0LjQ3NjhaJyBmaWxsPSclMjM2RDlFQTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGhvbmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDMwIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80MzNfNTkpJyUzRSUzQ3BhdGggZD0nTTI5LjMyNzEgMjMuNzA4NUwyNC42OTQzIDE5LjA3NUMyMy43NzE2IDE4LjE1NjEgMjIuMjQzMiAxOC4xODQyIDIxLjI4ODMgMTkuMTM5MkwxOC45NTQzIDIxLjQ3MzFDMTguODA3IDIxLjM5MTUgMTguNjU0MyAyMS4zMDY2IDE4LjQ5MzggMjEuMjE2NkMxNy4wMiAyMC4zOTk5IDE1LjAwMjUgMTkuMjgwNiAxMi44Nzk1IDE3LjE1NjFDMTAuNzUwNSAxNS4wMjczIDkuNjI5NjkgMTMuMDA2NSA4LjgxMDgxIDExLjUzMTdDOC43MjM4OCAxMS4zNzUzIDguNjQxMjUgMTEuMjI0OCA4LjU1OTY2IDExLjA4MThMMTAuMTI2MiA5LjUxNzMxTDEwLjg5NjIgOC43NDYyNUMxMS44NTI4IDcuNzg5NjUgMTEuODc5MyA2LjI2MTc1IDEwLjk1ODMgNS4zNDAyNUw2LjMyNTI3IDAuNzA2MjAyQzUuNDA0OCAtMC4yMTQyNjkgMy44NzU4NiAtMC4xODYyODEgMi45MTkyNiAwLjc3MDMyMUwxLjYxMzQ4IDIuMDgzNUwxLjY0OTQ3IDIuMTE5MDRDMS4yMTE3NCAyLjY3NzYgMC44NDU1MzQgMy4zMjIwNSAwLjU3MzY1OCA0LjAxNjg1QzAuMzIyNTEzIDQuNjc4MTggMC4xNjYxMzkgNS4zMDk0NCAwLjA5NDYxNjEgNS45NDE2Qy0wLjUxNjk1OCAxMS4wMTM0IDEuODAwNTEgMTUuNjQ4MyA4LjA5MDEgMjEuOTM4NUMxNi43ODQxIDMwLjYzMTkgMjMuNzkwNyAyOS45NzUzIDI0LjA5MjggMjkuOTQzQzI0Ljc1MTYgMjkuODY0NSAyNS4zODIxIDI5LjcwNzEgMjYuMDIzNCAyOS40NThDMjYuNzEyMyAyOS4xODg4IDI3LjM1NjMgMjguODIzNyAyNy45MTQzIDI4LjM4N0wyNy45NDI5IDI4LjQxMThMMjkuMjY1NyAyNy4xMTY2QzMwLjIyMDIgMjYuMTYwMSAzMC4yNDc3IDI0LjYzMjIgMjkuMzI3MSAyMy43MDg1Wk0yOC4yMzY1IDI2LjA4NjVMMjcuNjUzNSAyNi42Njg1TDI3LjQyMTMgMjYuODkxNkMyNy4wNTU3IDI3LjI0NTEgMjYuNDIyOCAyNy43NDE2IDI1LjQ5ODYgMjguMTAzMUMyNC45NzQgMjguMzA1MSAyNC40NTY3IDI4LjQzNDggMjMuOTMwNSAyOC40OTc0QzIzLjg2NDMgMjguNTAzOCAxNy4yNzQyIDI5LjA2NjEgOS4xMTgwOCAyMC45MTA1QzIuMTgzMTUgMTMuOTc1OSAxLjA3MTggOS45Nzk5MSAxLjUzNzY2IDYuMTA5NjdDMS41OTYwMSA1LjU5NjcyIDEuNzI0NjkgNS4wODA1MSAxLjkzMDM4IDQuNTQxMDVDMi4yOTQ5NSAzLjYxMTU1IDIuNzkxMDIgMi45NzkyNCAzLjE0MTgzIDIuNjEzMDRMMy45NDc4MyAxLjc5OTA0QzQuMzM2MjUgMS40MDk1OSA0Ljk0MjA1IDEuMzc5ODIgNS4yOTcxNCAxLjczNDkyTDkuOTMgNi4zNjc3OEMxMC4yODQ1IDYuNzIzMzIgMTAuMjU2NSA3LjMyOTEyIDkuODY3NTEgNy43MTk3Nkw2LjczODcxIDEwLjg0NTRMNy4wMjc0NyAxMS4zMzE0QzcuMTg3OTkgMTEuNjAyMyA3LjM1NzY5IDExLjkwNTkgNy41Mzg5NCAxMi4yMzU2QzguMzk5NTkgMTMuNzg3OCA5LjU3NzEyIDE1LjkxMjUgMTEuODUxMiAxOC4xODQ1QzE0LjExOTQgMjAuNDUzOCAxNi4yNDA5IDIxLjYzMDMgMTcuNzg4NCAyMi40ODg3QzE4LjEyMjcgMjIuNjczNyAxOC40MjgxIDIyLjg0MzggMTguNzAyIDIzLjAwN0wxOS4xODkxIDIzLjI5NThMMjIuMzE1OCAyMC4xNjhDMjIuNzA1OCAxOS43Nzk2IDIzLjMxMzcgMTkuNzUwOSAyMy42Njg4IDIwLjEwNDlMMjguMjk5NiAyNC43MzY4QzI4LjY1MzYgMjUuMDkxNyAyOC42MjU1IDI1LjY5NzUgMjguMjM2NSAyNi4wODY1WicgZmlsbD0nJTIzNkQ5RUE2Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDMzXzU5JyUzRSUzQ3JlY3Qgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjNmQ5ZWE2LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZkOWVhNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUVEOERGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1zZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbmQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzViYTM5YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAucmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YmEzOWE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgXG5cbiAgICAgICAgICAgICAgICAgICAgLmZlZWRiYWNrLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Y2Nlc3MsIC5mYWlsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzViYTM5YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktZGV0YWlscy1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZWFlYztcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmRldGFpbHMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlscy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzlFOUU5RSwgMC41KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKCM5RTlFOUUsIDAuNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtbWlkZGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LW5hbWUsIC5jb250YWN0LWVtYWlsLCAuY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtbmFtZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWVtYWlsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53ZWJzaXRlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoOTEsIDE2MywgMTU0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiIsIi50ZW1wbGF0ZS1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUFFQztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MTcxO1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICAgICBcbiAgICBkaXYuZmlsdGVyaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogIzQ3NjU2QTtcbiAgICB9XG4gICAgICAgIFxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzQ3NjU2QTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM0NzY1NkE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ym94O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC1jb250YWluZXIgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjU7XG4gICAgICAgICAgICBjb2xvcjogIzJlMmYzMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWQ3ZGE7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC1jb250YWluZXIgPiBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmNTsgXG4gICAgICAgICAgICBjb2xvcjogIzY2NmQ3YztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQxLCAyNDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkN2RhO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGM1ZDM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJlc3VsdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjOUU5RTlFLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXN1bHQtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzY1NkE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0LWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zZWFyY2gge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDllYTY7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcblxuICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7ICBcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgODBweCAwO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGE6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjOUU5RTlFLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXJlc3VsdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NjU2QTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0LWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWFib3V0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcm93KCk7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ5ZWE2O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFib3V0LXRleHQge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdC50b3Atd2lkdGgtY29uc3RyYWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4XG5cbiAgICAgICAgfVxuXG5cdFx0Lm5hdi1sZWZ0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWJvdXQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Y29sb3I6ICM0NzY1NkE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29tcGFuaWVzIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGNvbG9yOiAjNDc2NTZBO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHQgICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaCB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vaGFtYnVyZ2VyIG1lbnVcblx0LyogVGhlIHNpZGVwYW5lbCBtZW51ICovXG5cdC5zaWRlcGFuZWwge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4OyAvKiBTcGVjaWZ5IGEgaGVpZ2h0ICovXG5cdFx0d2lkdGg6IDA7IC8qIDAgd2lkdGggLSBjaGFuZ2UgdGhpcyB3aXRoIEphdmFTY3JpcHQgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgXG5cdFx0ei1pbmRleDogMTAwOyAvKiBTdGF5IG9uIHRvcCAqL1xuXHRcdHRvcDogMTAwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IC8qIEJsYWNrKi9cblx0XHRvdmVyZmxvdy14OiBoaWRkZW47IC8qIERpc2FibGUgaG9yaXpvbnRhbCBzY3JvbGwgKi9cblx0XHRwYWRkaW5nLXRvcDogMjBweDsgLyogUGxhY2UgY29udGVudCA2MHB4IGZyb20gdGhlIHRvcCAqL1xuXHRcdHRyYW5zaXRpb246IDAuNXM7IC8qIDAuNSBzZWNvbmQgdHJhbnNpdGlvbiBlZmZlY3QgdG8gc2xpZGUgaW4gdGhlIHNpZGVwYW5lbCAqL1xuXHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4zMDEpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuXHRcdFx0dG9wOiA2MHB4O1xuICAgICAgICB9XG5cblx0XHQuY2F0ZWdvcmllcyBhOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWRkZTQ7XG5cdFx0XHRjb2xvcjogIzJlMmMzYTtcblxuXHRcdFx0LmZhLCAuZmEtc29saWQge1xuXHRcdFx0XHRjb2xvcjogIzQwODZhNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQua2F0IHtcblx0XHRcdGNvbG9yOiAjNGU2YTcwO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNiNWQwZDY7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdFx0OmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMyMTQyNDk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpcnN0X2NhdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdH1cblxuXHRcdC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGZlYWVjO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi13cmFwcGVyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDVweDtcblx0XHRcdFxuXHRcdFx0XHQuZmEsIC5mYS1zb2xpZCB7XG5cdFx0XHRcdGNvbG9yOiAjNzE5YWEzO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEtYmFuayB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEtbGlnaHRidWxiIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEtY29kZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhLXBsYW5lLWRlcGFydHVyZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhLWxhcHRvcCwgLmZhLW1vcnRhci1ib2FyZHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEtZG9sbHkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgXHRcblx0LnNob3cge1xuXHRcdHdpZHRoOiAzNTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cdH1cblxuXHQvKiBUaGUgc2lkZXBhbmVsIGxpbmtzICovXG5cdC5zaWRlcGFuZWwgYSB7XG5cdFx0cGFkZGluZzogOHB4IDhweCA4cHggMzJweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjMmMyYzJjO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjI4LCAyMzIsIDIzOCwgMC43Nik7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHRcblx0LyogU3R5bGUgdGhlIGJ1dHRvbiB0aGF0IGlzIHVzZWQgdG8gb3BlbiB0aGUgc2lkZXBhbmVsICovXG5cdC5vcGVuYnRuIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0XHRjb2xvcjogcmdiKDQ3LCAxMjQsIDExMSk7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LmJhcjEsIC5iYXIyLCAuYmFyMyB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTUsIDE1NiwgMTYwKTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdCAgfVxuXHQgIFxuXHQuY2hhbmdlIC5iYXIxIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC00cHgsIDZweCk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTRweCwgNnB4KTtcblx0fVxuXHQgIFxuXHQuY2hhbmdlIC5iYXIyIHtcblx0ICBcdG9wYWNpdHk6IDA7XG5cdH1cblx0ICBcblx0LmNoYW5nZSAuYmFyMyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC03cHgsIC05cHgpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTdweCwgLTlweCk7XG5cdH1cblxuXHQvLyAub3BlbmJ0bjpob3ZlciB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMiwgMjQxLCAyNDEpO1xuXHQvLyB9XG59XG4iLCIuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjojOENBM0E3O1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0LmZvb3Rlci13aWR0aC1jb25zdHJhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9ICAgXG5cblx0XHQuZm9vdGVyLXRleHR7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0fVxufVxuIl19 */
