

/* Start:/local/templates/geo/frontend/css/styles.css?16774750541383967*/
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-sm-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-md-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-lg-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-xl-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-xl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-xl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-xl-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/geo/frontend/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/geo/frontend/css/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/local/templates/geo/frontend/css/chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("/local/templates/geo/frontend/css/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/geo/frontend/css/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("/local/templates/geo/frontend/css/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("/local/templates/geo/frontend/css/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */

/*цвета используемые в проекте*/
/*сброс*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
input,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  outline: none;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-appearance: none;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  color: #ffffff;
}
.container {
  max-width: 1200px;
}
/*базовые стили проекта*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.transition * {
  -webkit-transition: none!important;
  transition: none!important;
}
b,
strong {
  font-family: MuseoSansCyrl-700;
  color: #333333;
  font-weight: 600;
}
iframe {
  margin: 20px 0;
  width: auto;
  height: auto;
}
ul,
li,
ol {
  font-family: MuseoSansCyrl-500;
  color: #333333;
}
table {
  border: 1px solid #333333;
}
table tr {
  border: 1px solid #333333;
}
table td {
  border: 1px solid #333333;
}
h1 {
  font-family: MuseoSansCyrl-700;
  font-size: 54px;
  line-height: 70px;
}
@media screen and (max-width: 1023px) {
  h1 {
    font-size: 37px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (min-width: 1024px) and (max-height: 768px) {
  h1 {
    font-size: 50px;
    line-height: 56px;
  }
}
h2 {
  font-family: MuseoSansCyrl-700;
  font-size: 50px;
  line-height: 56px;
}
@media screen and (max-width: 1023px) {
  h2 {
    font-size: 40px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
h3 {
  font-family: MuseoSansCyrl-700;
  font-size: 50px;
  line-height: 65px;
}
@media screen and (max-width: 1440px) {
  h3 {
    line-height: 56px;
  }
}
@media screen and (max-width: 1400px) {
  h3 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1023px) {
  h3 {
    font-size: 42px;
    line-height: 65px;
  }
}
@media screen and (max-width: 767px) {
  h3 {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 1024px) and (max-height: 768px) {
  h3 {
    font-size: 40px;
    line-height: 45px;
  }
}
h4 {
  font-family: MuseoSansCyrl-700;
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 1023px) {
  h4 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  h4 {
    font-size: 16px;
    line-height: 22px;
  }
}
h5 {
  font-family: MuseoSansCyrl-700;
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 1023px) {
  h5 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  h5 {
    font-size: 16px;
    line-height: 22px;
  }
}
h6 {
  font-family: MuseoSansCyrl-700;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 1023px) {
  h6 {
    font-size: 16px;
    line-height: 22px;
  }
}
p {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1023px) {
  p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  p {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 1024px) and (max-height: 768px) {
  p {
    font-size: 14px;
    line-height: 20px;
  }
}
a {
  color: #ffffff;
}
textarea {
  margin: 20px 0;
  width: 100%;
  min-width: 300px;
  min-height: 200px;
  border: none;
  outline: none;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (max-width: 1023px) {
  .top {
    top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .top {
    top: 8px;
  }
}
/*глобальные блоки */
.index_screen,
.contact_screen {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .index_screen,
  .contact_screen {
    position: relative;
    overflow: initial;
  }
}
.index_screen body,
.contact_screen body {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  background: #263C94;
}
@media screen and (max-width: 1023px) {
  .index_screen body,
  .contact_screen body {
    position: relative;
    overflow: initial;
    height: 100%;
  }
}
.index_screen header,
.contact_screen header {
  position: fixed;
}
.footer {
  position: absolute;
}
.overflow {
  overflow: hidden;
}
.overflow body {
  overflow: hidden;
  height: 100vh;
}
.contact_screen {
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .contact_screen body {
    height: 100%;
  }
}
html {
  -webkit-transition: 500ms;
  transition: 500ms;
  overflow-x: hidden;
  height: auto;
  font-family: MuseoSansCyrl-500;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  html {
    height: auto;
  }
}
body {
  overflow-x: hidden;
  height: 100%;
  position: relative;
}
main {
  height: 100%;
}
.shadow {
  -webkit-box-shadow: 0 0 5px #dedede;
          box-shadow: 0 0 5px #dedede;
  height: 130px;
}
@media screen and (max-width: 1400px) {
  .shadow {
    height: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .html__company header {
    -webkit-transition: 500ms;
    transition: 500ms;
    position: fixed;
    top: 0;
    z-index: 100;
    padding-top: 20px;
    background: #ffffff;
  }
}
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 500ms;
  transition: 500ms;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 170px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media screen and (max-width: 1400px) {
  header {
    height: 120px;
  }
}
@media screen and (max-width: 1023px) {
  header {
    right: 0;
    margin: 0 auto;
    width: calc(100% -  30px);
    height: 150px;
  }
}
@media screen and (max-width: 767px) {
  header {
    margin: 0 8px;
    width: calc(100% -  16px);
    height: 85px;
  }
}
header .wrapper_contt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1224px;
  margin: 0 auto;
}
@media screen and (max-width: 1450px) {
  header .wrapper_contt {
    margin: 0 8%;
  }
}
@media screen and (max-width: 1023px) {
  header .wrapper_contt {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  header .wrapper_contt {
    padding: 0 15px;
  }
}
header .wrapper_contt .logo {
  -webkit-transition: 500ms;
  transition: 500ms;
}
@media screen and (max-width: 1100px) {
  header .wrapper_contt .logo #logo_geo_eng {
    width: 210px !important;
  }
}
@media screen and (max-width: 1023px) {
  header .wrapper_contt .logo #logo_geo_eng {
    width: 277.093px !important;
  }
}
@media screen and (max-width: 767px) {
  header .wrapper_contt .logo #logo_geo_eng {
    width: 160px !important;
  }
}
header .circle {
  position: absolute;
  top: -20px;
  right: -20px;
  -webkit-transition: 1s;
  transition: 1s;
  width: 0;
  height: 0;
  border-radius: 50%;
  text-align: center;
  font: 0px/0px MuseoSansCyrl-500;
  background: #263C94;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  header .circle {
    right: -5px;
  }
}
header .none {
  width: 0 !important;
  height: 0 !important;
  font: 0px/0px MuseoSansCyrl-500 !important;
}
.header_anim .circle {
  display: inline-block;
  width: 16px;
  height: 16px;
  font: 10px/16px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .header_anim .circle {
    width: 10px;
    height: 10px;
    font: 6px/10px MuseoSansCyrl-500;
  }
}
main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.logo_blue .logo path {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  fill: #231F20 !important;
}
.logo_blue .logo #Path_33,
.logo_blue .logo #Path_34 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  fill: #263C94 !important;
}
@media screen and (max-width: 1023px) {
  .logo_blue_index {
    background: #ffffff;
    height: 110px;
  }
}
@media screen and (max-width: 767px) {
  .logo_blue_index {
    height: 60px;
  }
}
.logo_blue_index .logo path {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  fill: #231F20 !important;
}
.logo_blue_index .logo #Path_33,
.logo_blue_index .logo #Path_34 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  fill: #263C94 !important;
}
.body_menu {
  overflow: hidden;
}
.body_menu body {
  overflow: hidden;
  overflow-y: scroll;
}
.body_menu.index_screen body {
  overflow: hidden;
}
.body_menu.contact_screen body {
  overflow: hidden;
}
.body_menu.html__company {
  overflow-y: scroll;
}
.body_menu.html__company body {
  overflow: hidden;
}
.body_menu header {
  z-index: 1000 !important;
}
.body_menu .wrapper_switch .switch {
  opacity: 0;
}
.body_menu .menu {
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}
.header_footer_screen .logo path {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  fill: #231F20 !important;
}
.header_footer_screen .logo #Path_33,
.header_footer_screen .logo #Path_34 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  fill: #263C94 !important;
}
.header_footer_screen .hamburger {
  display: none;
}
.fixed {
  position: fixed;
  background: #ffffff;
}
/*самостоятельные блоки*/
.index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.main_cont {
  width: 100%;
  height: 100%;
}
.slider_index {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .slider_index {
    position: relative;
    overflow: auto;
  }
}
.slider_index .js_slider {
  height: 100%;
}
.wrapper_blog_namber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 1s;
  transition: 1s;
  z-index: 1;
  margin-bottom: -74px;
  font-family: MuseoSansCyrl-500;
  pointer-events: none;
}
@media screen and (max-width: 1450px) {
  .wrapper_blog_namber {
    margin-bottom: -50px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper_blog_namber {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper_blog_namber {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 50px;
    text-align: center;
  }
}
.wrapper_blog_namber .namber {
  font: 262px/262px MuseoSansCyrl-700;
}
@media screen and (max-width: 1450px) {
  .wrapper_blog_namber .namber {
    font: 150px/170px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .wrapper_blog_namber .namber {
    font: 80px/80px MuseoSansCyrl-700;
  }
}
.wrapper_blog_namber .text span {
  display: block;
  max-width: 450px;
  font: 25px/34px MuseoSansCyrl-500;
}
@media screen and (max-width: 1450px) {
  .wrapper_blog_namber .text span {
    font: 20px/30px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1200px) {
  .wrapper_blog_namber .text span {
    font: 18px/24px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper_blog_namber .text span {
    position: absolute;
    left: 30px;
    bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper_blog_namber .text span {
    left: 10px;
    bottom: 26px;
    font: 16px/20px MuseoSansCyrl-700;
  }
}
.wrapper_blog_namber .text .mm {
  font: 110px/110px MuseoSansCyrl-500;
}
@media screen and (max-width: 1450px) {
  .wrapper_blog_namber .text .mm {
    font: 90px/90px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper_blog_namber .text .mm {
    position: static;
    margin-top: 50px;
    font: 70px/70px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .wrapper_blog_namber .text .mm {
    margin-top: 30px;
    font: 30px/36px MuseoSansCyrl-700;
  }
}
.wrapper_blog_namber .text:first-of-type .mm {
  font-size: 40px;
}
.wrapper_blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home_screen_anim .wrapper_cont {
  -webkit-transform: translate(100%, -100%) scale(0);
          transform: translate(100%, -100%) scale(0);
}
.home_screen_anim .label {
  background: rgba(38, 60, 148, 0.5);
}
.home_screen_anim .label::after {
  border-top: 28px solid rgba(38, 60, 148, 0.5);
}
.home_screen_anim .label::before {
  border-top: 28px solid rgba(38, 60, 148, 0.5);
}
@media screen and (max-width: 1280px) {
  ul {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1023px) {
  ul {
    padding-right: 0;
  }
}
ul li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 12px;
  font: 18px/28px MuseoSansCyrl-500;
  list-style-type: none;
}
ul li:first-child {
  margin-top: -15px;
}
@media screen and (max-width: 767px) {
  ul li {
    font: 13px/20px MuseoSansCyrl-500;
  }
}
ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #263C94;
}
ul li:last-child {
  margin-bottom: 0;
}
.content_screen {
  padding-bottom: 180px;
  min-height: 100vh;
  min-width: 100%;
  border: 20px solid #263C94;
}
@media screen and (max-width: 1023px) {
  .content_screen {
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .content_screen {
    border: 8px solid #263C94;
  }
}
@media screen and (max-width: 1023px) {
  .content_screen {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen {
    padding-bottom: 50px;
  }
}
.content_screen p {
  margin: 34px 0;
  font: 18px/30px MuseoSansCyrl-500;
}
@media screen and (max-width: 1023px) {
  .content_screen p {
    margin: 30px 0;
    font: 18px/28px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .content_screen p {
    margin: 18px 0;
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.content_screen blockquote {
  padding: 34px 15%;
  width: 100%;
  text-align: center;
  color: #263C94;
  font: 22px/30px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .content_screen blockquote {
    padding: 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .content_screen blockquote {
    padding: 10px 0 20px;
    font: 13px/19px MuseoSansCyrl-700;
  }
}
.content_screen blockquote:before {
  content: "";
  display: block;
  margin: 18px auto;
  width: 60px;
  height: 40px;
  background: url('/local/templates/geo/frontend/css/../img/symbol.svg') no-repeat center center;
  background-size: auto 90%;
}
.content_screen ol,
.content_screen ul {
  margin: 78px 18px 0;
  font: 18px/30px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .content_screen ol,
  .content_screen ul {
    margin: 20px 0 0 18px;
    font: 18px/28px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .content_screen ol,
  .content_screen ul {
    margin: 20px 0 0 16px;
    font: 13px/19px MuseoSansCyrl-700;
  }
}
.content_screen ol li,
.content_screen ul li {
  margin-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  .content_screen ol li,
  .content_screen ul li {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen ol li,
  .content_screen ul li {
    margin-bottom: 16px;
  }
}
.content_screen a {
  -webkit-transition: 500ms;
  transition: 500ms;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  color: #263C94;
  font: 18px/24px MuseoSansCyrl-700;
  height: 24px;
}
@media screen and (max-width: 767px) {
  .content_screen a {
    font: 13px/19px MuseoSansCyrl-700;
  }
}
@media screen and (min-width: 1024px) {
  .content_screen a:hover {
    border-bottom: 1px solid #263C94;
  }
}
.content_screen .info_block {
  margin: 60px 0;
  padding: 140px 160px 80px;
  width: 100%;
  border: 1px solid #A8AFC9;
}
@media screen and (max-width: 1023px) {
  .content_screen .info_block {
    padding: 50px 46px 20px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen .info_block {
    margin: 30px 0;
    padding: 0;
    border: none;
  }
}
.content_screen .info_block h4 {
  text-align: center;
  font: 40px/36px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .content_screen .info_block h4 {
    font: 26px/32px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .content_screen .info_block h4 {
    font: 16px/22px MuseoSansCyrl-700;
  }
}
.content_screen .info_block ul,
.content_screen .info_block ol {
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  .content_screen .info_block ul,
  .content_screen .info_block ol {
    margin: 0;
  }
}
.content_screen .info_block ul li,
.content_screen .info_block ol li {
  position: relative;
  margin-bottom: 0;
  padding: 36px 0;
  padding-left: 38px;
  border-bottom: 1px solid #263C94;
  font: 16px/24px MuseoSansCyrl-700;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  .content_screen .info_block ul li,
  .content_screen .info_block ol li {
    padding: 20px 0;
    padding-left: 38px;
    font: 14px/20px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .content_screen .info_block ul li,
  .content_screen .info_block ol li {
    padding: 14px 0;
    padding-left: 10px;
    font: 13px/19px MuseoSansCyrl-700;
  }
}
.content_screen .info_block ul li:last-child,
.content_screen .info_block ol li:last-child {
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .content_screen .info_block ul li:last-child,
  .content_screen .info_block ol li:last-child {
    border-bottom: 1px solid #263C94;
  }
}
.content_screen .info_block ul li:before,
.content_screen .info_block ol li:before {
  content: "";
  position: absolute;
  top: 32px;
  left: 0;
  width: 28px;
  height: 28px;
  background: url('/local/templates/geo/frontend/css/../img/element_content.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .content_screen .info_block ul li:before,
  .content_screen .info_block ol li:before {
    top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen .info_block ul li:before,
  .content_screen .info_block ol li:before {
    top: 21px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #263C94;
  }
}
.content_screen > .element_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 26px 0;
  min-height: 25vw;
  height: 25vw;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1023px) {
  .content_screen > .element_top {
    height: auto;
    min-height: 420px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen > .element_top {
    padding: 18px 0;
    min-height: 250px;
  }
}
.content_screen > .element_top .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .content_screen > .element_top .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .content_screen > .element_top .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen > .element_top .wrapper_cont {
    padding: 0 8px;
  }
}
.content_screen > .element_top span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 10px 0;
  border-bottom: 3px solid #ffffff;
  font: 14px/40px MuseoSansCyrl-700;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .content_screen > .element_top span {
    font: 14px/30px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .content_screen > .element_top span {
    font: 16px/20px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .content_screen > .element_top span {
    font: 10px/22px MuseoSansCyrl-700;
  }
}
.content_screen > .element_top h1 {
  margin: 10px 0;
  font-family: MuseoSansCyrl-700;
  font-size: 50px;
  line-height: 65px;
}
@media screen and (max-width: 1440px) {
  .content_screen > .element_top h1 {
    line-height: 56px;
  }
}
@media screen and (max-width: 1400px) {
  .content_screen > .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1280px) {
  .content_screen > .element_top h1 {
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .content_screen > .element_top h1 {
    font: 36px/60px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .content_screen > .element_top h1 {
    text-align: left;
    font: 20px/26px MuseoSansCyrl-700;
  }
}
@media (min-width: 1024px) and (max-height: 768px) {
  .content_screen > .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
.content_screen > .element_top .wrapp span {
  border: none;
}
.content_screen > .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 100px;
  color: #333333;
}
@media screen and (max-width: 1450px) {
  .content_screen > .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .content_screen > .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen > .wrapper_cont {
    padding: 0 8px;
  }
}
.content_screen > .wrapper_cont h3 {
  padding: 62px 0 36px;
  margin-bottom: 0;
}
@media screen and (max-width: 1100px) {
  .content_screen > .wrapper_cont h3 {
    padding: 36px 0;
  }
}
@media screen and (max-width: 1023px) {
  .content_screen > .wrapper_cont h3 {
    padding: 36px 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen > .wrapper_cont h3 {
    padding: 34px 0 12px;
    text-align: left;
  }
}
.content_screen > .wrapper_cont .video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  margin-bottom: 32px;
  width: 100%;
  height: 700px;
  max-height: 700px;
}
@media screen and (max-width: 767px) {
  .content_screen > .wrapper_cont .video-container {
    margin-bottom: 5px;
    max-height: 300px;
    height: 300px;
  }
}
.content_screen > .wrapper_cont .video-container .btn_play {
  bottom: 0;
  top: 0;
}
.content_screen > .wrapper_cont .video-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
}
.content_screen > .wrapper_cont .slider_img {
  -webkit-transition: border-bottom-color 500ms, border-left-color 500ms, border-right-color 500ms, border-top-color 500ms;
  transition: border-bottom-color 500ms, border-left-color 500ms, border-right-color 500ms, border-top-color 500ms;
  border: 3px solid rgba(255, 255, 255, 0);
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .content_screen > .wrapper_cont .slider_img:hover {
    border: 3px solid #263C94;
  }
}
.content_screen > .wrapper_cont .slider_img .tab_left,
.content_screen > .wrapper_cont .slider_img .tab_right,
.content_screen > .wrapper_cont .slider_img .tab_exit {
  display: none;
}
.content_screen > .wrapper_cont .slider_img .tape {
  position: relative;
}
.content_screen > .wrapper_cont .slider_img .tape .slide {
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 47vw;
  max-height: 700px;
  background-position: center center;
  background-size: cover;
}
.content_screen > .wrapper_cont .act {
  -webkit-transition: 0s;
  transition: 0s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100vw;
  height: 100vh;
  border: 20px solid #263C94;
  cursor: auto;
}
@media screen and (min-width: 1024px) {
  .content_screen > .wrapper_cont .act:hover {
    border: 20px solid #263C94;
  }
}
.content_screen > .wrapper_cont .act .tab_left,
.content_screen > .wrapper_cont .act .tab_right {
  display: block;
  -webkit-transition: 500ms;
  transition: 500ms;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -60px;
  z-index: 2;
  margin: auto 0;
  height: 120px;
  width: 120px;
  border-radius: 50%;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/element.svg') #263C94 no-repeat 24px center;
  background-size: auto;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .content_screen > .wrapper_cont .act .tab_left:hover,
  .content_screen > .wrapper_cont .act .tab_right:hover {
    background: url('/local/templates/geo/frontend/css/../img/liner_part/element2.svg') #263C94 no-repeat 24px center;
    background-size: auto;
  }
}
.content_screen > .wrapper_cont .act .tab_left {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.content_screen > .wrapper_cont .act .tab_right {
  right: -60px;
  left: auto;
}
.content_screen > .wrapper_cont .act .tab_exit {
  display: block;
  -webkit-transition: 500ms;
  transition: 500ms;
  position: fixed;
  top: 55px;
  right: 120px;
  z-index: 2;
  margin: auto 0;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/element3.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
  background-size: auto;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .content_screen > .wrapper_cont .act .tab_exit:hover {
    background: url('/local/templates/geo/frontend/css/../img/liner_part/element4.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
    background-size: auto;
  }
}
.content_screen > .wrapper_cont .act .tape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: auto;
}
.content_screen > .wrapper_cont .act .tape .slide {
  -webkit-transition: 0s;
  transition: 0s;
  width: 100vw;
  min-width: 100vw;
  height: 100%;
  max-height: 100%;
}
.content_screen > .wrapper_cont .nav_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .content_screen > .wrapper_cont .nav_btn {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden;
    position: relative;
    margin: 10px 0;
    padding-bottom: 30px;
    width: 100%;
  }
}
.content_screen > .wrapper_cont .nav_btn .nav_prev,
.content_screen > .wrapper_cont .nav_btn .nav_next {
  display: inline-block;
  cursor: pointer;
}
.content_screen > .wrapper_cont .nav_btn .active path {
  stroke: #263C94;
}
.content_screen > .wrapper_cont .nav_btn .block_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 15px 0;
}
@media screen and (max-width: 767px) {
  .content_screen > .wrapper_cont .nav_btn .block_img {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: 500ms;
    transition: 500ms;
    margin: 0;
    width: auto;
  }
}
.content_screen > .wrapper_cont .nav_btn .block_img div {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: relative;
  margin-right: 1px;
  padding: 5px;
  width: 7vw;
  height: 7vw;
  max-height: 135px;
  max-width: 135px;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 1024px) {
  .content_screen > .wrapper_cont .nav_btn .block_img div:hover {
    border: 2px solid #263C94;
  }
}
@media screen and (max-width: 1450px) {
  .content_screen > .wrapper_cont .nav_btn .block_img div {
    width: 9vw;
    height: 9vw;
    max-height: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .content_screen > .wrapper_cont .nav_btn .block_img div {
    width: 15vw;
    margin-right: 0;
    max-width: 120px;
    height: 15vw;
    max-height: 120px;
  }
}
@media screen and (max-width: 767px) {
  .content_screen > .wrapper_cont .nav_btn .block_img div {
    -webkit-transition: 0s;
    transition: 0s;
    width: 21vw;
    height: 21vw;
    padding: 2px;
  }
}
.content_screen > .wrapper_cont .nav_btn .block_img div span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
}
.content_screen > .wrapper_cont .nav_btn .block_img .active {
  border: 2px solid #263C94;
}
.content_screen > .wrapper_cont .nav_btn .points {
  display: none;
}
@media screen and (max-width: 767px) {
  .content_screen > .wrapper_cont .nav_btn .points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.content_screen > .wrapper_cont .nav_btn .points .point {
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #263C94;
  background: #ffffff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.content_screen > .wrapper_cont .nav_btn .points .active {
  background: #263C94;
}
.content_screen > .wrapper_cont .owl-nav {
  display: none;
}
.content_screen > .wrapper_cont .owl-dots {
  display: none;
}
.hamburger_none {
  background: rgba(255, 255, 255, 0);
}
.hamburger_none .nav_header {
  display: none;
}
.block__gradient:before {
  content: "";
  display: inline-block;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: rgba(12, 25, 41, 0.3);
}
.btn_play {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 22vh;
  margin: auto;
  padding: 3px;
  z-index: 10;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #263C94;
  cursor: pointer;
}
@media screen and (max-width: 1650px) {
  .btn_play {
    bottom: 20vh;
  }
}
@media screen and (max-width: 1450px) {
  .btn_play {
    bottom: 18vh;
  }
}
@media screen and (max-width: 1400px) {
  .btn_play {
    bottom: 21vh;
  }
}
@media screen and (max-width: 1300px) {
  .btn_play {
    bottom: 16vh;
  }
}
@media screen and (max-width: 1023px) {
  .btn_play {
    display: block;
    top: 0;
    right: 0;
    bottom: 150px;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .btn_play {
    bottom: 50px;
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .btn_play:hover {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}
.btn_play:before {
  content: "";
  -webkit-transition: 500ms;
  transition: 500ms;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #263C94;
}
@media screen and (max-width: 767px) {
  .btn_play:before {
    width: 40px;
    height: 40px;
  }
}
.btn_play:after {
  content: "";
  -webkit-transition: 500ms;
  transition: 500ms;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 1px;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 14px solid #ffffff;
  border-bottom: 8px solid transparent;
}
@media screen and (max-width: 767px) {
  .btn_play:after {
    left: 2px;
    border-top: 6px solid transparent;
    border-left: 10px solid #ffffff;
    border-bottom: 6px solid transparent;
  }
}
video {
  -o-object-fit: cover;
     object-fit: cover;
}
.html_celect_tablet .wrapper_select {
  border-bottom: 1px solid;
  border-top: 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/*шрифты*/
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'icomoon';
  src: url('/local/templates/geo/frontend/css/../fonts/svg/icomoon.eot?ktn5kk');
  src: url('/local/templates/geo/frontend/css/../fonts/svg/icomoon.eot?ktn5kk#iefix') format('embedded-opentype'), url('/local/templates/geo/frontend/css/../fonts/svg/icomoon.ttf?ktn5kk') format('truetype'), url('/local/templates/geo/frontend/css/../fonts/svg/icomoon.woff?ktn5kk') format('woff'), url('/local/templates/geo/frontend/css/../fonts/svg/icomoon.svg?ktn5kk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: MuseoSansCyrl-300;
  font-weight: normal;
  font-style: normal;
  src: local("MuseoSansCyrl-300"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-300/ofontruMuseoSansCyrl300.woff2") format("woff2"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-300/ofontruMuseoSansCyrl300.woff") format("woff"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-300/ofontruMuseoSansCyrl300.ttf") format("truetype"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-300/ofontruMuseoSansCyrl300.eot") format('eot');
}
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: MuseoSansCyrl-500;
  font-weight: normal;
  font-style: normal;
  src: local("MuseoSansCyrl-500"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-500/museosanscyrl-500.woff") format("woff"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-500/museosanscyrl-500.woff2") format("woff2"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-500/museosanscyrl-500.ttf") format("truetype"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-500/museosanscyrl-500.eot") format('eot');
}
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: MuseoSansCyrl-700;
  font-weight: normal;
  font-style: normal;
  src: local("MuseoSansCyrl-700"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-700/ofontruMuseoSansCyrl700.woff") format("woff"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-700/ofontruMuseoSansCyrl700.woff2") format("woff2"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-700/ofontruMuseoSansCyrl700.ttf") format("truetype"), url("/local/templates/geo/frontend/css/../fonts/MuseoSansCyrl-700/ofontruMuseoSansCyrl700.eot") format('eot');
}
/**/
@-webkit-keyframes icon-phone {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes icon-phone {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.container_elements {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 30px;
  width: 100vw;
  height: 100%;
  background: #263C94;
}
.container_elements .horizontally,
.container_elements .vertically {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.container_elements .horizontally > div,
.container_elements .vertically > div {
  position: absolute;
}
.container_elements .top {
  top: 20px;
  left: 0;
  width: 100%;
  height: 70px;
  background: url('/local/templates/geo/frontend/css/../img/logo_geo_eng_white.svg') no-repeat center center;
  background-size: 50% auto;
}
.container_elements .bottom {
  bottom: 40px;
  left: 0;
  text-align: center;
  width: 100%;
}
.container_elements .horizontally .center {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100px;
  height: 100px;
}
.container_elements .horizontally .center .left {
  position: absolute;
  left: -50px;
  top: 0;
  width: 80px;
  height: 100%;
  background: url('/local/templates/geo/frontend/css/../screen_rotation_prohibition/img/arrow_up.svg') center center;
  background-size: cover;
}
.container_elements .horizontally .center .center {
  -webkit-animation: icon-phone 2s ease-in-out infinite;
          animation: icon-phone 2s ease-in-out infinite;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url('/local/templates/geo/frontend/css/../screen_rotation_prohibition/img/telephone.svg') no-repeat center center;
  background-size: contain;
}
.container_elements .horizontally .center .right {
  position: absolute;
  right: -50px;
  top: 0;
  width: 80px;
  height: 100%;
  background: url('/local/templates/geo/frontend/css/../screen_rotation_prohibition/img/arrow_down.svg') center center;
  background-size: cover;
}
.container_elements .vertically {
  max-width: 600px;
  right: 0;
}
.container_elements .vertically .center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 150px;
  height: 150px;
  background: url('/local/templates/geo/frontend/css/../screen_rotation_prohibition/img/telephone_vertically.svg') no-repeat center center;
  background-size: contain;
}
.container_elements .block {
  display: block;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*блоки*/
.nav_header {
  position: absolute;
  right: -17%;
  width: 40px;
  height: 32px;
}
@media screen and (max-width: 1800px) {
  .nav_header {
    right: 0;
  }
}
@media screen and (max-width: 1450px) {
  .nav_header {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .nav_header {
    right: 30px;
    width: 35px;
    height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .nav_header {
    right: 15px;
    width: 20px;
    height: 16px;
  }
}
.nav_header .hamburger {
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .nav_header .hamburger:hover svg path {
    fill: #263C94;
  }
}
@media screen and (min-width: 1024px) {
  .nav_header .hamburger:hover svg rect {
    fill: #263C94;
  }
}
.nav_header .hamburger svg {
  width: 100%;
  height: 100%;
}
.nav_header .hamburger path,
.nav_header .hamburger rect {
  -webkit-transition: 250ms;
  transition: 250ms;
}
.nav_header .hamburger_blue2 {
  display: none;
}
.nav_header .hamburger_active {
  background: url('/local/templates/geo/frontend/css/../img/x.svg') no-repeat center center !important;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .nav_header .hamburger_active {
    background: url('/local/templates/geo/frontend/css/../img/x1.svg') no-repeat center center !important;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .nav_header .hamburger_active {
    background: url('/local/templates/geo/frontend/css/../img/x2.svg') no-repeat center center !important;
    background-size: contain;
  }
}
@media screen and (min-width: 1024px) {
  .nav_header .hamburger_active:hover {
    opacity: 0.3;
  }
}
.state .hamburger {
  display: none;
}
.state .hamburger_blue2 {
  display: block !important;
}
@media screen and (min-width: 1024px) {
  .state .hamburger_blue2:hover svg path {
    stroke: rgba(6, 13, 39, 0);
    opacity: 0.5;
  }
}
@media screen and (min-width: 1024px) {
  .state .hamburger_blue2:hover svg rect {
    stroke: rgba(6, 13, 39, 0);
    opacity: 0.5;
  }
}
.hamburger_blue .hamburger {
  display: none;
}
.hamburger_blue .hamburger_blue2 {
  display: block !important;
}
@media screen and (min-width: 1024px) {
  .hamburger_blue .hamburger_blue2:hover svg path {
    stroke: rgba(6, 13, 39, 0);
    opacity: 0.5;
  }
}
@media screen and (min-width: 1024px) {
  .hamburger_blue .hamburger_blue2:hover svg rect {
    stroke: rgba(6, 13, 39, 0);
    opacity: 0.5;
  }
}
.menu .hamburger {
  display: block!important;
}
/*----------------------------------------------------------------------------*/
.label {
  position: absolute;
  top: -20px;
  right: 20%;
  -webkit-transition: 1s;
  transition: 1s;
  margin: auto 0;
  padding-top: 46px;
  width: 154px;
  height: 162px;
  text-align: center;
  font: 14px/18px MuseoSansCyrl-500;
  color: #ffffff;
  background: #263C94;
}
@media screen and (max-width: 1023px) {
  .label {
    top: -18px;
    right: 16%;
    width: 130px;
    height: 140px;
    font: 12px/14px MuseoSansCyrl-500;
  }
}
.label::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -28px;
  -webkit-transition: 1s;
  transition: 1s;
  width: 0;
  height: 0;
  border-top: 28px solid #263C94;
  border-right: 80px solid transparent;
}
@media screen and (max-width: 1023px) {
  .label::after {
    bottom: -27.4px;
    border-right: 68px solid transparent;
  }
}
.label::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -28px;
  -webkit-transition: 1s;
  transition: 1s;
  width: 0;
  height: 0;
  border-top: 28px solid #263C94;
  border-left: 80px solid transparent;
}
@media screen and (max-width: 1023px) {
  .label::before {
    bottom: -27.4px;
    border-left: 68px solid transparent;
  }
}
@media screen and (max-width: 767px) {
  .label {
    display: none;
  }
}
.label span {
  display: inline-block;
}
.label span:first-child {
  margin-bottom: 6px;
  font: 49px/49px MuseoSansCyrl-500;
}
@media screen and (max-width: 1023px) {
  .label span:first-child {
    font: 39px/52px MuseoSansCyrl-500;
  }
}
.label span:nth-child(2) {
  margin-bottom: 6px;
  font: 24px/24px MuseoSansCyrl-500;
}
@media screen and (max-width: 1023px) {
  .label span:nth-child(2) {
    font: 19px/19px MuseoSansCyrl-500;
  }
}
.wrapper_switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 18px;
  bottom: 0;
  z-index: 3;
  width: 30px;
}
@media screen and (max-width: 1023px) {
  .wrapper_switch {
    display: none;
  }
}
.wrapper_switch .switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 30px;
  background: #263C94;
}
.wrapper_switch .switch:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -49px;
  right: 1px;
  width: 30px;
  height: 50px;
  background: url('/local/templates/geo/frontend/css/../img/element_switcher.svg') no-repeat center;
  background-size: cover;
}
.wrapper_switch .switch:after {
  content: "";
  display: inline-block;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  position: absolute;
  right: 1px;
  bottom: -49px;
  width: 30px;
  height: 50px;
  background: url('/local/templates/geo/frontend/css/../img/element_switcher.svg') no-repeat center;
  background-size: cover;
}
.wrapper_switch .switch .switch_element {
  display: block;
  margin-right: -18px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
}
.wrapper_switch .switch .switch_element::before {
  content: "";
  display: block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 12px auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ffffff;
}
@media screen and (min-width: 1024px) {
  .wrapper_switch .switch .switch_element:hover::before {
    background: #9994e8;
  }
}
.wrapper_switch .switch .active::before {
  margin: 9px auto;
  width: 12px;
  height: 12px;
}
.geography_screen .owl-nav {
  position: absolute;
  top: -40px;
  right: 84px;
  left: auto;
  background: #ffffff;
}
.geography_screen .owl-nav .owl-prev {
  width: 50px;
  height: 40px;
  outline: none;
}
.geography_screen .owl-nav .owl-prev:before {
  content: "";
  display: inline-block;
  -webkit-transform: rotateZ(90deg) rotateX(180deg);
          transform: rotateZ(90deg) rotateX(180deg);
  position: absolute;
  top: -25px;
  left: -63px;
  width: 40px;
  height: 90px;
  background: url('/local/templates/geo/frontend/css/../img/element_switcher_white.svg') no-repeat center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .geography_screen .owl-nav .owl-prev:hover span {
    color: #C4CAE2;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .owl-nav .owl-prev {
    width: 30px;
  }
}
.geography_screen .owl-nav .owl-prev span {
  margin-left: -34px;
}
@media screen and (max-width: 1023px) {
  .geography_screen .owl-nav .owl-prev span {
    margin-left: -12px;
  }
}
.geography_screen .owl-nav .owl-next {
  width: 50px;
  height: 40px;
  outline: none;
  border-left: 1px solid #263C94 !important;
}
.geography_screen .owl-nav .owl-next:after {
  content: "";
  display: inline-block;
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
  position: absolute;
  right: -63px;
  bottom: -25px;
  width: 40px;
  height: 90px;
  background: url('/local/templates/geo/frontend/css/../img/element_switcher_white.svg') no-repeat center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .geography_screen .owl-nav .owl-next:hover span {
    color: #C4CAE2;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .owl-nav .owl-next {
    width: 30px;
  }
}
.geography_screen .owl-nav .owl-next span {
  margin-right: -34px;
}
@media screen and (max-width: 1023px) {
  .geography_screen .owl-nav .owl-next span {
    margin-right: -12px;
  }
}
.geography_screen .owl-nav span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-top: -4px;
  color: #263C94;
  font-size: 40px;
}
@media screen and (max-width: 767px) {
  .geography_screen .owl-nav {
    display: none;
  }
}
.technic_screen .owl-nav {
  position: absolute;
  top: -40px;
  right: auto;
  left: 120px;
  background: #263C94;
}
.technic_screen .owl-nav .owl-prev {
  width: 50px;
  height: 40px;
  outline: none;
}
.technic_screen .owl-nav .owl-prev:before {
  content: "";
  display: inline-block;
  -webkit-transform: rotateZ(90deg) rotateX(180deg);
          transform: rotateZ(90deg) rotateX(180deg);
  position: absolute;
  top: -25px;
  left: -63px;
  width: 40px;
  height: 90px;
  background: url('/local/templates/geo/frontend/css/../img/element_switcher.svg') no-repeat center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .technic_screen .owl-nav .owl-prev:hover span {
    color: #ffffff;
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .owl-nav .owl-prev {
    width: 30px;
  }
}
.technic_screen .owl-nav .owl-prev span {
  margin-left: -34px;
}
@media screen and (max-width: 1023px) {
  .technic_screen .owl-nav .owl-prev span {
    margin-left: -12px;
  }
}
.technic_screen .owl-nav .owl-next {
  width: 50px;
  height: 40px;
  outline: none;
  border-left: 1px solid #1D307E !important;
}
.technic_screen .owl-nav .owl-next:after {
  content: "";
  display: inline-block;
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
  position: absolute;
  right: -63px;
  bottom: -25px;
  width: 40px;
  height: 90px;
  background: url('/local/templates/geo/frontend/css/../img/element_switcher.svg') no-repeat center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .technic_screen .owl-nav .owl-next:hover span {
    color: #ffffff;
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .owl-nav .owl-next {
    width: 30px;
  }
}
.technic_screen .owl-nav .owl-next span {
  margin-right: -34px;
}
@media screen and (max-width: 1023px) {
  .technic_screen .owl-nav .owl-next span {
    margin-right: -12px;
  }
}
.technic_screen .owl-nav span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-top: -4px;
  color: #7f95ea;
  font-size: 40px;
}
@media screen and (max-width: 1023px) {
  .technic_screen .owl-nav {
    right: 100px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .owl-nav {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .owl-dots {
    display: none;
  }
}
.slider {
  width: 100%;
  height: 384px;
}
@media screen and (max-width: 1500px) {
  .slider {
    height: 350px;
  }
}
@media screen and (max-width: 1450px) {
  .slider {
    height: 250px;
  }
}
@media screen and (max-width: 1200px) {
  .slider {
    height: 200px;
  }
}
.slider .tape .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.slider .tape .slide div {
  position: relative;
  text-align: center;
}
.slider .tape .slide div a {
  display: block;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.slider .tape .slide div span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  padding: 20px;
  text-align: left;
  pointer-events: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  width: 100%;
  z-index: 100;
}
.slider .tape .slide div span p {
  width: 100%;
  margin-bottom: 10px;
}
.slider .tape .slide div span p:last-child {
  margin-bottom: 0;
}
.slider .tape .slide .left_elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60%;
  height: 384px;
}
@media screen and (max-width: 1500px) {
  .slider .tape .slide .left_elem {
    height: 350px;
  }
}
@media screen and (max-width: 1450px) {
  .slider .tape .slide .left_elem {
    height: 250px;
  }
}
@media screen and (max-width: 1200px) {
  .slider .tape .slide .left_elem {
    height: 200px;
  }
}
.slider .tape .slide .rigth_elem {
  margin-left: 4px;
  width: calc(40% - 4px);
}
.slider .tape .slide .rigth_elem .top_elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
  width: 100%;
  height: calc(50% - 2px);
}
.slider .tape .slide .rigth_elem .bottom_elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4px;
  width: 100%;
  height: calc(50% - 2px);
}
@media screen and (min-width: 1024px) {
  .slider .tape .owl-item.active .left_elem:hover a {
    opacity: 0.3;
  }
}
@media screen and (min-width: 1024px) {
  .slider .tape .owl-item.active .left_elem:hover span {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@media screen and (min-width: 1024px) {
  .slider .tape .owl-item.active .top_elem:hover a {
    opacity: 0.3;
  }
}
@media screen and (min-width: 1024px) {
  .slider .tape .owl-item.active .top_elem:hover span {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@media screen and (min-width: 1024px) {
  .slider .tape .owl-item.active .bottom_elem:hover a {
    opacity: 0.3;
  }
}
@media screen and (min-width: 1024px) {
  .slider .tape .owl-item.active .bottom_elem:hover span {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.geography_screen .btn {
  position: static;
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 36px 0;
  min-width: auto;
  height: 60px;
  text-align: center;
  border: 3px solid #ffffff;
}
@media screen and (max-width: 1400px) {
  .geography_screen .btn {
    margin: 10px 0 36px;
    padding: 0 20px;
    height: calc(60px - 10px);
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .btn {
    margin: 28px 0 18px;
    padding: 0 36px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .btn {
    margin: 0 0 44px;
    padding: 0 10px;
    height: calc(60px - 18px);
  }
}
.geography_screen .btn a {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  padding: 0 35px;
  width: 100%;
  height: 100%;
  line-height: 54px;
  color: #ffffff;
}
@media screen and (max-width: 1400px) {
  .geography_screen .btn a {
    line-height: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .btn a {
    line-height: 56px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .btn a {
    font-size: 14px;
    line-height: 38px;
  }
}
.geography_screen .btn a:after {
  content: "";
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-left: 16px;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  background: url('/local/templates/geo/frontend/css/../img/Path.svg') no-repeat center center;
}
@media screen and (max-width: 1023px) {
  .geography_screen .btn a:after {
    margin-left: 12px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .btn a:after {
    margin-left: 10px;
    width: 8px;
    height: 14px;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .btn {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .geography_screen .btn:hover {
    background: #ffffff;
  }
}
@media screen and (min-width: 1024px) {
  .geography_screen .btn a:hover {
    color: #263C94;
  }
}
@media screen and (min-width: 1024px) {
  .geography_screen .btn a:hover:after {
    background: url('/local/templates/geo/frontend/css/../img/Path_blue.svg') no-repeat center center;
  }
}
.geography_screen .wrap_btn {
  display: none;
  margin-top: 15px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .geography_screen .wrap_btn {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .wrap_btn .btn {
    display: inline-block;
  }
}
.technic_screen .btn {
  position: static;
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 36px 0;
  min-width: auto;
  height: 60px;
  text-align: center;
  border: 3px solid #263C94;
}
@media screen and (max-width: 1400px) {
  .technic_screen .btn {
    margin: 10px 0 36px;
    padding: 0 20px;
    height: calc(60px - 10px);
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .btn {
    margin: 28px 0 18px;
    padding: 0 36px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .btn {
    margin: 0 0 44px;
    padding: 0 10px;
    height: calc(60px - 18px);
  }
}
.technic_screen .btn a {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  padding: 0 35px;
  width: 100%;
  height: 100%;
  line-height: 54px;
  color: #333333;
}
@media screen and (max-width: 1400px) {
  .technic_screen .btn a {
    line-height: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .btn a {
    line-height: 56px;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .btn a {
    font-size: 14px;
    line-height: 38px;
  }
}
.technic_screen .btn a:after {
  content: "";
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-left: 16px;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  background: url('/local/templates/geo/frontend/css/../img/Path_blue.svg') no-repeat center center;
}
@media screen and (max-width: 1023px) {
  .technic_screen .btn a:after {
    margin-left: 12px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .btn a:after {
    margin-left: 10px;
    width: 8px;
    height: 14px;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .btn {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .technic_screen .btn:hover {
    background: #263C94;
  }
}
@media screen and (min-width: 1024px) {
  .technic_screen .btn a:hover {
    color: #ffffff;
  }
}
@media screen and (min-width: 1024px) {
  .technic_screen .btn a:hover:after {
    background: url('/local/templates/geo/frontend/css/../img/Path.svg') no-repeat center center;
  }
}
.technic_screen .wrap_btn {
  display: none;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .technic_screen .wrap_btn {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .wrap_btn .btn {
    display: inline-block;
  }
}
.company_direction_screen .btn {
  position: absolute;
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 36px 0;
  min-width: auto;
  height: 60px;
  text-align: center;
  border: 3px solid #ffffff;
}
@media screen and (max-width: 1400px) {
  .company_direction_screen .btn {
    margin: 10px 0 36px;
    padding: 0 20px;
    height: calc(60px - 10px);
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .btn {
    margin: 28px 0 18px;
    padding: 0 36px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen .btn {
    margin: 0 0 44px;
    padding: 0 10px;
    height: calc(60px - 18px);
  }
}
.company_direction_screen .btn a {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  padding: 0 35px;
  width: 100%;
  height: 100%;
  line-height: 54px;
  color: #ffffff;
}
@media screen and (max-width: 1400px) {
  .company_direction_screen .btn a {
    line-height: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .btn a {
    line-height: 56px;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen .btn a {
    font-size: 14px;
    line-height: 38px;
  }
}
.company_direction_screen .btn a:after {
  content: "";
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-left: 16px;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  background: url('/local/templates/geo/frontend/css/../img/Path.svg') no-repeat center center;
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .btn a:after {
    margin-left: 12px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen .btn a:after {
    margin-left: 10px;
    width: 8px;
    height: 14px;
    background-size: contain;
  }
}
.company_direction_screen .btn {
  right: 110px;
  bottom: 0;
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .btn:hover {
    background: #ffffff;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .btn a:hover {
    color: #263C94;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .btn a:hover:after {
    background: url('/local/templates/geo/frontend/css/../img/Path_blue.svg') no-repeat center center;
  }
}
.liner_part .construction_objects .btn {
  position: relative;
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 36px 0;
  min-width: auto;
  height: 60px;
  text-align: center;
  border: 3px solid #263C94;
}
@media screen and (max-width: 1400px) {
  .liner_part .construction_objects .btn {
    margin: 10px 0 36px;
    padding: 0 20px;
    height: calc(60px - 10px);
  }
}
@media screen and (max-width: 1023px) {
  .liner_part .construction_objects .btn {
    margin: 28px 0 18px;
    padding: 0 36px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .construction_objects .btn {
    margin: 0 0 44px;
    padding: 0 10px;
    height: calc(60px - 18px);
  }
}
.liner_part .construction_objects .btn a {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  padding: 0 35px;
  width: 100%;
  height: 100%;
  line-height: 54px;
  color: #333333;
}
@media screen and (max-width: 1400px) {
  .liner_part .construction_objects .btn a {
    line-height: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part .construction_objects .btn a {
    line-height: 56px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .construction_objects .btn a {
    font-size: 14px;
    line-height: 38px;
  }
}
.liner_part .construction_objects .btn a:after {
  content: "";
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-left: 16px;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  background: url('/local/templates/geo/frontend/css/../img/Path.svg') no-repeat center center;
}
@media screen and (max-width: 1023px) {
  .liner_part .construction_objects .btn a:after {
    margin-left: 12px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .construction_objects .btn a:after {
    margin-left: 10px;
    width: 8px;
    height: 14px;
    background-size: contain;
  }
}
.liner_part .construction_objects .btn {
  margin: 0;
  min-width: 250px;
}
@media screen and (max-width: 1023px) {
  .liner_part .construction_objects .btn {
    min-width: 200px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .construction_objects .btn {
    min-width: 150px;
  }
}
@media screen and (min-width: 1024px) {
  .liner_part .construction_objects .btn:hover {
    background: #263C94;
  }
}
.liner_part .construction_objects .btn a:after {
  display: none;
}
@media screen and (min-width: 1024px) {
  .liner_part .construction_objects .btn a:hover {
    color: #ffffff;
  }
}
.liner_part .construction_objects .wrap_btn {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  background: #ffffff;
}
.liner_part .construction_objects .wrap_btn:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  width: 36%;
  height: 1px;
  border-bottom: 1px solid #A8AFC9;
}
@media screen and (max-width: 1280px) {
  .liner_part .construction_objects .wrap_btn:before {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .construction_objects .wrap_btn:before {
    width: 18%;
  }
}
.liner_part .construction_objects .wrap_btn:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  width: 36%;
  height: 1px;
  border-bottom: 1px solid #A8AFC9;
}
@media screen and (max-width: 1280px) {
  .liner_part .construction_objects .wrap_btn:after {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .construction_objects .wrap_btn:after {
    width: 18%;
  }
}
.construction_objects .btn,
.company_page .btn {
  position: relative;
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 36px 0;
  min-width: auto;
  height: 60px;
  text-align: center;
  border: 3px solid #263C94;
}
@media screen and (max-width: 1400px) {
  .construction_objects .btn,
  .company_page .btn {
    margin: 10px 0 36px;
    padding: 0 20px;
    height: calc(60px - 10px);
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .btn,
  .company_page .btn {
    margin: 28px 0 18px;
    padding: 0 36px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .btn,
  .company_page .btn {
    margin: 0 0 44px;
    padding: 0 10px;
    height: calc(60px - 18px);
  }
}
.construction_objects .btn a,
.company_page .btn a {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  padding: 0 35px;
  width: 100%;
  height: 100%;
  line-height: 54px;
  color: #333333;
}
@media screen and (max-width: 1400px) {
  .construction_objects .btn a,
  .company_page .btn a {
    line-height: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .btn a,
  .company_page .btn a {
    line-height: 56px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .btn a,
  .company_page .btn a {
    font-size: 14px;
    line-height: 38px;
  }
}
.construction_objects .btn a:after,
.company_page .btn a:after {
  content: "";
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-left: 16px;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  background: url('/local/templates/geo/frontend/css/../img/Path.svg') no-repeat center center;
}
@media screen and (max-width: 1023px) {
  .construction_objects .btn a:after,
  .company_page .btn a:after {
    margin-left: 12px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .btn a:after,
  .company_page .btn a:after {
    margin-left: 10px;
    width: 8px;
    height: 14px;
    background-size: contain;
  }
}
.construction_objects .btn,
.company_page .btn {
  margin: 0;
  min-width: 250px;
  line-height: 54px;
  cursor: pointer;
}
@media screen and (max-width: 1400px) {
  .construction_objects .btn,
  .company_page .btn {
    line-height: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .btn,
  .company_page .btn {
    line-height: 54px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .btn,
  .company_page .btn {
    min-width: 150px;
    line-height: 36px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .construction_objects .btn:hover,
  .company_page .btn:hover {
    background: #263C94;
    color: #ffffff;
  }
}
.construction_objects .wrap_btn,
.company_page .wrap_btn {
  position: relative;
  margin: 60px 0;
  text-align: center;
  background: #ffffff;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrap_btn,
  .company_page .wrap_btn {
    position: relative;
    margin: 50px 0 120px;
    bottom: auto;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrap_btn,
  .company_page .wrap_btn {
    margin: 20px 0 60px;
  }
}
.construction_objects .wrap_btn:before,
.company_page .wrap_btn:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  width: 36%;
  height: 1px;
  border-bottom: 1px solid #A8AFC9;
}
@media screen and (max-width: 1280px) {
  .construction_objects .wrap_btn:before,
  .company_page .wrap_btn:before {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrap_btn:before,
  .company_page .wrap_btn:before {
    width: 18%;
  }
}
.construction_objects .wrap_btn:after,
.company_page .wrap_btn:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  width: 36%;
  height: 1px;
  border-bottom: 1px solid #A8AFC9;
}
@media screen and (max-width: 1280px) {
  .construction_objects .wrap_btn:after,
  .company_page .wrap_btn:after {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrap_btn:after,
  .company_page .wrap_btn:after {
    width: 18%;
  }
}
.slider_technic {
  width: 100%;
  height: 60vh;
}
@media screen and (max-width: 1450px) {
  .slider_technic {
    height: 50vh;
  }
}
@media screen and (max-width: 1023px) {
  .slider_technic {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .slider_technic {
    padding: 0 8px;
  }
}
.slider_technic .tape {
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .slider_technic .tape {
    display: block;
  }
}
.slider_technic .tape .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide:not(:first-child) {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .slider_technic .tape .slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.slider_technic .tape .slide div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.slider_technic .tape .slide .video-container {
  position: relative;
  width: 50%;
  height: 60vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 1450px) {
  .slider_technic .tape .slide .video-container {
    height: 50vh;
  }
}
@media screen and (max-width: 1023px) {
  .slider_technic .tape .slide .video-container {
    width: 100%;
    height: 440px;
  }
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide .video-container {
    width: 100%;
    height: 48vw;
  }
}
.slider_technic .tape .slide .video-container .btn_play {
  bottom: 0;
  top: 0;
}
.slider_technic .tape .slide .video-container .left_elem {
  min-height: 130%;
  width: auto;
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide .video-container .left_elem {
    min-height: 100%;
    width: 100%;
  }
}
.slider_technic .tape .slide .rigth_elem {
  width: calc(50% - 4px);
  margin-left: 4px;
}
@media screen and (max-width: 1023px) {
  .slider_technic .tape .slide .rigth_elem {
    margin-top: 4px;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide .rigth_elem {
    margin-top: 10px;
  }
}
.slider_technic .tape .slide .rigth_elem .top_elem {
  width: 100%;
  margin-bottom: 4px;
  height: calc(50% - 2px);
}
@media screen and (max-width: 1023px) {
  .slider_technic .tape .slide .rigth_elem .top_elem {
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide .rigth_elem .top_elem {
    margin-bottom: 10px;
    height: 48vw;
  }
}
.slider_technic .tape .slide .rigth_elem .bottom_elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 4px;
  height: calc(50% - 2px);
}
@media screen and (max-width: 1023px) {
  .slider_technic .tape .slide .rigth_elem .bottom_elem {
    margin-bottom: 4px;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide .rigth_elem .bottom_elem {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.slider_technic .tape .slide .rigth_elem .bottom_elem .bottom_left_elem {
  margin-right: 2px;
  width: calc(50% - 2px);
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .slider_technic .tape .slide .rigth_elem .bottom_elem .bottom_left_elem {
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide .rigth_elem .bottom_elem .bottom_left_elem {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
    height: 48vw;
  }
}
.slider_technic .tape .slide .rigth_elem .bottom_elem .bottom_right_elem {
  margin-left: 2px;
  width: calc(50% - 2px);
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .slider_technic .tape .slide .rigth_elem .bottom_elem .bottom_right_elem {
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .slider_technic .tape .slide .rigth_elem .bottom_elem .bottom_right_elem {
    margin-left: 0;
    margin-bottom: 10px;
    width: 100%;
    height: 48vw;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-container .left_elem {
    width: 100% !important;
  }
}
.button_up {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: fixed;
  bottom: 100px;
  right: 110px;
  z-index: -1;
  opacity: 0;
  width: 60px;
  height: 60px;
  border: 2px solid #263C94;
  border-radius: 50%;
  cursor: pointer;
  background: url('/local/templates/geo/frontend/css/../img/button_up.svg') #ffffff no-repeat center center;
  background-size: auto;
}
@media screen and (max-width: 1450px) {
  .button_up {
    bottom: 160px;
    right: 50px;
  }
}
@media screen and (max-width: 1300px) {
  .button_up {
    bottom: 150px;
    right: 25px;
  }
}
@media screen and (max-width: 1100px) {
  .button_up {
    bottom: 160px;
    right: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .button_up {
    display: none;
  }
}
.button_up_active {
  z-index: 10;
  opacity: 1;
}
.popup_outer {
  display: none;
}
.popup_outer.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  cursor: auto;
}
@media screen and (max-width: 767px) {
  .popup_outer.active {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.popup_outer.active .background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(6, 13, 39, 0.9);
}
.popup_outer.active .popup {
  position: relative;
  width: 62%;
  height: auto;
  z-index: 1;
}
@media screen and (max-width: 1025px) {
  .popup_outer.active .popup {
    width: 75%;
    height: 60%;
  }
}
@media screen and (max-width: 767px) {
  .popup_outer.active .popup {
    margin-bottom: 10%;
    width: 80%;
  }
}
.popup_outer.active .popup .top_element {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: absolute;
  top: -58px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 60px 0 30px;
  width: 100%;
  height: 60px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  color: #ffffff;
  font: 16px / normal MuseoSansCyrl-500;
  background: #263C94;
}
@media screen and (max-width: 767px) {
  .popup_outer.active .popup .top_element {
    top: -48px;
    height: 50px;
    padding: 0 50px 0 20px;
    font: 10px / normal MuseoSansCyrl-500;
  }
}
.popup_outer.active .popup .top_element .exit_btn {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  border-left: 1px solid #3F54A8;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/exit_map1.svg') no-repeat center center;
  background-size: 20px 20px;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .popup_outer.active .popup .top_element .exit_btn:hover {
    background: url('/local/templates/geo/frontend/css/../img/liner_part/exit_map2.svg') no-repeat center center;
    background-size: 20px 20px;
  }
}
@media screen and (max-width: 767px) {
  .popup_outer.active .popup .top_element .exit_btn {
    width: 50px;
    height: 50px;
  }
}
.popup_outer.active .popup .container_maps {
  width: 100%;
  height: 52vh;
  background: #ffffff;
}
.construction-map {
  margin: 20px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .construction-map {
    margin: 30px;
  }
}
@media screen and (max-width: 767px) {
  .construction-map {
    margin: 8px;
  }
}
.construction-map__container {
  position: relative;
  padding-top: 40%;
  -webkit-transition: margin-left 500ms;
  transition: margin-left 500ms;
}
@media screen and (max-width: 1000px) {
  .construction-map__container {
    padding-top: 100%;
  }
}
.construction-map__container.is-active {
  margin-left: 400px;
}
@media screen and (max-width: 767px) {
  .construction-map__container.is-active {
    margin-left: 0;
  }
}
.construction-map__container #construction-map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.construction-map__modal {
  position: absolute;
  left: -400px;
  top: 0;
  width: 400px;
  height: 100%;
  background: #fff;
  -webkit-transition: left 500ms;
  transition: left 500ms;
  overflow-y: auto;
  border: 1px solid #A8AFC9;
}
@media screen and (max-width: 767px) {
  .construction-map__modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #A8AFC9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    z-index: 10000;
  }
}
.construction-map__modal.is-active {
  left: 0;
}
@media screen and (max-width: 767px) {
  .construction-map__modal.is-active {
    opacity: 1;
    visibility: visible;
  }
}
.construction-map__modal-img {
  padding-top: 60%;
  background-position: center;
  background-size: cover;
}
.construction-map__modal-wrap {
  padding: 0 20px;
}
.construction-map__modal-name {
  padding: 10px 0;
  font-weight: bold;
  color: #ffffff;
  background: #263C94;
}
.construction-map__modal-content {
  margin-top: 15px;
  font: 16px/24px MuseoSansCyrl-500;
  color: #333333;
}
.construction-map__modal-content p {
  margin: 0;
  font: 16px/24px MuseoSansCyrl-500;
}
.construction-map__modal-paragraph {
  margin-top: 20px;
}
.construction-map__modal-paragraph:first-child {
  margin-top: 0;
}
.construction-map__modal-title {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: MuseoSansCyrl-500;
  color: #A8AFC9;
}
.construction-map__modal-btn {
  margin-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.construction-map__modal-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: #263C94;
  cursor: pointer;
}
.construction-map__modal-close > svg {
  width: 15px;
  height: 15px;
}
.construction-map__modal-close > svg rect {
  fill: #ffffff;
}
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(0px, -3000px);
          transform: translate(0px, -3000px);
  -webkit-transition: 1000ms;
  transition: 1000ms;
  z-index: 102;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  border: 20px solid #263C94;
  font-size: 0;
}
@media screen and (max-width: 1023px) {
  .menu {
    left: -15px;
    overflow: auto;
    width: 100vw;
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .menu {
    left: -8px;
    border: 8px solid #263C94;
  }
}
.menu .menu_logo {
  width: 50%;
  height: 100%;
  background: url('/local/templates/geo/frontend/css/../img/logo_geo_eng.svg') no-repeat center center #ffffff;
  background-size: auto;
}
@media screen and (max-width: 1600px) {
  .menu .menu_logo {
    width: 40%;
    background-size: 75% auto;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_logo {
    display: none;
  }
}
.menu .menu_link {
  width: 50%;
  height: 100%;
  background-color: #1D307E;
}
@media screen and (max-width: 1600px) {
  .menu .menu_link {
    width: 60%;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_link {
    width: 100%;
    height: auto;
  }
}
.menu .menu_link .menu_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 0;
  background-color: #1D307E;
}
.menu .menu_link .menu_block a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font: 20px/24px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block a {
    font: 16px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1200px) {
  .menu .menu_link .menu_block a {
    font: 14px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block a {
    font: 18px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block a {
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.menu .menu_link .menu_block a span {
  position: absolute;
  top: 25%;
  left: 74px;
  font: 16px/16px MuseoSansCyrl-500;
  color: #3F54A8;
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block a span {
    left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block a span {
    left: 10px;
  }
}
@media screen and (max-width: 1450px) {
  .menu .menu_link .menu_block a span {
    top: 18%;
  }
}
@media screen and (max-width: 1200px) {
  .menu .menu_link .menu_block a span {
    top: 24%;
    font: 14px/14px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block a span {
    top: 30%;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block a span {
    top: 24%;
    font: 12px/12px MuseoSansCyrl-500;
  }
}
.menu .menu_link .menu_block1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-left: 74px;
  width: 100%;
  height: 106px;
  border-bottom: 1px solid #3F54A8;
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block1 {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block1 {
    padding-left: 10px;
  }
}
@media screen and (max-width: 1400px) {
  .menu .menu_link .menu_block1 {
    height: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block1 {
    height: 106px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block1 {
    height: 70px;
  }
}
.menu .menu_link .menu_block1 a {
  margin-right: 13%;
  margin-bottom: 30px;
  height: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
@media screen and (min-width: 1024px) {
  .menu .menu_link .menu_block1 a:hover {
    border-bottom: 1px solid #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block1 a {
    margin-bottom: 22px;
    font: 14px/18px MuseoSansCyrl-500;
  }
}
.menu .menu_link .menu_block1 .nav_header {
  right: calc(12% - 10px);
  bottom: 25px;
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block1 .nav_header {
    right: calc(5% - 5px);
    bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block1 .nav_header {
    right: 15px;
    bottom: 25px;
  }
}
.menu .menu_link .menu_block1 .nav_header span {
  background: rgba(6, 13, 39, 0) !important;
}
.menu .menu_link .menu_block1 .nav_header span::before {
  background: #ffffff !important;
}
.menu .menu_link .menu_block1 .nav_header span::after {
  background: #ffffff !important;
}
.menu .menu_link .menu_block2 {
  height: 51%;
  border-bottom: none;
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block2 {
    height: auto;
  }
}
.menu .menu_link .menu_block2 a {
  padding-left: 74px;
  width: 50%;
  height: 33%;
  border-right: 1px solid #3F54A8;
  border-bottom: 1px solid #3F54A8;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block2 a {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block2 a {
    padding-left: 10px;
  }
}
.menu .menu_link .menu_block2 a:nth-child(odd) {
  border-right: none;
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block2 a {
    height: 150px;
    border-right: none;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block2 a {
    width: 100%;
    height: 90px;
  }
}
.menu .menu_link .menu_block2 a:first-child {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block2 a:first-child span {
    top: 10%;
  }
}
@media screen and (min-width: 1024px) {
  .menu .menu_link .menu_block2 a:hover {
    background: #13246A;
  }
}
.menu .menu_link .menu_block3 {
  height: 18%;
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block3 {
    height: auto;
  }
}
.menu .menu_link .menu_block3 a {
  padding-left: 74px;
  width: 100%;
  height: 50%;
  border-bottom: 1px solid #3F54A8;
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block3 a {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block3 a {
    padding-left: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .menu .menu_link .menu_block3 a:hover {
    background: #13246A;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block3 a {
    height: 120px;
    font: 18px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block3 a {
    height: 65px;
    font: 14px/18px MuseoSansCyrl-500;
  }
}
.menu .menu_link .menu_block4 {
  height: 18%;
  border-bottom: none;
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block4 {
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 {
    display: block;
    height: 250px;
  }
}
.menu .menu_link .menu_block4 .namber {
  padding-left: 74px;
  width: 50%;
  height: 100%;
  font: 30px/46px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block4 .namber {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 .namber {
    padding-left: 10px;
  }
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block4 .namber {
    font: 22px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block4 .namber {
    font: 30px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 .namber {
    width: 100%;
    height: 100px;
    font: 20px/20px MuseoSansCyrl-500;
  }
}
.menu .menu_link .menu_block4 .namber div {
  display: inline-block;
  -webkit-transition: border-bottom-color 500ms;
  transition: border-bottom-color 500ms;
  height: 44px;
  width: auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block4 .namber div {
    height: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .menu .menu_link .menu_block4 .namber div:hover {
    border-bottom: 1px solid #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 .namber span {
    top: 16%;
  }
}
.menu .menu_link .menu_block4 div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 div {
    width: 100%;
  }
}
.menu .menu_link .menu_block4 div .cap {
  padding-left: 74px;
  font: 16px/28px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .menu .menu_link .menu_block4 div .cap {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 div .cap {
    padding-left: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .menu .menu_link .menu_block4 div .cap {
    font: 14px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .menu .menu_link .menu_block4 div .cap {
    font: 16px/28px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 div .cap {
    width: 100%;
    font: 12px/20px MuseoSansCyrl-500;
  }
}
.menu .menu_link .menu_block4 div .cap a {
  display: inline-block;
  height: 24px;
  border-bottom: 1px solid #ffffff;
}
@media screen and (min-width: 1024px) {
  .menu .menu_link .menu_block4 div .cap a:hover {
    border: none;
  }
}
@media screen and (max-width: 1200px) {
  .menu .menu_link .menu_block4 div .cap a {
    height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .menu .menu_link .menu_block4 div .cap a {
    height: 20px;
    font: 12px/20px MuseoSansCyrl-500;
  }
}
.screen {
  overflow: hidden;
  height: 100%;
  border: 20px solid #263C94;
}
@media screen and (max-width: 1023px) {
  .screen {
    overflow: auto;
    overflow-x: hidden;
    height: auto;
    border: none;
    border-left: 15px solid #263C94;
    border-right: 15px solid #263C94;
  }
  .screen:first-child {
    border-top: 15px solid #263C94;
  }
  .screen:last-child {
    border-bottom: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .screen {
    border-left: 8px solid #263C94;
    border-right: 8px solid #263C94;
  }
  .screen:first-child {
    border-top: 8px solid #263C94;
  }
  .screen:last-child {
    border-bottom: 8px solid #263C94;
  }
}
.home_screen {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .home_screen .circle_btn {
    content: "";
    position: absolute;
    right: -8px;
    bottom: -24px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: url('/local/templates/geo/frontend/css/../img/arrow_bottom.svg') #263C94 center 10px no-repeat;
  }
}
@media screen and (max-width: 1023px) {
  .home_screen {
    overflow: hidden;
    height: 100vh;
  }
}
@media screen and (max-width: 767px) {
  .home_screen {
    border-bottom: 8px solid #263C94;
  }
}
.home_screen .index_video_home {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  margin: auto;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 101%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.home_screen h1 {
  z-index: 1;
  margin-bottom: 17%;
}
@media screen and (max-width: 1450px) {
  .home_screen h1 {
    margin-bottom: 10%;
    line-height: 65px;
  }
}
@media screen and (max-width: 1300px) {
  .home_screen h1 {
    margin-bottom: 14%;
  }
}
@media (width: 1280px) and (height: 600px) {
  .home_screen h1 {
    margin-bottom: 8%;
  }
}
@media screen and (max-width: 1200px) {
  .home_screen h1 {
    font-size: 44px;
  }
}
@media (width: 1024px) and (height: 600px) {
  .home_screen h1 {
    margin-bottom: 8%;
  }
}
@media screen and (max-width: 1023px) {
  .home_screen h1 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 10%;
  }
}
@media screen and (max-width: 767px) {
  .home_screen h1 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }
}
.home_screen h1 span {
  display: inline-block;
  padding: 5px 18px 0;
  background: rgba(38, 60, 148, 0.61);
}
.home_screen h1 span:last-child {
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .home_screen h1 span {
    padding: 7px 6px 0;
  }
}
.home_screen .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
}
@media screen and (max-width: 1450px) {
  .home_screen .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .home_screen .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .home_screen .wrapper_cont {
    padding: 0 8px;
  }
}
.home_screen .wrapper_blog_namber {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  text-shadow: 2px 0 7px #868686;
}
@media screen and (max-width: 767px) {
  .home_screen .wrapper_blog_namber .namber {
    font: 80px/110px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .home_screen .wrapper_blog_namber .text .mm {
    margin-top: 6px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .home_screen .wrapper_blog_namber .text:last-of-type .mm {
    margin-top: 30px;
    font-size: 30px;
  }
}
.geography_screen {
  background: url('/local/templates/geo/frontend/css/../img/index/maps.png') center center no-repeat #1D307E;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  .geography_screen {
    padding-top: 180px;
    overflow: hidden;
    border-bottom: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen {
    padding-top: 120px;
    border-bottom: 8px solid #263C94;
  }
}
.geography_screen .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-top: 45px;
}
@media screen and (max-width: 1450px) {
  .geography_screen .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .wrapper_cont {
    padding: 0 8px;
  }
}
.geography_screen .geography_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (width: 1280px) and (height: 600px) {
  .geography_screen .geography_text {
    margin-bottom: -40px;
  }
}
@media (width: 1024px) and (height: 600px) {
  .geography_screen .geography_text {
    margin-bottom: -40px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .geography_text {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .geography_text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.geography_screen .geography_text h3 {
  width: 60%;
}
@media screen and (max-width: 1023px) {
  .geography_screen .geography_text h3 {
    margin-bottom: 15px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .geography_text h3 {
    text-align: center;
    font-size: 22px;
  }
}
.geography_screen .geography_text .client_logo {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .geography_screen .geography_text .client_logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: absolute;
    bottom: -100px;
    right: 16px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .geography_text .client_logo {
    position: initial;
    margin: 0 auto;
    margin-top: 174px;
  }
}
@media screen and (max-width: 1450px) {
  .geography_screen .geography_text .client_logo svg {
    height: 50px;
  }
}
@media screen and (max-width: 1250px) {
  .geography_screen .geography_text .client_logo svg {
    width: 290px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .geography_text .client_logo svg {
    width: 320px;
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .geography_text .client_logo svg {
    margin-top: 10px;
    width: 250px;
  }
}
.geography_screen .geography_text span {
  display: block;
  position: absolute;
  right: 0;
  top: -24px;
  font-size: 15px;
}
@media screen and (max-width: 1366px) {
  .geography_screen .geography_text span {
    top: -14px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .geography_text span {
    top: -10px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .geography_text span {
    top: auto;
    left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .slider {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    z-index: 2;
    width: 106%;
    height: auto;
    margin-left: -3%;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .slider .tape {
    display: block;
    padding: 0 10px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .slider .tape .owl-dots {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .slider .tape .slide:not(:first-child) {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .slider .tape .slide {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .slider .tape .slide .left_elem {
    width: 100%;
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .slider .tape .slide .left_elem {
    margin-bottom: 10px;
    height: 150px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .slider .tape .slide .rigth_elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    width: 100%;
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .slider .tape .slide .rigth_elem {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    background: #1D307E;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .slider .tape .slide .rigth_elem .top_elem {
    margin-right: 2px;
    margin-bottom: 0;
    margin-top: 2px;
    width: calc(50% - 2px);
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .slider .tape .slide .rigth_elem .top_elem {
    margin: 0 0 10px 0;
    width: 100%;
    height: 150px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .slider .tape .slide .rigth_elem .bottom_elem {
    margin-left: 2px;
    margin-top: 2px;
    width: calc(50% - 2px);
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .slider .tape .slide .rigth_elem .bottom_elem {
    margin: 0 0 10px 0;
    width: 100%;
    height: 150px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen .wrapper_blog {
    z-index: 1;
    position: relative;
    margin-bottom: 160px;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .wrapper_blog {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 1366px) {
  .geography_screen .wrapper_blog .btn {
    margin: 30px 0 0;
  }
}
.geography_screen .wrapper_blog .wrapper_blog_namber {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: -45px;
}
@media screen and (max-width: 1023px) {
  .geography_screen .wrapper_blog .wrapper_blog_namber {
    position: absolute;
    top: 215px;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .wrapper_blog .wrapper_blog_namber {
    top: 56px;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen .wrapper_blog .wrapper_blog_namber .namber {
    width: 100%;
  }
}
.geography_screen .wrapper_blog .wrapper_blog_namber .text span {
  position: initial;
}
.geography_screen p {
  margin-bottom: 45px;
  max-width: 100%;
  width: 60%;
}
@media screen and (max-width: 1366px) {
  .geography_screen p {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .geography_screen p {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 35px;
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .geography_screen p {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 16px;
    margin-bottom: 20px;
    width: 90%;
    font-size: 14px;
    line-height: 18px;
  }
}
.technic_screen {
  background: #ffffff;
}
.technic_screen .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  height: auto;
}
@media screen and (max-width: 1450px) {
  .technic_screen .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .wrapper_cont {
    padding: 0 8px;
  }
}
.technic_screen .wrapper_cont .element_top {
  position: relative;
  height: calc(40vh - 40px);
}
@media screen and (max-width: 1450px) {
  .technic_screen .wrapper_cont .element_top {
    height: calc(50vh - 40px);
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .wrapper_cont .element_top {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .wrapper_cont .element_top {
    height: auto;
  }
}
.technic_screen .wrapper_cont .element_top .wrapper_btn {
  position: absolute;
  bottom: 0;
  padding-bottom: 20px;
}
@media screen and (max-width: 1400px) {
  .technic_screen .wrapper_cont .element_top .wrapper_btn {
    bottom: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .wrapper_cont .element_top .wrapper_btn {
    bottom: 130px;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .wrapper_cont .element_top .wrapper_btn {
    margin-top: 44px;
    position: initial;
  }
}
.technic_screen .wrapper_cont .element_top .wrapper_btn h3 {
  color: #333333;
}
@media screen and (max-width: 1299px) {
  .technic_screen .wrapper_cont .element_top .wrapper_btn h3 {
    margin-bottom: 2vh;
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .wrapper_cont .element_top .wrapper_btn h3 {
    margin-bottom: 0;
  }
}
.technic_screen .wrapper_cont .element_top .wrapper_blog_namber {
  position: absolute;
  bottom: 0;
  right: -200px;
}
@media screen and (max-width: 1600px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber {
    right: -80px;
  }
}
@media screen and (max-width: 1400px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber {
    right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber {
    right: -20px;
  }
}
@media screen and (max-width: 1023px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber {
    right: auto;
    bottom: -50px;
    left: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber {
    position: initial;
    margin-bottom: 30px;
  }
}
.technic_screen .wrapper_cont .element_top .wrapper_blog_namber .namber {
  color: #263C94;
}
@media screen and (max-width: 767px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber .namber {
    display: block;
    width: 100%;
  }
}
.technic_screen .wrapper_cont .element_top .wrapper_blog_namber .text span {
  color: #333333;
}
@media screen and (max-width: 1023px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber .text span {
    position: initial;
  }
}
@media screen and (max-width: 767px) {
  .technic_screen .wrapper_cont .element_top .wrapper_blog_namber .text span {
    display: block;
    width: 100%;
  }
}
.company_direction_screen {
  background: #ffffff;
}
@media screen and (max-width: 1023px) {
  .company_direction_screen {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen {
    padding-top: 40px;
  }
}
.company_direction_screen .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 1450px) {
  .company_direction_screen .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen .wrapper_cont {
    padding: 0 8px;
  }
}
.company_direction_screen .direction_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: calc(52% - 20px);
  height: 100%;
  background-color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .direction_link {
    width: 100%;
  }
}
.company_direction_screen .direction_link > div {
  width: 100%;
}
.company_direction_screen .direction_link > div h3 {
  padding-right: 200px;
  padding-bottom: 12px;
  color: #333333;
}
@media screen and (max-width: 1440px) {
  .company_direction_screen .direction_link > div h3 {
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div h3 span {
    display: block;
  }
}
.company_direction_screen .direction_link > div .block_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div .block_link {
    counter-reset: section;
    position: relative;
  }
}
.company_direction_screen .direction_link > div .block_link > div {
  position: relative;
  margin: 12px 0;
}
@media screen and (max-width: 1440px) {
  .company_direction_screen .direction_link > div .block_link > div {
    margin: 8px 0;
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .direction_link > div .block_link > div {
    display: table;
    width: 100%;
    height: 410px;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen .direction_link > div .block_link > div {
    margin: 5px 0;
    height: 250px;
  }
}
.company_direction_screen .direction_link > div .block_link > div a {
  -webkit-transition: 500ms;
  transition: 500ms;
  display: inline;
  z-index: 0;
  position: relative;
  height: 32px;
  font: 20px/28px MuseoSansCyrl-500;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div .block_link > div a {
    padding-left: 32px;
  }
}
@media screen and (max-width: 1440px) {
  .company_direction_screen .direction_link > div .block_link > div a {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div .block_link > div a:hover {
    color: #263C94;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div .block_link > div a:before {
    counter-increment: section;
    content: "0" counter(section);
    -webkit-transition: 500ms;
    transition: 500ms;
    position: absolute;
    top: 0;
    left: 0;
    color: #A8AFC9;
    font: 20px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1440px) {
  .company_direction_screen .direction_link > div .block_link > div a:before {
    top: -3px;
    font: 18px/28px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .direction_link > div .block_link > div a:before {
    content: "";
    display: inline-block;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgba(12, 25, 41, 0.2);
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .direction_link > div .block_link > div a:after {
    content: "";
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background: url('/local/templates/geo/frontend/css/../img/Path_arrow.svg') no-repeat center center;
    background-size: auto;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen .direction_link > div .block_link > div a:after {
    margin-left: 8px;
    width: 20px;
    height: 20px;
    background-size: 12px 12px;
  }
}
@media screen and (max-width: 1440px) {
  .company_direction_screen .direction_link > div .block_link > div a {
    height: 28px;
    font: 18px/28px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1200px) {
  .company_direction_screen .direction_link > div .block_link > div a {
    height: 28px;
    font: 16px/24px MuseoSansCyrl-700;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div .block_link > div a {
    background-image: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .direction_link > div .block_link > div a {
    display: table-cell;
    vertical-align: bottom;
    padding: 22px 100px 22px 22px;
    width: calc(100% - 60px);
    height: 100%;
    border: none;
    font: 28px/34px MuseoSansCyrl-700;
    color: #ffffff;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .company_direction_screen .direction_link > div .block_link > div a {
    padding: 12px;
    font: 16px/20px MuseoSansCyrl-700;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div .block_link > div .active:after {
    content: '';
    -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
    position: absolute;
    top: 2px;
    right: -38px;
    bottom: 0;
    margin: auto 0;
    width: 26px;
    height: 100%;
    background: url('/local/templates/geo/frontend/css/../img/arrow3.svg') no-repeat center center;
    background-size: contain;
  }
}
@media screen and (min-width: 1024px) {
  .company_direction_screen .direction_link > div .block_link > div .active:before {
    color: #263C94;
  }
}
.company_direction_screen .direction_link .wrapper_blog_namber {
  position: absolute;
  bottom: 10px;
  left: 0;
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .direction_link .wrapper_blog_namber {
    display: none;
  }
}
.company_direction_screen .direction_link .wrapper_blog_namber .namber {
  color: #263C94;
}
.company_direction_screen .direction_link .wrapper_blog_namber .text {
  color: #333333;
}
.company_direction_screen .direction_link .wrapper_blog_namber .text span {
  color: #333333;
}
.company_direction_screen .direction_slider {
  position: absolute;
  right: 20px;
  width: 48%;
  height: calc(100% - 40px);
}
@media screen and (max-width: 1600px) {
  .company_direction_screen .direction_slider {
    width: 45%;
  }
}
@media screen and (max-width: 1023px) {
  .company_direction_screen .direction_slider {
    display: none;
  }
}
.company_direction_screen .direction_slider .owl-carousel {
  width: 100%;
  height: 100%;
}
.company_direction_screen .direction_slider .owl-carousel .owl-stage-outer {
  height: 100%;
}
.company_direction_screen .direction_slider .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.company_direction_screen .direction_slider .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.company_direction_screen .direction_slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide {
  position: relative;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.company_direction_screen .direction_slider .owl-carousel .owl-nav {
  display: none;
}
.staff_screen {
  overflow: hidden;
  background: url('/local/templates/geo/frontend/css/../img/staff.jpg') no-repeat center center;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  .staff_screen {
    padding-top: 300px;
    min-height: 1024px;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen {
    padding-top: 150px;
    min-height: auto;
  }
}
.staff_screen .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .staff_screen .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont {
    display: block;
  }
}
.staff_screen .wrapper_cont .staff {
  position: relative;
  padding: 70px 0;
  margin-top: 70px;
  width: 100%;
  border: 4px solid #ffffff;
  border-top: none;
}
@media screen and (max-width: 1400px) {
  .staff_screen .wrapper_cont .staff {
    padding: 40px 0;
  }
}
@media screen and (max-width: 1280px) {
  .staff_screen .wrapper_cont .staff {
    margin-top: 0;
    padding: 20px 0;
  }
}
@media screen and (max-width: 1100px) {
  .staff_screen .wrapper_cont .staff {
    padding: 10px 0;
  }
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont .staff {
    padding: 40px 0;
    min-height: 400px;
    border: 2px solid #ffffff;
    border-top: none;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff {
    padding-bottom: 0;
    min-height: auto;
  }
}
.staff_screen .wrapper_cont .staff .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
.staff_screen .wrapper_cont .staff .wrapper:before {
  content: "";
  display: inline-block;
  width: 7%;
  height: 4px;
  border-top: 4px solid #ffffff;
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont .staff .wrapper:before {
    width: 10%;
    border-top: 2px solid #ffffff;
  }
}
.staff_screen .wrapper_cont .staff .wrapper:after {
  content: "";
  display: inline-block;
  width: 50%;
  height: 4px;
  border-top: 4px solid #ffffff;
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont .staff .wrapper:after {
    width: 10%;
    border-top: 2px solid #ffffff;
  }
}
.staff_screen .wrapper_cont .staff .wrapper h3 {
  margin: -36px 20px 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 90%;
}
@media screen and (max-width: 1400px) {
  .staff_screen .wrapper_cont .staff .wrapper h3 {
    margin: -24px 20px 0;
  }
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont .staff .wrapper h3 {
    margin: -30px 20px 0;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff .wrapper h3 {
    margin: -15px 5px 0;
  }
}
.staff_screen .wrapper_cont .staff .owl-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont .staff .owl-carousel {
    min-height: 316px;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff .owl-carousel {
    min-height: 132px;
  }
}
.staff_screen .wrapper_cont .staff .owl-carousel .owl-nav {
  display: none;
}
.staff_screen .wrapper_cont .staff .owl-carousel .owl-dots {
  position: absolute;
  bottom: -100px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .owl-dots {
    bottom: -38px;
  }
}
.staff_screen .wrapper_cont .staff .owl-carousel .owl-dots .owl-dot {
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 5px 12px;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  outline-width: 0;
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .owl-dots .owl-dot {
    border: 1px solid rgba(255, 255, 255, 0);
  }
}
.staff_screen .wrapper_cont .staff .owl-carousel .owl-dots .owl-dot span {
  margin: 3px;
  width: 12px;
  height: 12px;
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .owl-dots .owl-dot span {
    margin: 2px;
    width: 7px;
    height: 7px;
  }
}
.staff_screen .wrapper_cont .staff .owl-carousel .owl-dots .active {
  border: 2px solid #ffffff;
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .owl-dots .active {
    border: 1px solid #ffffff;
  }
}
.staff_screen .wrapper_cont .staff .owl-carousel .owl-dots .active span {
  background-color: #ffffff;
}
.staff_screen .wrapper_cont .staff .owl-carousel .slide {
  padding: 130px 70px 20px;
  height: 100%;
  font: 20px/28px MuseoSansCyrl-500;
  background-repeat: no-repeat;
  background-position: 70px 24px;
  background-size: auto;
}
@media screen and (max-width: 1400px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .slide {
    font: 18px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1280px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .slide {
    padding: 130px 20px 20px 50px;
  }
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .slide {
    padding: 200px 30% 20px 30%;
    text-align: center;
    background-position: center 50px;
    background-size: auto 120px;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .staff .owl-carousel .slide {
    padding: 74px 15% 20px 15%;
    font: 14px/18px MuseoSansCyrl-500;
    background-position: center 0;
    background-size: auto 60px;
  }
}
.staff_screen .wrapper_cont .wrapper_blog_namber {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 1400px) {
  .staff_screen .wrapper_cont .wrapper_blog_namber {
    bottom: 0;
    padding-left: 6%;
  }
}
@media screen and (max-width: 1023px) {
  .staff_screen .wrapper_cont .wrapper_blog_namber {
    position: initial;
    margin: 0;
    margin-top: 110px;
    padding-left: 0;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .wrapper_blog_namber {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .staff_screen .wrapper_cont .wrapper_blog_namber .namber {
    width: 100%;
  }
}
.staff_screen .wrapper_cont .wrapper_blog_namber .text span {
  position: initial;
}
.footer_screen {
  position: relative;
  background: #ffffff;
}
@media screen and (max-width: 1023px) {
  .footer_screen {
    overflow: hidden;
    height: calc(100vh - 15px);
  }
}
@media screen and (max-width: 767px) {
  .footer_screen {
    height: auto;
  }
}
.footer_screen .logo {
  display: none;
  position: absolute;
  top: 42px;
  margin-bottom: 30px;
  width: 280px;
  height: 40px;
  background: url('/local/templates/geo/frontend/css/../img/logo_geo_eng.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1100px) {
  .footer_screen .logo {
    top: 58px;
    width: 210px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .logo {
    display: block;
    position: relative;
    top: auto;
    width: 280px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .logo {
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    margin-top: 65px;
    margin-bottom: 30px;
    height: 20px;
    background: url('/local/templates/geo/frontend/css/../img/logo_geo_eng_white.svg') center center no-repeat;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen {
    background: #1D307E;
  }
}
.footer_screen a {
  color: #333333;
}
@media screen and (max-width: 767px) {
  .footer_screen a {
    color: #ffffff;
  }
}
.footer_screen .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 8% !important;
}
@media screen and (max-width: 1450px) {
  .footer_screen .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1366px) {
  .footer_screen .wrapper_cont {
    padding-top: 5% !important;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .wrapper_cont {
    padding: 30px 30px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .wrapper_cont {
    padding: 0 30px 0 !important;
  }
}
.footer_screen .block_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer_screen .block_top .conctruction {
  display: inline-block;
  margin-right: 20%;
  width: 40%;
}
@media screen and (max-width: 1280px) {
  .footer_screen .block_top .conctruction {
    margin-right: 6%;
    width: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .footer_screen .block_top .conctruction {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .block_top .conctruction {
    display: none;
  }
}
.footer_screen .block_top .conctruction h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #263C94;
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer_screen .block_top .conctruction .link a {
  display: inline-block;
  position: relative;
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #A8AFC9;
  font: 16px/80px MuseoSansCyrl-500;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .footer_screen .block_top .conctruction .link a:hover {
    color: #A8AFC9;
  }
}
@media screen and (max-width: 1450px) {
  .footer_screen .block_top .conctruction .link a {
    height: 60px;
    font: 14px/60px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction .link a {
    margin-bottom: 0;
    height: 80px;
    font: 14px/80px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction .link a:not(:first-child) {
    padding-left: 65px;
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction .link a:not(:first-child) span {
    padding-left: 65px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction .link a:nth-child(even) {
    padding-left: 0;
    border-right: 1px solid #A8AFC9;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction .link a:nth-child(even) span {
    padding-left: 0;
  }
}
.footer_screen .block_top .conctruction .link a span {
  position: absolute;
  top: 17%;
  left: 0;
  font: 14px/14px MuseoSansCyrl-500;
  color: #A8AFC9;
}
@media screen and (max-width: 1450px) {
  .footer_screen .block_top .conctruction .link a span {
    top: 14%;
    font: 10px/10px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .conctruction .link a span {
    top: 16px;
  }
}
.footer_screen .block_top .company {
  display: inline-block;
  padding-left: 6%;
  width: 40%;
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .company {
    margin-top: 60px;
    padding-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .block_top .company {
    display: none;
  }
}
.footer_screen .block_top .company h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #263C94;
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .company .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer_screen .block_top .company .link > div {
  height: 40px;
}
@media screen and (max-width: 1450px) {
  .footer_screen .block_top .company .link > div {
    height: 30px;
    font: 18px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1100px) {
  .footer_screen .block_top .company .link > div {
    margin-bottom: 5px;
    height: 26px;
    font: 14px/20px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .company .link > div {
    margin-bottom: 0;
    width: 50%;
    height: 50px;
    font: 18px/50px MuseoSansCyrl-500;
  }
}
.footer_screen .block_top .company .link a {
  display: inline-block;
  position: relative;
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  font: 18px/24px MuseoSansCyrl-500;
}
@media screen and (min-width: 1024px) {
  .footer_screen .block_top .company .link a:hover {
    border-bottom: 1px solid #333333;
  }
}
.footer_screen .block_top .company .anchor {
  margin-top: 25px;
}
@media screen and (max-width: 1366px) {
  .footer_screen .block_top .company .anchor {
    margin-top: 0;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .company .anchor {
    font-size: 0;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .company .anchor > div {
    display: inline-block;
    width: 50%;
  }
}
.footer_screen .block_top .company .anchor a {
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 23px;
  color: #263C94;
  font: 18px/42px MuseoSansCyrl-500;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
@media screen and (min-width: 1024px) {
  .footer_screen .block_top .company .anchor a:hover {
    border-bottom: 1px solid #263C94;
  }
}
@media screen and (max-width: 1366px) {
  .footer_screen .block_top .company .anchor a {
    font: 18px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .block_top .company .anchor a {
    font: 18px/48px MuseoSansCyrl-500;
  }
}
.footer_screen .contact {
  margin-top: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .footer_screen .contact {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .contact {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .contact {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0;
  }
}
.footer_screen .contact a {
  position: relative;
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  font: 20px/30px MuseoSansCyrl-500;
}
@media screen and (min-width: 1024px) {
  .footer_screen .contact a:hover {
    border-bottom: 1px solid #333333;
  }
}
@media screen and (max-width: 1350px) {
  .footer_screen .contact a {
    height: 28px;
    font: 16px/26px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .contact a {
    font: 18px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .contact a {
    width: 100%;
    height: auto;
    text-align: center;
    font: 14px/30px MuseoSansCyrl-500;
  }
}
.footer_screen .contact a:first-child {
  font: 30px/30px MuseoSansCyrl-500;
}
@media screen and (max-width: 1350px) {
  .footer_screen .contact a:first-child {
    font: 26px/26px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .contact a:first-child {
    font: 20px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .contact a:first-child {
    font: 14px/30px MuseoSansCyrl-500;
  }
}
.footer_screen .contact a span {
  position: absolute;
  top: -30px;
  left: 0;
  font: 16px/16px MuseoSansCyrl-500;
  color: #A8AFC9;
}
@media screen and (max-width: 1350px) {
  .footer_screen .contact a span {
    top: -20px;
    font: 14px/14px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .contact a span {
    display: block;
    position: initial;
    font: 12px/24px MuseoSansCyrl-500;
    color: #7f95ea;
  }
}
.footer_screen .personal_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
  width: 100%;
  min-height: 110px;
  border-top: 1px solid #A8AFC9;
}
@media screen and (max-width: 1450px) {
  .footer_screen .personal_data {
    padding: 0;
    min-height: 60px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .personal_data {
    margin-top: 26px;
    min-height: 100px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .personal_data {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    padding: 15px 0;
    border-top: none;
  }
}
.footer_screen .personal_data span {
  font: 16px/28px MuseoSansCyrl-500;
  color: #333333;
}
@media screen and (max-width: 1300px) {
  .footer_screen .personal_data span {
    font: 14px/18px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen .personal_data span {
    margin: 32px 0;
    width: 34%;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .personal_data span {
    margin: 0 auto;
    width: 75%;
    font: 12px/16px MuseoSansCyrl-500;
    color: #ffffff;
  }
}
.footer_screen .personal_data a {
  font: 16px/28px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .footer_screen .personal_data a {
    font: 14px/18px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .personal_data a {
    width: 100%;
    font: 12px/16px MuseoSansCyrl-500;
  }
}
.footer_screen .personal_data .personal_link {
  -webkit-transition: 500ms;
  transition: 500ms;
  border-bottom: 1px solid #A8AFC9;
  font: 16px/18px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .footer_screen .personal_data .personal_link {
    font: 14px/18px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen .personal_data .personal_link {
    display: inline-block;
    margin: 14px auto;
    width: auto;
    font: 12px/16px MuseoSansCyrl-500;
  }
}
@media screen and (min-width: 1024px) {
  .footer_screen .personal_data .personal_link:hover {
    border-bottom: 1px solid #ffffff;
  }
}
.footer_screen .personal_data .mahog {
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
@media screen and (max-width: 767px) {
  .footer_screen .personal_data .mahog {
    margin: 10px auto;
  }
}
.footer_screen .personal_data .mahog b {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .footer_screen .personal_data .mahog b {
    color: #ffffff;
  }
}
@media screen and (min-width: 1024px) {
  .footer_screen .personal_data .mahog:hover {
    border-bottom: 1px solid #333333;
  }
}
.footer_screen_blue {
  z-index: 101;
  position: relative;
  width: 100%;
  height: 100vh;
  background: #263C94;
  border-bottom: 0 !important;
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue {
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue {
    height: auto;
  }
}
.footer_screen_blue .logo {
  position: absolute;
  top: 42px;
  margin-bottom: 30px;
  width: 280px;
  height: 40px;
  background: url('/local/templates/geo/frontend/css/../img/logo_geo_eng_white.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1366px) {
  .footer_screen_blue .logo {
    top: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .footer_screen_blue .logo {
    width: 210px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .logo {
    position: relative;
    top: auto;
    width: 280px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .logo {
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    margin-top: 65px;
    margin-bottom: 30px;
    height: 20px;
  }
}
.footer_screen_blue a {
  color: #ffffff;
}
.footer_screen_blue .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 8% !important;
}
@media screen and (max-width: 1450px) {
  .footer_screen_blue .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1366px) {
  .footer_screen_blue .wrapper_cont {
    padding-top: 5% !important;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .wrapper_cont {
    padding: 30px 30px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .wrapper_cont {
    padding: 0 30px 0 !important;
  }
}
.footer_screen_blue .block_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer_screen_blue .block_top .conctruction {
  display: inline-block;
  margin-right: 20%;
  width: 40%;
}
@media screen and (max-width: 1280px) {
  .footer_screen_blue .block_top .conctruction {
    margin-right: 6%;
    width: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .footer_screen_blue .block_top .conctruction {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .block_top .conctruction {
    display: none;
  }
}
.footer_screen_blue .block_top .conctruction h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #ffffff;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer_screen_blue .block_top .conctruction .link a {
  display: inline-block;
  position: relative;
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #A8AFC9;
  font: 16px/80px MuseoSansCyrl-500;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .footer_screen_blue .block_top .conctruction .link a:hover {
    color: #7f95ea;
  }
}
@media screen and (max-width: 1450px) {
  .footer_screen_blue .block_top .conctruction .link a {
    height: 60px;
    font: 14px/60px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction .link a {
    height: 80px;
    font: 14px/80px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction .link a:not(:first-child) {
    padding-left: 65px;
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction .link a:not(:first-child) span {
    padding-left: 65px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction .link a:nth-child(even) {
    padding-left: 0;
    border-right: 1px solid #A8AFC9;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction .link a:nth-child(even) span {
    padding-left: 0;
  }
}
.footer_screen_blue .block_top .conctruction .link a span {
  position: absolute;
  top: 17%;
  left: 0;
  font: 14px/14px MuseoSansCyrl-500;
  color: #7f95ea;
}
@media screen and (max-width: 1450px) {
  .footer_screen_blue .block_top .conctruction .link a span {
    top: 14%;
    font: 10px/10px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .conctruction .link a span {
    top: 16px;
  }
}
.footer_screen_blue .block_top .company {
  display: inline-block;
  padding-left: 6%;
  width: 40%;
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .company {
    margin-top: 60px;
    padding-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .block_top .company {
    display: none;
  }
}
.footer_screen_blue .block_top .company h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .company .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer_screen_blue .block_top .company .link > div {
  height: 40px;
}
@media screen and (max-width: 1450px) {
  .footer_screen_blue .block_top .company .link > div {
    height: 30px;
    font: 18px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1100px) {
  .footer_screen_blue .block_top .company .link > div {
    margin-bottom: 5px;
    height: 26px;
    font: 14px/20px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .company .link > div {
    margin-bottom: 0;
    width: 50%;
    height: 50px;
    font: 18px/50px MuseoSansCyrl-500;
  }
}
.footer_screen_blue .block_top .company .link a {
  display: inline-block;
  position: relative;
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  font: 18px/24px MuseoSansCyrl-500;
}
@media screen and (min-width: 1024px) {
  .footer_screen_blue .block_top .company .link a:hover {
    border-bottom: 1px solid #ffffff;
  }
}
.footer_screen_blue .block_top .company .anchor {
  margin-top: 25px;
}
@media screen and (max-width: 1350px) {
  .footer_screen_blue .block_top .company .anchor {
    margin-top: 0;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .company .anchor {
    font-size: 0;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .company .anchor > div {
    display: inline-block;
    width: 50%;
  }
}
.footer_screen_blue .block_top .company .anchor a {
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 23px;
  color: #ffffff;
  font: 18px/42px MuseoSansCyrl-500;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
@media screen and (min-width: 1024px) {
  .footer_screen_blue .block_top .company .anchor a:hover {
    border-bottom: 1px solid #ffffff;
  }
}
@media screen and (max-width: 1350px) {
  .footer_screen_blue .block_top .company .anchor a {
    font: 18px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .block_top .company .anchor a {
    font: 18px/48px MuseoSansCyrl-500;
  }
}
.footer_screen_blue .contact {
  margin-top: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .footer_screen_blue .contact {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .contact {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .contact {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0;
  }
}
.footer_screen_blue .contact a {
  position: relative;
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  font: 20px/30px MuseoSansCyrl-500;
}
@media screen and (min-width: 1024px) {
  .footer_screen_blue .contact a:hover {
    border-bottom: 1px solid #ffffff;
  }
}
@media screen and (max-width: 1350px) {
  .footer_screen_blue .contact a {
    height: 28px;
    font: 16px/26px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .contact a {
    font: 18px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .contact a {
    width: 100%;
    height: auto;
    text-align: center;
    font: 14px/30px MuseoSansCyrl-500;
  }
}
.footer_screen_blue .contact a:first-child {
  font: 30px/30px MuseoSansCyrl-500;
}
@media screen and (max-width: 1350px) {
  .footer_screen_blue .contact a:first-child {
    font: 26px/26px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .contact a:first-child {
    font: 20px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .contact a:first-child {
    font: 14px/30px MuseoSansCyrl-500;
  }
}
.footer_screen_blue .contact a span {
  position: absolute;
  top: -30px;
  left: 0;
  font: 16px/16px MuseoSansCyrl-500;
  color: #7f95ea;
}
@media screen and (max-width: 1350px) {
  .footer_screen_blue .contact a span {
    top: -20px;
    font: 14px/14px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .contact a span {
    display: block;
    position: initial;
    font: 12px/24px MuseoSansCyrl-500;
  }
}
.footer_screen_blue .personal_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
  width: 100%;
  min-height: 110px;
  border-top: 1px solid #A8AFC9;
}
@media screen and (max-width: 1450px) {
  .footer_screen_blue .personal_data {
    padding: 0;
    min-height: 60px;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .personal_data {
    margin-top: 26px;
    min-height: 100px;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .personal_data {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    padding: 15px 0;
    border-top: none;
  }
}
.footer_screen_blue .personal_data span {
  font: 16px/28px MuseoSansCyrl-500;
  color: #ffffff;
}
@media screen and (max-width: 1300px) {
  .footer_screen_blue .personal_data span {
    font: 14px/18px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .footer_screen_blue .personal_data span {
    margin: 32px 0;
    width: 34%;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .personal_data span {
    margin: 0 auto;
    width: 75%;
    font: 12px/16px MuseoSansCyrl-500;
  }
}
.footer_screen_blue .personal_data a {
  font: 16px/28px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .footer_screen_blue .personal_data a {
    font: 14px/18px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .personal_data a {
    width: 100%;
    font: 12px/16px MuseoSansCyrl-500;
  }
}
.footer_screen_blue .personal_data .personal_link {
  -webkit-transition: 500ms;
  transition: 500ms;
  border-bottom: 1px solid #A8AFC9;
  font: 16px/18px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .footer_screen_blue .personal_data .personal_link {
    font: 14px/18px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .personal_data .personal_link {
    display: inline-block;
    margin: 14px auto;
    width: auto;
    font: 12px/16px MuseoSansCyrl-500;
  }
}
@media screen and (min-width: 1024px) {
  .footer_screen_blue .personal_data .personal_link:hover {
    border-bottom: 1px solid #ffffff;
  }
}
.footer_screen_blue .personal_data .mahog {
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.footer_screen_blue .personal_data .mahog b {
  color: #ffffff;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .personal_data .mahog {
    margin: 10px auto;
  }
}
@media screen and (min-width: 1024px) {
  .footer_screen_blue .personal_data .mahog:hover {
    border-bottom: 1px solid #ffffff;
  }
}
.footer_screen_blue .personal_data .mahog span {
  content: "";
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  vertical-align: middle;
  margin-left: 10px;
  width: 82px;
  height: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  background: url('/local/templates/geo/frontend/css/../img/mahog_white.svg') center right no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .footer_screen_blue .personal_data .mahog span {
    width: 60px;
  }
}
@media screen and (min-width: 768px) {
  .html_tablet {
    position: relative;
    overflow: initial;
  }
  .html_tablet body {
    position: relative;
    overflow: initial;
    height: 100%;
  }
  .html_tablet body header.hamburger_blue {
    left: 20px;
    width: calc(100% - 40px);
    height: 90px;
    background: #ffffff;
  }
  .html_tablet body .slider_index {
    position: initial;
  }
  .html_tablet body .slider_index .screen {
    height: 80vh;
  }
  .html_tablet body .slider_index .screen:not(:first-child) {
    border-top: none;
  }
  .html_tablet body .slider_index .screen:first-child {
    height: calc(100vh - 80px);
  }
  .html_tablet body .slider_index .screen:last-child {
    height: 100vh;
  }
  .html_tablet body .slider_index .company_direction_screen .wrapper_cont .direction_slider {
    height: auto;
  }
  .html_tablet body .slider_index .company_direction_screen .wrapper_cont .direction_slider .slide {
    height: calc(80vh - 20px) !important;
  }
  .html_tablet body .slider_index .technic_screen .wrapper_cont .element_top {
    height: calc(35vh - 20px);
  }
  .html_tablet body .slider_index .technic_screen .btn {
    margin: 30px 0 65px;
  }
  .html_tablet body .slider_index .technic_screen .slider_technic {
    height: 45vh;
  }
  .html_tablet body .slider_index .technic_screen .slider_technic .tape .owl-stage-outer .owl-stage .owl-item .slide {
    height: 45vh;
  }
  .html_tablet body .slider_index .technic_screen .slider_technic .tape .owl-stage-outer .owl-stage .owl-item .slide .video-container {
    height: 100%;
  }
  .html_tablet body .slider_index .footer_screen .link a {
    height: 63px;
    font: 14px/63px MuseoSansCyrl-500;
  }
  .html_tablet body .slider_index .footer_screen .link a span {
    top: 16%;
  }
  .html_tablet body .slider_index .footer_screen .anchor {
    margin-top: 45px;
  }
  .html_tablet body .wrapper_switch {
    display: none;
  }
}
/*
.html_footer_tablet {

  body {

    main {

      .footer_screen_blue {

        .wrapper_cont {

          .link {

            a {
              height: 63px;
              font: 14px/63px MuseoSansCyrl-500;

              span {
                top: 16%;
              }
            }
          }

          .anchor {
            margin-top: 45px;
          }
        }
      }
    }
  }
}*/
.liner_part {
  width: 100%;
  background: #ffffff;
  border: 20px solid #263C94;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .liner_part {
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .liner_part {
    border: 8px solid #263C94;
  }
}
.liner_part p {
  margin-bottom: 30px;
  font: 18px/28px MuseoSansCyrl-500;
}
@media screen and (max-width: 1280px) {
  .liner_part p {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part p {
    font: 13px/20px MuseoSansCyrl-500;
  }
}
.liner_part .element_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 26px 0;
  min-height: 25vw;
  height: 25vw;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1023px) {
  .liner_part .element_top {
    height: auto;
    min-height: 420px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .element_top {
    padding: 18px 0;
    min-height: 250px;
  }
}
.liner_part .element_top .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .liner_part .element_top .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .liner_part .element_top .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .element_top .wrapper_cont {
    padding: 0 8px;
  }
}
.liner_part .element_top span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 10px 0;
  border-bottom: 3px solid #ffffff;
  font: 14px/40px MuseoSansCyrl-700;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .liner_part .element_top span {
    font: 14px/30px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part .element_top span {
    font: 16px/20px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .element_top span {
    font: 10px/22px MuseoSansCyrl-700;
  }
}
.liner_part .element_top h1 {
  margin: 10px 0;
  font-family: MuseoSansCyrl-700;
  font-size: 50px;
  line-height: 65px;
}
@media screen and (max-width: 1440px) {
  .liner_part .element_top h1 {
    line-height: 56px;
  }
}
@media screen and (max-width: 1400px) {
  .liner_part .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1280px) {
  .liner_part .element_top h1 {
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part .element_top h1 {
    font: 36px/60px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .liner_part .element_top h1 {
    text-align: left;
    font: 20px/26px MuseoSansCyrl-700;
  }
}
@media (min-width: 1024px) and (max-height: 768px) {
  .liner_part .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
.liner_part > .wrapper_cont {
  position: relative;
  padding: 45px 0 180px;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: auto;
}
@media screen and (max-width: 1450px) {
  .liner_part > .wrapper_cont {
    padding: 45px 0 180px;
  }
}
@media screen and (max-width: 1100px) {
  .liner_part > .wrapper_cont {
    padding: 45px 0 120px;
  }
}
@media screen and (max-width: 1450px) {
  .liner_part > .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont {
    padding-top: 30px;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont {
    padding-top: 18px;
    padding-bottom: 50px;
  }
}
.liner_part > .wrapper_cont:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -38px;
  right: 0;
  width: 30%;
  height: 40px;
  background: url('/local/templates/geo/frontend/css/../img/liner_elem.svg') no-repeat center bottom;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont:before {
    display: none;
  }
}
.liner_part > .wrapper_cont .wrap_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text {
    padding-bottom: 34px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text {
    padding-bottom: 0;
  }
}
.liner_part > .wrapper_cont .wrap_text .text {
  padding-right: 10%;
  width: calc(100% - 310px);
}
@media screen and (max-width: 1280px) {
  .liner_part > .wrapper_cont .wrap_text .text {
    width: calc(100% - 280px);
  }
}
@media screen and (max-width: 1200px) {
  .liner_part > .wrapper_cont .wrap_text .text {
    padding-right: 5%;
    width: calc(100% - 230px);
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text .text {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .text {
    padding-right: 0;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation {
  margin-top: -40px;
  width: 260px;
}
@media screen and (max-width: 1200px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation {
    width: 195px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation {
    margin: 40px auto 0;
    width: 78%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation {
    text-align: center;
    width: 100%;
    border-top: 1px solid #A8AFC9;
    border-bottom: 1px solid #A8AFC9;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation .element {
  display: inline-block;
  margin-bottom: 22px;
  width: 68px;
  height: 46px;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/elem.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1280px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .element {
    margin-bottom: 10px;
    width: 50px;
    height: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .element {
    width: 70px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .element {
    position: relative;
    z-index: 1;
    margin-top: -25px;
    margin-bottom: 30px;
    width: 100px;
    height: 44px;
    background-color: #ffffff;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation h5 {
  margin-bottom: 14px;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation h5 {
    font: 24px/32px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation h5 {
    font: 20px/28px MuseoSansCyrl-700;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation p {
  margin: 5px 0;
  font: 14px/20px MuseoSansCyrl-500;
}
.liner_part > .wrapper_cont .wrap_text .cooperation .director_name {
  position: relative;
  padding-bottom: 65px;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name {
    padding-bottom: 0;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation .director_name span {
  display: inline-block;
  margin: 3px 0;
  font: 14px/18px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name span {
    width: 100%;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation .director_name .name {
  color: #263C94;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name .name {
    font: 13px/18px MuseoSansCyrl-700;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation .director_name .position {
  color: #A8AFC9;
  font-family: MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name .position {
    margin-bottom: 15px;
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.liner_part > .wrapper_cont .wrap_text .cooperation .director_name .signature {
  position: absolute;
  bottom: 40px;
  right: -25px;
  width: 110px;
  height: 70px;
}
@media screen and (max-width: 1099px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name .signature {
    bottom: 25px;
    right: -50px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name .signature {
    bottom: 40px;
    right: auto;
    left: 180px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation .director_name .signature {
    position: initial;
    right: 0;
    left: 0;
    margin: 0 auto 10px;
  }
}
@media screen and (min-width: 768px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .liner_part > .wrapper_cont .wrap_text .cooperation {
    display: block;
  }
}
.liner_part > .wrapper_cont .param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 150px;
}
@media screen and (max-width: 1280px) {
  .liner_part > .wrapper_cont .param {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .param {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .param {
    padding-bottom: 0;
  }
}
.liner_part > .wrapper_cont .param .section {
  margin-right: 8%;
  text-align: center;
  width: 200px;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .param .section {
    margin: 0 20px;
    width: 180px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .param .section {
    margin: 0 auto 38px;
    width: 160px;
  }
}
.liner_part > .wrapper_cont .param .section .circle {
  margin-bottom: 14px;
  padding: 25px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/mask_group.svg') center center;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .param .section .circle {
    margin-bottom: 30px;
    width: 180px;
    height: 180px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .param .section .circle {
    padding: 20px;
    width: 160px;
    height: 160px;
  }
}
.liner_part > .wrapper_cont .param .section .circle div {
  padding: 45px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .param .section .circle div {
    padding: 40px;
    width: 130px;
    height: 130px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .param .section .circle div {
    padding: 38px;
    width: 120px;
    height: 120px;
  }
}
.liner_part > .wrapper_cont .param .section .circle div:before {
  content: "";
  display: none;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #ffffff;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .param .section .circle div:before {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .param .section .circle div:before {
    width: 45px;
    height: 45px;
  }
}
.liner_part > .wrapper_cont .param .section .namber {
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
  width: auto;
  color: #263C94;
  font: 80px/80px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .param .section .namber {
    margin-bottom: 10px;
    font: 60px/60px MuseoSansCyrl-700;
  }
}
.liner_part > .wrapper_cont .param .section .namber span {
  position: absolute;
  right: -60px;
  bottom: 7px;
  font: 40px/40px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .param .section .namber span {
    right: -30px;
    font: 20px/20px MuseoSansCyrl-700;
  }
}
.liner_part > .wrapper_cont .param .section .text {
  display: block;
  font: 16px/20px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .param .section .text {
    font: 13px/18px MuseoSansCyrl-500;
  }
}
.liner_part > .wrapper_cont .cooperation {
  margin-top: -40px;
  width: 260px;
}
@media screen and (max-width: 1200px) {
  .liner_part > .wrapper_cont .cooperation {
    width: 195px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .cooperation {
    margin: 40px auto 0;
    width: 78%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .cooperation {
    text-align: center;
    width: 100%;
    border-top: 1px solid #A8AFC9;
    border-bottom: 1px solid #A8AFC9;
  }
}
.liner_part > .wrapper_cont .cooperation .element {
  display: inline-block;
  margin-bottom: 22px;
  width: 68px;
  height: 46px;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/elem.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1280px) {
  .liner_part > .wrapper_cont .cooperation .element {
    margin-bottom: 10px;
    width: 50px;
    height: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .cooperation .element {
    width: 70px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .cooperation .element {
    position: relative;
    z-index: 1;
    margin-top: -25px;
    margin-bottom: 30px;
    width: 100px;
    height: 44px;
    background-color: #ffffff;
  }
}
.liner_part > .wrapper_cont .cooperation h5 {
  margin-bottom: 14px;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .cooperation h5 {
    font: 24px/32px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .cooperation h5 {
    font: 20px/28px MuseoSansCyrl-700;
  }
}
.liner_part > .wrapper_cont .cooperation p {
  margin: 5px 0;
  font: 14px/20px MuseoSansCyrl-500;
}
.liner_part > .wrapper_cont .cooperation .director_name {
  position: relative;
  padding-bottom: 65px;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .cooperation .director_name {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .cooperation .director_name {
    padding-bottom: 0;
  }
}
.liner_part > .wrapper_cont .cooperation .director_name span {
  display: inline-block;
  margin: 3px 0;
  font: 14px/18px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .cooperation .director_name span {
    width: 100%;
  }
}
.liner_part > .wrapper_cont .cooperation .director_name .name {
  color: #263C94;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .cooperation .director_name .name {
    font: 13px/18px MuseoSansCyrl-700;
  }
}
.liner_part > .wrapper_cont .cooperation .director_name .position {
  color: #A8AFC9;
  font-family: MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .cooperation .director_name .position {
    margin-bottom: 15px;
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.liner_part > .wrapper_cont .cooperation .director_name .signature {
  position: absolute;
  bottom: 40px;
  right: -25px;
  width: 110px;
  height: 70px;
}
@media screen and (max-width: 1099px) {
  .liner_part > .wrapper_cont .cooperation .director_name .signature {
    bottom: 25px;
    right: -50px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .cooperation .director_name .signature {
    bottom: 40px;
    right: auto;
    left: 180px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .cooperation .director_name .signature {
    position: initial;
    right: 0;
    left: 0;
    margin: 0 auto 10px;
  }
}
@media screen and (min-width: 768px) {
  .liner_part > .wrapper_cont .cooperation {
    display: none;
  }
}
.liner_part > .wrapper_cont .construction_objects {
  position: relative;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects {
    margin-top: 64px;
    padding-bottom: 40px;
  }
}
.liner_part > .wrapper_cont .construction_objects h3 {
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects h3 {
    margin-bottom: 10px;
  }
}
.liner_part > .wrapper_cont .construction_objects .element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: 500ms;
  transition: 500ms;
  position: relative;
  padding-top: 55px;
  padding-bottom: 25px;
  border-top: 1px solid #A8AFC9;
  color: #333333;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element {
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element {
    padding-top: 20px;
  }
}
.liner_part > .wrapper_cont .construction_objects .element:first-of-type {
  border-top: 1px solid rgba(255, 255, 255, 0);
}
.liner_part > .wrapper_cont .construction_objects .element:after {
  content: "";
  -webkit-transition: 500ms;
  transition: 500ms;
  z-index: 0;
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%;
  background: rgba(6, 13, 39, 0);
}
@media screen and (min-width: 1024px) {
  .liner_part > .wrapper_cont .construction_objects .element:hover {
    border-top: 1px solid rgba(255, 255, 255, 0);
  }
  .liner_part > .wrapper_cont .construction_objects .element:hover + .element {
    border-top: 1px solid rgba(255, 255, 255, 0);
  }
}
@media screen and (min-width: 1024px) {
  .liner_part > .wrapper_cont .construction_objects .element:hover:after {
    background: rgba(121, 143, 224, 0.2);
  }
}
.liner_part > .wrapper_cont .construction_objects .element .left_elem {
  position: relative;
  z-index: 1;
  width: 25%;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element .left_elem {
    width: 100%;
    font-size: 0;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .left_elem div {
  margin-bottom: 15px;
  padding: 6px 30px 6px 0;
  font: 16px/28px MuseoSansCyrl-500;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element .left_elem div {
    display: inline-block;
    padding: 6px 20px 6px 0;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .left_elem div {
    margin-bottom: 0;
    width: 100%;
    font: 13px/26px MuseoSansCyrl-500;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .left_elem div span {
  display: block;
  text-transform: uppercase;
  color: #A8AFC9;
  font: 12px/12px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .left_elem div span {
    font: 11px/11px MuseoSansCyrl-500;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .left_elem .map {
  padding: 0;
  display: inline-block;
  position: relative;
  margin-left: 20px;
  height: 20px;
  border-bottom: 1px solid #263C94;
  font: 16px/20px MuseoSansCyrl-500;
}
.liner_part > .wrapper_cont .construction_objects .element .left_elem .map:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -20px;
  bottom: 0;
  margin-right: 5px;
  width: 14px;
  height: 18px;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/map.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element .left_elem .map {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .left_elem .map {
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .right_elem {
  position: relative;
  z-index: 1;
  width: 75%;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .top {
    margin-right: 60px;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .right_elem .top h5,
.liner_part > .wrapper_cont .construction_objects .element .right_elem .top p {
  margin-bottom: 20px;
  font-family: MuseoSansCyrl-700;
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .top h5,
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .top p {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .top h5,
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .top p {
    margin-bottom: 5px;
    font: 13px/19px MuseoSansCyrl-700;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 12px 0;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom {
    padding: 12px 0 0;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .img {
  position: relative;
  width: calc(100% - 440px);
  height: 290px;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1280px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .img {
    width: calc(100% - 270px);
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .img {
    width: 100%;
    height: 395px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .img {
    height: 50vw;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .video:before {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  width: 60px;
  height: 60px;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/video.svg') no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .video:before {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 50px;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 440px;
  padding: 0 10px;
}
@media screen and (max-width: 1280px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images {
    width: 270px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images {
    display: none;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 14px;
    padding: 0;
    width: 100%;
  }
}
.liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images div {
  width: 90px;
  height: 90px;
  margin: 0 5px 12px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-color: #E7E9F2;
}
@media screen and (max-width: 1280px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images div {
    margin: 0 7px 12px;
    width: 65px;
    height: 65px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images div {
    margin: 0 3px 12px;
    width: 20vw;
    max-width: 100px;
    height: 20vw;
    max-height: 100px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part > .wrapper_cont .construction_objects .element .right_elem .bottom .images div:not(:nth-child(-n+4)) {
    display: none;
  }
}
.liner_part.detailed .element_top .wrapper_cont span {
  font: 18px/24px MuseoSansCyrl-700;
  border: none;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .element_top .wrapper_cont span {
    font: 10px/22px MuseoSansCyrl-700;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects {
  font-size: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation {
  position: absolute;
  right: 50px;
  top: 0;
  margin-top: -40px;
  width: 260px;
}
@media screen and (max-width: 1300px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    right: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    right: 35px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    position: initial;
    margin-bottom: 30px!important;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    display: block !important;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .element {
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    width: 195px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    margin: 40px auto 0;
    width: 78%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    text-align: center;
    width: 100%;
    border-top: 1px solid #A8AFC9;
    border-bottom: 1px solid #A8AFC9;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .element {
  display: inline-block;
  margin-bottom: 22px;
  width: 68px;
  height: 46px;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/elem.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1280px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .element {
    margin-bottom: 10px;
    width: 50px;
    height: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .element {
    width: 70px;
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .element {
    position: relative;
    z-index: 1;
    margin-top: -25px;
    margin-bottom: 30px;
    width: 100px;
    height: 44px;
    background-color: #ffffff;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation h5 {
  margin-bottom: 14px;
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation h5 {
    font: 24px/32px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation h5 {
    font: 20px/28px MuseoSansCyrl-700;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation p {
  margin: 5px 0;
  font: 14px/20px MuseoSansCyrl-500;
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name {
  position: relative;
  padding-bottom: 65px;
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name {
    padding-bottom: 0;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name span {
  display: inline-block;
  margin: 3px 0;
  font: 14px/18px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name span {
    width: 100%;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .name {
  color: #263C94;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .name {
    font: 13px/18px MuseoSansCyrl-700;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .position {
  color: #A8AFC9;
  font-family: MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .position {
    margin-bottom: 15px;
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .signature {
  position: absolute;
  bottom: 40px;
  right: -25px;
  width: 110px;
  height: 70px;
}
@media screen and (max-width: 1099px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .signature {
    bottom: 25px;
    right: -50px;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .signature {
    bottom: 40px;
    right: auto;
    left: 180px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .signature {
    position: initial;
    right: 0;
    left: 0;
    margin: 0 auto 10px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cooperation {
    display: block;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cont_param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding-right: 10%;
  width: calc(100% - 310px);
}
@media screen and (max-width: 1280px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param {
    width: calc(100% - 280px);
  }
}
@media screen and (max-width: 1200px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param {
    padding-right: 5%;
    width: calc(100% - 230px);
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param {
    padding-right: 0;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  vertical-align: top;
  width: 50%;
  font: 18px/24px MuseoSansCyrl-500;
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param {
    margin-bottom: 25px;
    margin-left: 0;
    font: 16px/22px MuseoSansCyrl-500;
  }
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param:nth-child(3) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param:nth-child(even) {
    padding-left: 10%;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param {
    margin-bottom: 20px;
    width: 100%;
    font: 14px/20px MuseoSansCyrl-500;
  }
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param:nth-child(even) {
    padding-left: 0;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param span {
  display: block;
  text-transform: uppercase;
  color: #A8AFC9;
  font: 14px/32px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_param .elem_param span {
    font: 12px/24px MuseoSansCyrl-500;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .maps {
  margin-top: 32px;
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .maps {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-top: 0;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .maps .map {
  display: inline-block;
  position: relative;
  margin-left: 20px;
  height: 26px;
  border-bottom: 1px solid #263C94;
  font: 18px/26px MuseoSansCyrl-500;
  cursor: pointer;
}
.liner_part.detailed .wrapper_cont .construction_objects .maps .map:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -20px;
  bottom: 0;
  margin-right: 5px;
  width: 14px;
  height: 20px;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/map.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .maps .map {
    top: 10px;
    bottom: auto;
    left: auto;
    height: 24px;
    font: 16px/24px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .maps .map {
    top: 0;
    height: 22px;
    font: 14px/24px MuseoSansCyrl-500;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .maps .map:before {
  left: -24px;
  width: 20px;
  height: 22px;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .maps .map:before {
    left: -20px;
    width: 16px;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cont_text p,
.liner_part.detailed .wrapper_cont .construction_objects .cont_text li {
  margin: 30px 0;
  width: 60%;
  font: 25px/36px MuseoSansCyrl-500;
}
@media screen and (max-width: 1100px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_text p,
  .liner_part.detailed .wrapper_cont .construction_objects .cont_text li {
    margin: 10px 0;
    font: 22px/30px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_text p,
  .liner_part.detailed .wrapper_cont .construction_objects .cont_text li {
    margin: 22px 0;
    width: 100%;
    font: 18px/28px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .cont_text p,
  .liner_part.detailed .wrapper_cont .construction_objects .cont_text li {
    margin: 6px 0;
    font: 16px/22px MuseoSansCyrl-500;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .cont_text li {
  margin-top: 0;
  margin-bottom: 0;
}
.liner_part.detailed .wrapper_cont .construction_objects .cont_text li:before {
  top: 13px;
  width: 7px;
  height: 7px;
}
.liner_part.detailed .wrapper_cont .construction_objects h3 {
  padding: 62px 0 36px;
  margin-bottom: 0;
}
@media screen and (max-width: 1100px) {
  .liner_part.detailed .wrapper_cont .construction_objects h3 {
    padding: 36px 0;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects h3 {
    padding: 36px 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects h3 {
    padding: 34px 0 12px;
    text-align: left;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  margin-bottom: 32px;
  width: 100%;
  height: 700px;
  max-height: 700px;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .video-container {
    margin-bottom: 5px;
    max-height: 300px;
    height: 300px;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .video-container .btn_play {
  bottom: 0;
  top: 0;
}
.liner_part.detailed .wrapper_cont .construction_objects .video-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
}
.liner_part.detailed .wrapper_cont .construction_objects .slider_img {
  -webkit-transition: border-bottom-color 500ms, border-left-color 500ms, border-right-color 500ms, border-top-color 500ms;
  transition: border-bottom-color 500ms, border-left-color 500ms, border-right-color 500ms, border-top-color 500ms;
  border: 3px solid rgba(255, 255, 255, 0);
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .liner_part.detailed .wrapper_cont .construction_objects .slider_img:hover {
    border: 3px solid #263C94;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .slider_img .tab_left,
.liner_part.detailed .wrapper_cont .construction_objects .slider_img .tab_right,
.liner_part.detailed .wrapper_cont .construction_objects .slider_img .tab_exit {
  display: none;
}
.liner_part.detailed .wrapper_cont .construction_objects .slider_img .tape {
  position: relative;
}
.liner_part.detailed .wrapper_cont .construction_objects .slider_img .tape .slide {
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 47vw;
  max-height: 700px;
  background-position: center center;
  background-size: cover;
}
.liner_part.detailed .wrapper_cont .construction_objects .act {
  -webkit-transition: 0s;
  transition: 0s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100vw;
  height: 100vh;
  border: 20px solid #263C94;
  cursor: auto;
}
@media screen and (min-width: 1024px) {
  .liner_part.detailed .wrapper_cont .construction_objects .act:hover {
    border: 20px solid #263C94;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .act .tab_left,
.liner_part.detailed .wrapper_cont .construction_objects .act .tab_right {
  display: block;
  -webkit-transition: 500ms;
  transition: 500ms;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -60px;
  z-index: 2;
  margin: auto 0;
  height: 120px;
  width: 120px;
  border-radius: 50%;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/element.svg') #263C94 no-repeat 24px center;
  background-size: auto;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .liner_part.detailed .wrapper_cont .construction_objects .act .tab_left:hover,
  .liner_part.detailed .wrapper_cont .construction_objects .act .tab_right:hover {
    background: url('/local/templates/geo/frontend/css/../img/liner_part/element2.svg') #263C94 no-repeat 24px center;
    background-size: auto;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .act .tab_left {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.liner_part.detailed .wrapper_cont .construction_objects .act .tab_right {
  right: -60px;
  left: auto;
}
.liner_part.detailed .wrapper_cont .construction_objects .act .tab_exit {
  display: block;
  -webkit-transition: 500ms;
  transition: 500ms;
  position: fixed;
  top: 55px;
  right: 120px;
  z-index: 2;
  margin: auto 0;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: url('/local/templates/geo/frontend/css/../img/liner_part/element3.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
  background-size: auto;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .liner_part.detailed .wrapper_cont .construction_objects .act .tab_exit:hover {
    background: url('/local/templates/geo/frontend/css/../img/liner_part/element4.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
    background-size: auto;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .act .tape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: auto;
}
.liner_part.detailed .wrapper_cont .construction_objects .act .tape .slide {
  -webkit-transition: 0s;
  transition: 0s;
  width: 100vw;
  min-width: 100vw;
  height: 100%;
  max-height: 100%;
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .nav_btn {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden;
    position: relative;
    margin: 10px 0;
    padding-bottom: 30px;
    width: 100%;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .nav_prev,
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .nav_next {
  display: inline-block;
  cursor: pointer;
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .active path {
  stroke: #263C94;
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 15px 0;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: 500ms;
    transition: 500ms;
    margin: 0;
    width: auto;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img div {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: relative;
  margin-right: 1px;
  padding: 5px;
  width: 7vw;
  height: 7vw;
  max-height: 135px;
  max-width: 135px;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 1024px) {
  .liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img div:hover {
    border: 2px solid #263C94;
  }
}
@media screen and (max-width: 1450px) {
  .liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img div {
    width: 9vw;
    height: 9vw;
    max-height: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img div {
    width: 15vw;
    margin-right: 0;
    max-width: 120px;
    height: 15vw;
    max-height: 120px;
  }
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img div {
    -webkit-transition: 0s;
    transition: 0s;
    width: 21vw;
    height: 21vw;
    padding: 2px;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img div span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .block_img .active {
  border: 2px solid #263C94;
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .points {
  display: none;
}
@media screen and (max-width: 767px) {
  .liner_part.detailed .wrapper_cont .construction_objects .nav_btn .points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .points .point {
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #263C94;
  background: #ffffff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.liner_part.detailed .wrapper_cont .construction_objects .nav_btn .points .active {
  background: #263C94;
}
.contacts {
  width: 100%;
}
.contacts .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 1450px) {
  .contacts .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .contacts .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .contacts .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1023px) {
  .contacts .wrapper_cont {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.contacts .container_maps {
  position: absolute;
  left: -50%;
  right: 0;
  width: 200%;
  height: 100%;
  overflow: hidden;
  background-color: #263C94;
}
@media screen and (max-width: 1023px) {
  .contacts .container_maps {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .contacts .container_maps {
    padding: 0 8px;
  }
}
.contacts h3 {
  position: relative;
  z-index: 1;
  margin: 19vh 0 85px;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .contacts h3 {
    display: inline-block;
    margin: 10vh 0 55px;
    width: 150px;
  }
}
.contacts .contact {
  position: relative;
  z-index: 1;
  width: 530px;
  min-height: 280px;
  border-radius: 20px;
  border-top-left-radius: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 0 5px #A8AFC9;
          box-shadow: 0 0 5px #A8AFC9;
}
@media screen and (max-width: 1023px) {
  .contacts .contact {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .contacts .contact {
    width: 100%;
    max-width: 530px;
    margin-bottom: 15px;
    border-radius: 10px;
    border-top-left-radius: 0;
  }
}
.contacts .contact .switchr_cont {
  display: inline-block;
  position: absolute;
  top: -60px;
  left: 0;
  height: 60px;
  font-size: 0;
}
@media screen and (max-width: 767px) {
  .contacts .contact .switchr_cont {
    top: -40px;
    height: 40px;
  }
}
.contacts .contact .switchr_cont > div {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  padding-left: 40px;
  min-width: 180px;
  height: 100%;
  color: #8992B5;
  font: 24px/60px MuseoSansCyrl-500;
  background: #13246A;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .contacts .contact .switchr_cont > div {
    padding-left: 20px;
    min-width: 100px;
    font: 18px/40px MuseoSansCyrl-500;
  }
}
.contacts .contact .switchr_cont .btn_left {
  border-top-left-radius: 20px;
}
.contacts .contact .switchr_cont .btn_right {
  min-width: 120px;
}
@media screen and (max-width: 767px) {
  .contacts .contact .switchr_cont .btn_right {
    min-width: 40px;
  }
}
.contacts .contact .switchr_cont .btn_right .elem {
  display: inline-block;
  position: absolute;
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
  top: -39px;
  right: -96px;
  width: 60px;
  height: 138px;
}
@media screen and (max-width: 767px) {
  .contacts .contact .switchr_cont .btn_right .elem {
    top: -26px;
    right: -65px;
    width: 40px;
    height: 92px;
  }
}
@media screen and (max-width: 767px) {
  .contacts .contact .switchr_cont .btn_right .elem svg {
    width: 40px !important;
    height: 94px !important;
  }
}
.contacts .contact .switchr_cont .btn_right .elem svg #Subtraction_1 {
  -webkit-transition: 500ms;
  transition: 500ms;
  fill: #13246A;
}
.contacts .contact .switchr_cont .active {
  color: #ffffff;
  background: #263C94;
}
.contacts .contact .switchr_cont .active svg #Subtraction_1 {
  fill: #263C94 !important;
}
.contacts .contact .text_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.contacts .contact .text_cont .wrap_address {
  -webkit-transition: 500ms;
  transition: 500ms;
  padding: 0 35px;
  min-width: 100%;
  height: 100%;
  font: 16px/22px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .contacts .contact .text_cont .wrap_address {
    padding: 0 16px;
    font: 14px/18px MuseoSansCyrl-500;
  }
}
.contacts .contact .text_cont .wrap_address .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 145px;
  height: 70px;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .contacts .contact .text_cont .wrap_address .address {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
  }
}
.contacts .contact .text_cont .wrap_address .address:not(:last-child) {
  border-bottom: 1px solid #A8AFC9;
}
.contacts .contact .text_cont .wrap_address .address a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .contacts .contact .text_cont .wrap_address .address a {
    display: inline-block;
    height: auto;
  }
}
.contacts .contact .text_cont .wrap_address .address span {
  position: absolute;
  left: 0;
  width: 145px;
  min-width: 145px;
  color: #A8AFC9;
}
@media screen and (max-width: 767px) {
  .contacts .contact .text_cont .wrap_address .address span {
    display: block;
    position: initial;
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.company_page {
  position: relative;
  overflow: hidden;
  margin: auto;
  padding-top: 170px;
  width: 100%;
  min-height: 100vh;
  height: auto;
  color: #333333;
  margin: 0 20px;
}
@media screen and (max-width: 1400px) {
  .company_page {
    padding-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .company_page {
    padding-top: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .company_page {
    margin: 0;
  }
}
.company_page .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .company_page .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .company_page .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .company_page .wrapper_cont {
    padding: 0 8px;
  }
}
.company_page:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1000;
  width: 100%;
  height: 100%;
  border: 20px solid #263C94;
}
@media screen and (max-width: 1023px) {
  .company_page:before {
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .company_page:before {
    border: 8px solid #263C94;
  }
}
@media screen and (max-width: 1023px) {
  .company_page:before {
    position: absolute;
  }
}
.company_page p {
  font: 16px/22px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .company_page p {
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.company_page a {
  color: #333333;
}
@media screen and (max-width: 1023px) {
  .company_page h3 {
    text-align: left;
  }
}
.company_page .block_link {
  position: fixed;
  left: auto;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .company_page .block_link {
    position: initial;
    padding: 0 15px 50px;
    font-size: 0;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_link {
    padding: 40px 0 50px;
    width: calc(100% - 16px);
  }
}
@media screen and (min-width: 1024px) {
  .company_page .block_link h3 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_link h3 {
    margin-bottom: 16px;
  }
}
.company_page .block_link div > div {
  position: relative;
  padding: 20px 0 0 14px;
  width: 300px;
}
@media screen and (max-width: 1400px) {
  .company_page .block_link div > div {
    padding-top: 12px;
  }
}
@media screen and (max-width: 1023px) {
  .company_page .block_link div > div {
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
    width: calc(50% - 3%);
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_link div > div {
    margin: 0;
    padding-right: 14px;
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .company_page .block_link div > div:nth-child(even) {
    margin-left: 0;
    margin-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_link div > div:nth-child(even) {
    margin: 0;
  }
}
.company_page .block_link div > div span {
  position: absolute;
  top: 6px;
  left: 0;
  color: #A8AFC9;
  font: 10px/36px MuseoSansCyrl-500;
}
@media screen and (max-width: 1400px) {
  .company_page .block_link div > div span {
    top: 0;
  }
}
.company_page .block_link div > div a {
  height: 26px;
  border-bottom: 1px dashed #263C94;
  color: #333333;
  font: 16px/26px MuseoSansCyrl-500;
}
@media screen and (min-width: 1024px) {
  .company_page .block_link div > div a:hover {
    border-bottom: 1px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_link div > div a {
    font: 14px/24px MuseoSansCyrl-500;
  }
}
.company_page .block_link div > div .vacancies {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.company_page .block_link div .active a {
  border-bottom: 2px solid #263C94;
}
.company_page .scroll_off {
  margin-left: 300px;
}
@media screen and (max-width: 1023px) {
  .company_page .scroll_off {
    margin-left: 0;
    padding: 0 15px;
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .company_page .scroll_off {
    padding: 0 8px;
  }
}
.company_page .scroll_off .cont {
  position: relative;
  width: calc(100% + 21px);
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .company_page .scroll_off .cont {
    width: 100%;
  }
}
.company_page .block_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 0 10px 100px;
  color: #333333;
}
@media screen and (max-width: 1023px) {
  .company_page .block_info {
    padding: 0 0 50px;
  }
}
.company_page .block_info h3 {
  margin: 16px 0;
  width: 100%;
  font-family: MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .company_page .block_info h3 {
    margin: 5px 0;
  }
}
.company_page .block_info > p {
  margin: 6px 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .company_page .block_info > p {
    margin: 5px 0;
    font: 14px/20px MuseoSansCyrl-500;
  }
}
.company_page .block_info .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 100px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block {
    margin-top: 20px;
  }
}
.company_page .block_info .block div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 10px;
  width: 50%;
  min-height: 120px;
  border-bottom: 1px solid #A8AFC9;
  text-transform: uppercase;
  font: 14px/20px MuseoSansCyrl-500;
}
@media screen and (max-width: 1300px) {
  .company_page .block_info .block div {
    min-height: 100px;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block div {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    text-align: left;
    padding: 10px 0;
    width: 100%;
    min-height: 65px;
    border-right: none;
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.company_page .block_info .block div:first-child {
  border-top: none;
}
.company_page .block_info .block div:nth-child(odd) {
  margin-top: -50px;
  border-right: 1px solid #A8AFC9;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block div:nth-child(odd) {
    margin-top: 0;
    border-right: none;
  }
}
.company_page .block_info .block div:nth-child(even) {
  margin-left: -1px;
  border-left: 1px solid #A8AFC9;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block div:nth-child(even) {
    margin-left: 0;
    border-left: none;
  }
}
.company_page .block_info .block div:nth-child(2) {
  border-top: 1px solid #A8AFC9;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block div:nth-child(2) {
    border-top: none;
  }
}
.company_page .block_info .block div:last-child {
  border-bottom: none;
}
.company_page .block_info .documents {
  -webkit-transition: 500ms;
  transition: 500ms;
  overflow: hidden;
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
  width: 100%;
  border-top: 1px solid #A8AFC9;
  border-bottom: 1px solid #A8AFC9;
}
.company_page .block_info .documents:before,
.company_page .block_info .documents:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #A8AFC9;
}
.company_page .block_info .documents:after {
  top: auto;
  bottom: 4px;
}
@media screen and (max-width: 1300px) {
  .company_page .block_info .documents {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .documents {
    margin-top: 25px;
    padding-top: 0;
  }
}
.company_page .block_info .documents .wrapper_btn {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .documents .wrapper_btn {
    margin-top: -2px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.company_page .block_info .documents .document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .documents .document {
    margin-bottom: 0;
    padding: 25px 0;
    border-bottom: 1px solid #A8AFC9;
  }
}
.company_page .block_info .documents .document > p {
  padding-right: 55px;
  width: calc(100% - 70px);
  font: 14px/18px MuseoSansCyrl-700;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .documents .document > p {
    padding-right: 0;
    width: 100%;
  }
}
.company_page .block_info .documents .document > a {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: relative;
  width: 56px;
  height: 18px;
  color: #263C94;
  font: 14px/18px MuseoSansCyrl-500;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
@media screen and (min-width: 1024px) {
  .company_page .block_info .documents .document > a:hover {
    border-bottom: 1px solid #263C94;
  }
}
.company_page .block_info .documents .document > a:before {
  content: '';
  position: absolute;
  top: 0;
  left: -16px;
  display: inline-block;
  margin-right: 3px;
  width: 15px;
  height: 16px;
  background: url('/local/templates/geo/frontend/css/../img/download.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .documents .document > a {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 13px;
    margin-left: 13px;
  }
}
.company_page .block_info .documents .document > span {
  margin-top: 6px;
  width: 100%;
  color: #A8AFC9;
  font: 12px/18px MuseoSansCyrl-500;
}
.company_page .block_info .documents .first {
  display: none;
}
.company_page .block_info .documents.active .first {
  display: block;
}
.company_page .block_info .documents.active .last {
  display: none;
}
.company_page .block_info h4 {
  margin: 40px 0 10px;
  width: 100%;
  font: 30px/36px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .company_page .block_info h4 {
    margin: 30px 0 0;
    font: 20px/26px MuseoSansCyrl-500;
  }
}
.company_page .block_info h5 {
  margin: 95px 0 10px;
  width: 100%;
  font: 30px/36px MuseoSansCyrl-500;
}
@media screen and (max-width: 1023px) {
  .company_page .block_info h5 {
    margin: 50px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info h5 {
    margin: 40px 0 0;
    font: 20px/26px MuseoSansCyrl-500;
  }
}
.company_page .block_info .block_name_technic .technology_section .heading {
  display: inline-block;
  width: 100%;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block_name_technic .technology_section .heading {
    font: 17px/24px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block_name_technic .technology_section .heading:after {
    right: 5px;
  }
}
.company_page .block_info .block_name_technic .technology_section .heading span {
  margin-left: 16px;
  font: 18px/32px MuseoSansCyrl-500;
  color: #A8AFC9;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .block_name_technic .technology_section .heading span {
    margin-left: 10px;
    font: 12px/24px MuseoSansCyrl-500;
  }
}
.company_page .block_info .block_name_technic .technology_section .wrapper {
  -webkit-transition: 250ms;
  transition: 250ms;
  overflow: hidden;
  width: 100%;
}
.company_page .block_info .block_name_technic .technology_section.active {
  padding-bottom: 30px;
}
.company_page .block_info .block_name_technic .technology_section.active .wrapper {
  height: auto;
}
.company_page .block_info .certifications {
  height: auto!important;
}
.company_page .block_info .row_header,
.company_page .block_info .row_company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.company_page .block_info .row_header .name,
.company_page .block_info .row_company .name {
  width: 33%;
}
.company_page .block_info .row_header .description,
.company_page .block_info .row_company .description {
  width: 66%;
}
.company_page .block_info .row_header .company_block,
.company_page .block_info .row_company .company_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.company_page .block_info .row_header .company_block .company_logo,
.company_page .block_info .row_company .company_block .company_logo {
  width: 33%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left top;
}
@media screen and (max-width: 1099px) {
  .company_page .block_info .row_header .company_block .company_logo,
  .company_page .block_info .row_company .company_block .company_logo {
    margin-right: 30px;
    width: calc(33% - 30px);
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .row_header .company_block .company_logo,
  .company_page .block_info .row_company .company_block .company_logo {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #A8AFC9;
    background-size: auto 60%;
    background-position: left center;
  }
}
.company_page .block_info .row_header .company_block .company_text,
.company_page .block_info .row_company .company_block .company_text {
  width: 66%;
  font: 14px/20px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .row_header .company_block .company_text,
  .company_page .block_info .row_company .company_block .company_text {
    width: 100%;
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.company_page .block_info .row_header .row_region,
.company_page .block_info .row_company .row_region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
  font: 14px/24px MuseoSansCyrl-500;
}
@media screen and (max-width: 1399px) {
  .company_page .block_info .row_header .row_region,
  .company_page .block_info .row_company .row_region {
    font: 12px/22px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .row_header .row_region,
  .company_page .block_info .row_company .row_region {
    margin-top: 15px;
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.company_page .block_info .row_header .row_region .region,
.company_page .block_info .row_company .row_region .region {
  width: 33%;
  padding-right: 15px;
}
@media screen and (max-width: 1279px) {
  .company_page .block_info .row_header .row_region .region,
  .company_page .block_info .row_company .row_region .region {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .row_header .row_region .region,
  .company_page .block_info .row_company .row_region .region {
    width: 100%;
  }
}
.company_page .block_info .row_company {
  padding: 35px 0;
  border-top: 1px solid #A8AFC9;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .row_company {
    padding: 5px 0;
    border: none;
  }
}
.company_page .block_info .row_company:last-child {
  padding: 35px 0 0;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .row_company:last-child {
    padding: 5px 0 0;
  }
}
.company_page .block_info .row_header {
  margin: 16px 0;
  font: 14px/24px MuseoSansCyrl-700;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .row_header {
    display: none;
  }
}
.company_page .block_info .main_stream {
  margin-top: 28px;
}
@media screen and (max-width: 767px) {
  .company_page .block_info .main_stream {
    margin-top: 15px;
  }
}
.company_page .block_info .main_stream p {
  font: 20px/28px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .company_page .block_info .main_stream p {
    font: 18px/28px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .main_stream p {
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.company_page .block_info h1 {
  width: 100%;
  font: 50px/56px MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .company_page .block_info h1 {
    font: 36px/42px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info h1 {
    font: 20px/24px MuseoSansCyrl-700;
  }
}
.company_page .block_info .date_of_establishment {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .company_page .block_info .date_of_establishment {
    margin: 30px 0;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .date_of_establishment {
    margin: 25px 5px 60px;
    width: 100%;
  }
}
.company_page .block_info .date_of_establishment .wrapper_blog_namber {
  position: relative;
  z-index: 1;
  margin-left: -30px;
  color: #ffffff;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #263C94;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber {
    text-shadow: -3px -3px 0 #263C94, 3px -3px 0 #263C94, -3px 3px 0 #263C94, 3px 3px 0 #263C94;
  }
}
@media screen and (max-width: 1099px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber {
    margin-left: -20px;
  }
}
@media screen and (max-width: 1023px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber {
    margin-bottom: -30px;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber {
    position: absolute;
    right: 0;
    bottom: -40px;
    left: 25px;
    margin: auto;
    width: 100%;
  }
}
.company_page .block_info .date_of_establishment .wrapper_blog_namber .namber {
  display: inline-block;
  font: 217px/217px MuseoSansCyrl-700;
}
@media screen and (max-width: 1099px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber .namber {
    font: 145px/200px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber .namber {
    font: 143px/143px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber .namber {
    font: 80px/80px MuseoSansCyrl-700;
  }
}
.company_page .block_info .date_of_establishment .wrapper_blog_namber .text {
  display: inline-block;
}
.company_page .block_info .date_of_establishment .wrapper_blog_namber .text .mm {
  margin-bottom: -24px;
  font: 181px/181px MuseoSansCyrl-700;
}
@media screen and (max-width: 1099px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber .text .mm {
    font: 108px/168px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber .text .mm {
    font: 117px/117px MuseoSansCyrl-700;
    margin-top: 18px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_info .date_of_establishment .wrapper_blog_namber .text .mm {
    font: 50px/50px MuseoSansCyrl-700;
  }
}
.company_page .block_elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 45px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .company_page .block_elem {
    margin-bottom: 0;
  }
}
.company_page .block_elem:first-of-type {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .company_page .block_elem:first-of-type {
    margin-top: 20px;
  }
}
.company_page .block_elem:last-child {
  margin-bottom: 0;
}
.company_page .block_elem .wrapper {
  width: 390px;
}
@media screen and (max-width: 1099px) {
  .company_page .block_elem .wrapper {
    width: 280px;
  }
}
@media screen and (max-width: 1023px) {
  .company_page .block_elem .wrapper {
    width: 310px;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_elem .wrapper {
    width: 100%;
  }
}
.company_page .block_elem .wrapper ul li {
  margin-bottom: 25px;
  font: 14px/20px MuseoSansCyrl-500;
}
.company_page .block_elem .wrapper ul li:first-child {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .company_page .block_elem .wrapper ul li {
    font: 13px/19px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_elem .wrapper .circle__img {
    display: none;
  }
}
.company_page .block_elem img {
  margin-bottom: 25px;
  width: 390px;
  max-width: 100%;
  height: 260px;
  border-radius: 100px 0 100px 0;
}
@media screen and (max-width: 1099px) {
  .company_page .block_elem img {
    margin-bottom: 20px;
    width: 310px;
    height: 200px;
    border-radius: 60px 0 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .company_page .block_elem img {
    margin-top: 20px;
    width: 100%;
    height: 50vw;
    border-radius: 50px 0 50px 0;
  }
}
.company_page .block_elem .container_img {
  margin: auto;
}
@media screen and (max-width: 767px) {
  .company_page .geo_img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dotted_circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 0;
  position: relative;
  text-align: center;
  width: 160px;
  height: 160px;
  background: url('/local/templates/geo/frontend/css/../img/circle_dashed.svg') no-repeat center;
  background-size: contain;
  font: 14px/18px MuseoSansCyrl-500;
  color: #333333;
  padding: 0 10px;
}
@media screen and (max-width: 1099px) {
  .dotted_circle {
    width: 140px;
    height: 140px;
  }
}
@media screen and (max-width: 1023px) {
  .dotted_circle {
    width: 155px;
    height: 155px;
  }
}
@media screen and (max-width: 767px) {
  .dotted_circle {
    width: 120px;
    height: 120px;
  }
}
.information_container {
  position: relative;
  margin-top: 60px;
  width: 100%;
}
@media screen and (max-width: 1099px) {
  .information_container {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .information_container {
    margin-top: 0;
  }
}
.information_block {
  max-width: 390px;
}
@media screen and (max-width: 1099px) {
  .information_block {
    max-width: 310px;
  }
}
@media screen and (max-width: 767px) {
  .information_block {
    max-width: 100%;
  }
}
.container_img {
  width: 390px;
  height: 260px;
  border-radius: 100px 0 100px 0;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1099px) {
  .container_img {
    width: 310px;
    height: 200px;
    border-radius: 60px 0 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .container_img {
    width: 100%;
    height: 50vw;
    border-radius: 50px 0 50px 0;
  }
}
.picture__big {
  margin: 10px 0 30px;
  width: 100%;
  height: 400px;
}
@media screen and (max-width: 1099px) {
  .picture__big {
    width: 100%;
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .picture__big {
    margin: 10px 0;
    width: 100%;
    height: 50vw;
  }
}
.reverse__img {
  border-radius: 0 100px 0 100px;
}
@media screen and (max-width: 1099px) {
  .reverse__img {
    border-radius: 0 60px 0 60px;
  }
}
@media screen and (max-width: 767px) {
  .reverse__img {
    border-radius: 0 50px 0 50px;
  }
}
.circle__img {
  border-radius: 50%;
  width: 190px;
  height: 190px;
}
.geo_img {
  background: url('/local/templates/geo/frontend/css/../img/geo.png') no-repeat center;
  background-size: contain;
}
.information_text {
  position: relative;
  margin: 50px 0;
  padding-right: 50px;
  padding-left: 40px;
  font: 14px/20px MuseoSansCyrl-500;
}
@media screen and (max-width: 1099px) {
  .information_text {
    margin: 35px 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .information_text {
    margin: 15px 0;
    padding-left: 25px;
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.information_text .information_text_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 100%;
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .information_text .information_text_img {
    width: 18px;
    background-size: contain;
  }
}
.information_text p {
  font: 14px/20px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .information_text p {
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.information_text .long_text {
  margin-top: 12px;
  color: #263C94;
  font: 36px/36px MuseoSansCyrl-700;
}
@media screen and (max-width: 1099px) {
  .information_text .long_text {
    font: 30px/30px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .information_text .long_text {
    font: 20px/20px MuseoSansCyrl-700;
  }
}
.information_text .long_text .namber {
  font: 50px/50px MuseoSansCyrl-700;
}
@media screen and (max-width: 1099px) {
  .information_text .long_text .namber {
    font: 50px/50px MuseoSansCyrl-700;
  }
}
.information_block_img {
  position: relative;
  margin-top: 80px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .information_block_img {
    margin-top: 25px;
    min-height: 175px;
  }
}
.information_block_img .img {
  position: absolute;
  top: 0;
  left: 400px;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1649px) {
  .information_block_img .img {
    left: 300px;
  }
}
@media screen and (max-width: 1449px) {
  .information_block_img .img {
    left: 180px;
  }
}
@media screen and (max-width: 1280px) {
  .information_block_img .img {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 1099px) {
  .information_block_img .img {
    left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .information_block_img .img {
    left: 25px;
    width: 175px;
    height: 175px;
  }
}
.information_block_img .img .dotted_circle {
  z-index: 0;
  position: absolute;
  top: 0;
  right: -80px;
  bottom: 0;
  margin: auto;
}
@media screen and (max-width: 1280px) {
  .information_block_img .img .dotted_circle {
    right: -60px;
    width: 150px;
    height: 150px;
  }
}
@media screen and (max-width: 767px) {
  .information_block_img .img .dotted_circle {
    right: -50px;
    width: 125px;
    height: 125px;
  }
}
.information_block_img .img span {
  display: inline-block;
  z-index: 1;
  position: relative;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.information__absolute {
  position: absolute;
  top: 0;
  left: 390px;
  width: 200%;
  max-width: 200%;
  min-height: 900px;
  background: url('/local/templates/geo/frontend/css/../img/map.svg') 50px bottom no-repeat;
  background-size: auto;
}
@media screen and (max-width: 1099px) {
  .information__absolute {
    left: 310px;
  }
}
@media screen and (max-width: 767px) {
  .information__absolute {
    position: relative;
    left: auto;
    top: auto;
    margin-top: 25px;
    width: 100%;
    min-height: auto;
    background: none;
  }
}
.information__absolute .information_text {
  padding-right: 10px;
  padding-left: 55px;
  max-width: 320px;
}
@media screen and (max-width: 1099px) {
  .information__absolute .information_text {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .information__absolute .information_text {
    padding-right: 15px;
    padding-left: 25px;
  }
}
.information__absolute .information_text:first-child {
  margin-top: 0;
}
.container_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.container_info .info {
  margin-top: 30px;
  padding-right: 30px;
  width: 50%;
  font: 16px/22px MuseoSansCyrl-500;
}
@media screen and (max-width: 1099px) {
  .container_info .info {
    padding-right: 18px;
  }
}
@media screen and (max-width: 767px) {
  .container_info .info {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.container_info .info .namber {
  display: block;
  margin-bottom: 14px;
  color: #ffffff;
  font: 80px/80px MuseoSansCyrl-700;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #263C94;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .container_info .info .namber {
    text-shadow: -3px -3px 0 #263C94, 3px -3px 0 #263C94, -3px 3px 0 #263C94, 3px 3px 0 #263C94;
  }
}
@media screen and (max-width: 1099px) {
  .container_info .info .namber {
    font: 60px/60px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .container_info .info .namber {
    margin-bottom: 5px;
    font: 50px/50px MuseoSansCyrl-700;
  }
}
.vacancies_page {
  width: 100%;
  border: 20px solid #263C94;
}
@media screen and (max-width: 1023px) {
  .vacancies_page {
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page {
    border: 8px solid #263C94;
  }
}
.vacancies_page > .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  max-width: 1224px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  margin: auto;
  padding-top: 170px;
  width: 100%;
  min-height: 100vh;
  height: auto;
  color: #333333;
  height: calc(100vh - 40px);
  min-height: calc(100vh - 40px);
}
@media screen and (max-width: 1450px) {
  .vacancies_page > .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont {
    padding-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont {
    padding-top: 40px;
  }
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont {
    margin-top: -20px;
    width: auto;
    height: calc(100vh - 20px);
    min-height: calc(100vh - 20px);
  }
}
@media (min-height: 500px) and (max-height: 800px) {
  .vacancies_page > .wrapper_cont {
    height: auto;
    min-height: auto;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont {
    margin-top: 0;
    margin-bottom: 70px;
    height: auto;
    min-height: auto;
  }
}
.vacancies_page > .wrapper_cont > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vacancies_page > .wrapper_cont .left_block {
  padding-right: 50px;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .left_block {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .left_block {
    margin-top: 40px;
    padding-right: 0;
  }
}
.vacancies_page > .wrapper_cont .left_block h3 {
  margin: 18px 0;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .left_block h3 {
    margin: 5px 0;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .left_block h3 {
    text-align: left;
  }
}
.vacancies_page > .wrapper_cont .left_block .mail {
  margin: 25px 0;
  font: 16px/22px MuseoSansCyrl-500;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .left_block .mail {
    margin: 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .left_block .mail {
    font: 14px/20px MuseoSansCyrl-500;
  }
}
.vacancies_page > .wrapper_cont .left_block .mail a {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 24px;
  border-bottom: 2px solid #263C94;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .vacancies_page > .wrapper_cont .left_block .mail a:hover {
    border-bottom: 2px solid rgba(255, 255, 255, 0);
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .left_block .mail a {
    height: 20px;
  }
}
.vacancies_page > .wrapper_cont .left_block .hh {
  margin: 78px 0 25px;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .left_block .hh {
    margin: 30px 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .left_block .hh {
    margin: 35px 0 15px;
  }
}
.vacancies_page > .wrapper_cont .left_block .hh b {
  font: 20px/26px MuseoSansCyrl-700;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .left_block .hh b {
    font: 16px/22px MuseoSansCyrl-700;
  }
}
.vacancies_page > .wrapper_cont .left_block .hh .img {
  display: block;
  margin: 25px 0;
  width: 260px;
  height: 140px;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .left_block .hh .img {
    margin: 15px 0;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .left_block .hh .img {
    width: 100%;
    height: 48vw;
  }
}
.vacancies_page > .wrapper_cont .left_block .hh .duble {
  -webkit-transition: 500ms;
  transition: 500ms;
  height: 24px;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  color: #263C94;
}
@media screen and (min-width: 1024px) {
  .vacancies_page > .wrapper_cont .left_block .hh .duble:hover {
    border-bottom: 2px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .left_block .hh .duble {
    font-size: 14px;
  }
}
.vacancies_page > .wrapper_cont .right_block {
  width: auto;
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .right_block {
    width: 100%;
  }
}
.vacancies_page > .wrapper_cont .right_block form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin-top: 35px;
  padding: 42px;
  width: 500px;
  border: 1px solid #A8AFC9;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .right_block form {
    margin-top: 30px;
    padding: 20px;
    width: 420px;
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .right_block form {
    margin: 30px auto;
    padding: 42px;
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form {
    margin: 50px auto 0;
    padding: 26px 20px;
    width: 100%;
  }
}
.vacancies_page > .wrapper_cont .right_block form h4 {
  position: absolute;
  top: -20px;
  padding: 0 25px;
  font: 30px/40px MuseoSansCyrl-700;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form h4 {
    top: -15px;
    padding: 0 10px;
    font: 20px/30px MuseoSansCyrl-700;
  }
}
.vacancies_page > .wrapper_cont .right_block form .field_text {
  width: 100%;
  border: 1px solid #A8AFC9;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .field_text {
    margin-bottom: 6px;
  }
}
.vacancies_page > .wrapper_cont .right_block form .field_text label {
  display: block;
  position: relative;
}
.vacancies_page > .wrapper_cont .right_block form .field_text label input {
  -webkit-transition: 500ms;
  transition: 500ms;
  padding: 20px;
  width: 100%;
  height: 60px;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .right_block form .field_text label input {
    height: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .right_block form .field_text label input {
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .field_text label input {
    padding: 10px;
    height: 50px;
    font: 14px/50px MuseoSansCyrl-500;
  }
}
.vacancies_page > .wrapper_cont .right_block form .field_text label span {
  -webkit-transition: font-size 300ms, -webkit-transform 300ms;
  transition: font-size 300ms, -webkit-transform 300ms;
  transition: transform 300ms, font-size 300ms;
  transition: transform 300ms, font-size 300ms, -webkit-transform 300ms;
  position: absolute;
  top: 0;
  left: 20px;
  font: 14px/60px MuseoSansCyrl-500;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .right_block form .field_text label span {
    font: 14px/50px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .right_block form .field_text label span {
    font: 14px/60px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .field_text label span {
    left: 10px;
    font: 14px/50px MuseoSansCyrl-500;
  }
}
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=text],
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=tel],
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=email] {
  border: 0;
}
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=text]:focus + span,
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=text].not-empty + span,
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=tel]:focus + span,
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=tel].not-empty + span,
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=email]:focus + span,
.vacancies_page > .wrapper_cont .right_block form .field_text label input[type=email].not-empty + span {
  -webkit-transform: translate(0px, -15px);
          transform: translate(0px, -15px);
  font-size: 10px;
  color: #A8AFC9;
}
.vacancies_page > .wrapper_cont .right_block form .download {
  position: relative;
  padding: 20px;
  height: 62px;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .right_block form .download {
    height: 52px;
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .right_block form .download {
    height: 62px;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .download {
    height: 52px;
  }
}
.vacancies_page > .wrapper_cont .right_block form .download input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.vacancies_page > .wrapper_cont .right_block form .download span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 20px;
  font: 14px/60px MuseoSansCyrl-500;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .right_block form .download span {
    font: 14px/50px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .right_block form .download span {
    font: 14px/60px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .download span {
    font: 14px/50px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .download span {
    left: 10px;
  }
}
.vacancies_page > .wrapper_cont .right_block form .download span:before {
  content: "";
  display: inline-block;
  margin-right: 7px;
  width: 22px;
  height: 28px;
  background: url('/local/templates/geo/frontend/css/../img/doc.svg') no-repeat center center;
  background-size: contain;
}
.vacancies_page > .wrapper_cont .right_block form .politics {
  padding: 10px 10%;
  text-align: center;
  font: 12px/16px MuseoSansCyrl-500;
}
@media screen and (max-width: 1400px) {
  .vacancies_page > .wrapper_cont .right_block form .politics {
    padding: 5px 10%;
  }
}
@media screen and (max-width: 1023px) {
  .vacancies_page > .wrapper_cont .right_block form .politics {
    padding: 10px 10%;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .politics {
    padding: 10px 0;
    font: 10px/14px MuseoSansCyrl-500;
  }
}
.vacancies_page > .wrapper_cont .right_block form .politics a {
  -webkit-transition: 500ms;
  transition: 500ms;
  color: #263C94;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  height: 16px;
}
@media screen and (min-width: 1024px) {
  .vacancies_page > .wrapper_cont .right_block form .politics a:hover {
    border-bottom: 1px solid #263C94;
  }
}
.vacancies_page > .wrapper_cont .right_block form .form_btn .btn {
  margin: 5px 0;
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 220px;
  height: 50px;
  border: 3px solid #263C94;
  font-size: 16px;
  background: #ffffff;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .vacancies_page > .wrapper_cont .right_block form .form_btn .btn:hover {
    background: #263C94;
    color: #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .vacancies_page > .wrapper_cont .right_block form .form_btn .btn {
    width: 190px;
    height: 40px;
    font-size: 14px;
  }
}
.construction_objects {
  width: 100%;
}
.construction_objects.content_screen {
  padding-bottom: 0;
  min-height: auto;
}
.construction_objects .element_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 26px 0;
  min-height: 25vw;
  height: 25vw;
  background-size: cover;
  background-position: center center;
  min-height: 230px;
  height: 230px;
}
@media screen and (max-width: 1023px) {
  .construction_objects .element_top {
    height: auto;
    min-height: 420px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .element_top {
    padding: 18px 0;
    min-height: 250px;
  }
}
.construction_objects .element_top .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .construction_objects .element_top .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .element_top .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .element_top .wrapper_cont {
    padding: 0 8px;
  }
}
.construction_objects .element_top span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 10px 0;
  border-bottom: 3px solid #ffffff;
  font: 14px/40px MuseoSansCyrl-700;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .construction_objects .element_top span {
    font: 14px/30px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .element_top span {
    font: 16px/20px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .element_top span {
    font: 10px/22px MuseoSansCyrl-700;
  }
}
.construction_objects .element_top h1 {
  margin: 10px 0;
  font-family: MuseoSansCyrl-700;
  font-size: 50px;
  line-height: 65px;
}
@media screen and (max-width: 1440px) {
  .construction_objects .element_top h1 {
    line-height: 56px;
  }
}
@media screen and (max-width: 1400px) {
  .construction_objects .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1280px) {
  .construction_objects .element_top h1 {
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .element_top h1 {
    font: 36px/60px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .element_top h1 {
    text-align: left;
    font: 20px/26px MuseoSansCyrl-700;
  }
}
@media (min-width: 1024px) and (max-height: 768px) {
  .construction_objects .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
.construction_objects .element_top h1 {
  color: #333333;
}
@media screen and (max-width: 1023px) {
  .construction_objects .element_top {
    min-height: 265px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .element_top {
    min-height: 130px;
  }
}
.construction_objects .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  margin-bottom: 20px;
  height: auto;
}
@media screen and (max-width: 1450px) {
  .construction_objects .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont {
    margin-top: 28px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont {
    margin-top: 24px;
    padding: 0 8px;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont p {
    font: 16px/26px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont p {
    margin: 20px 0;
    font: 14px/20px MuseoSansCyrl-500;
  }
}
.construction_objects .wrapper_cont form,
.construction_objects .wrapper_cont .form_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
  padding-top: 70px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form,
  .construction_objects .wrapper_cont .form_select {
    display: block;
    -webkit-transform: translateY(-100vh);
            transform: translateY(-100vh);
    -webkit-transition: 500ms;
    transition: 500ms;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    margin-bottom: 0;
    padding: 0 30px;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form,
  .construction_objects .wrapper_cont .form_select {
    padding: 0 8px;
    border: 8px solid #263C94;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form.active,
  .construction_objects .wrapper_cont .form_select.active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .select_mob,
  .construction_objects .wrapper_cont .form_select .select_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: -45px;
    margin: 0 !important;
    padding: 0 45px;
    width: 100vw;
    height: 90px;
    border: none;
    border-bottom: 3px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form .select_mob,
  .construction_objects .wrapper_cont .form_select .select_mob {
    left: -16px;
    padding: 0 16px;
    height: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .select_mob:after,
  .construction_objects .wrapper_cont .form_select .select_mob:after {
    right: 45px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form .select_mob:after,
  .construction_objects .wrapper_cont .form_select .select_mob:after {
    right: 16px;
    width: 14px;
    height: 14px;
    background-size: contain;
  }
}
.construction_objects .wrapper_cont form .wrapper_select,
.construction_objects .wrapper_cont .form_select .wrapper_select {
  position: relative;
  width: 30%;
}
@media screen and (max-width: 1400px) {
  .construction_objects .wrapper_cont form .wrapper_select,
  .construction_objects .wrapper_cont .form_select .wrapper_select {
    width: 27%;
  }
}
@media screen and (max-width: 1100px) {
  .construction_objects .wrapper_cont form .wrapper_select,
  .construction_objects .wrapper_cont .form_select .wrapper_select {
    width: 30%;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .wrapper_select,
  .construction_objects .wrapper_cont .form_select .wrapper_select {
    margin-top: 36px;
    width: 100%;
  }
}
.construction_objects .wrapper_cont form .wrapper_select select,
.construction_objects .wrapper_cont .form_select .wrapper_select select {
  width: 100%;
  outline: none;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .wrapper_select select,
  .construction_objects .wrapper_cont .form_select .wrapper_select select {
    display: block !important;
    height: 74px;
    z-index: 100;
    border: none;
  }
}
.construction_objects .wrapper_cont form .wrapper_select .type,
.construction_objects .wrapper_cont .form_select .wrapper_select .type {
  z-index: 1;
  position: absolute;
  top: -25px;
  left: 0;
  font: 12px/22px MuseoSansCyrl-700;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .wrapper_select .type,
  .construction_objects .wrapper_cont .form_select .wrapper_select .type {
    color: #263C94;
    font: 16px/22px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form .wrapper_select .type,
  .construction_objects .wrapper_cont .form_select .wrapper_select .type {
    top: -10px;
    font: 10px/18px MuseoSansCyrl-700;
  }
}
.construction_objects .wrapper_cont form .chosen-single,
.construction_objects .wrapper_cont .form_select .chosen-single {
  padding-left: 20px;
  padding-right: 30px;
}
.construction_objects .wrapper_cont form .chosen-single span,
.construction_objects .wrapper_cont .form_select .chosen-single span {
  font: 16px/20px MuseoSansCyrl-500;
}
.construction_objects .wrapper_cont form .chosen-container-active .chosen-single,
.construction_objects .wrapper_cont .form_select .chosen-container-active .chosen-single {
  border-top: 1px solid #aaa;
}
.construction_objects .wrapper_cont form .chosen-with-drop .chosen-single,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
}
.construction_objects .wrapper_cont form .chosen-with-drop .chosen-search,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .chosen-search {
  display: none;
}
.construction_objects .wrapper_cont form .chosen-with-drop .chosen-drop,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .chosen-drop {
  height: auto;
  border-top: 1px solid #aaa;
  border-radius: 0;
}
.construction_objects .wrapper_cont form .chosen-with-drop .chosen-results,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .chosen-results {
  margin: 0;
  padding: 0;
  max-height: 100%;
}
.construction_objects .wrapper_cont form .chosen-with-drop .chosen-results li:before,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .chosen-results li:before {
  display: none;
}
.construction_objects .wrapper_cont form .chosen-with-drop .active-result,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .active-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px 10px 30px;
  height: 64px;
  border-bottom: 1px solid #aaa;
  font: 16px/20px MuseoSansCyrl-500;
}
@media screen and (max-width: 1100px) {
  .construction_objects .wrapper_cont form .chosen-with-drop .active-result,
  .construction_objects .wrapper_cont .form_select .chosen-with-drop .active-result {
    padding: 10px 15px 10px 20px;
    font: 14px/18px MuseoSansCyrl-500;
  }
}
.construction_objects .wrapper_cont form .chosen-with-drop .active-result:hover,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .active-result:hover {
  background: #263C94;
}
.construction_objects .wrapper_cont form .chosen-with-drop .highlighted,
.construction_objects .wrapper_cont .form_select .chosen-with-drop .highlighted {
  background: #263C94;
}
.construction_objects .wrapper_cont form .chosen-single,
.construction_objects .wrapper_cont .form_select .chosen-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0s;
  transition: 0s;
  height: 64px;
  border-right: 1px solid rgba(255, 255, 255, 0);
  border-left: 1px solid rgba(255, 255, 255, 0);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  outline: none;
}
.construction_objects .wrapper_cont form .chosen-single:hover,
.construction_objects .wrapper_cont .form_select .chosen-single:hover {
  border-bottom: 1px solid #aaa;
}
.construction_objects .wrapper_cont form .chosen-single:before,
.construction_objects .wrapper_cont .form_select .chosen-single:before {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  background: url('/local/templates/geo/frontend/css/../img/path_select.svg') no-repeat center center;
  background-size: auto;
}
.construction_objects .wrapper_cont form .chosen-single div,
.construction_objects .wrapper_cont .form_select .chosen-single div {
  display: none;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .block_btn,
  .construction_objects .wrapper_cont .form_select .block_btn {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form .block_btn,
  .construction_objects .wrapper_cont .form_select .block_btn {
    margin-top: 0;
    text-align: center;
  }
}
.construction_objects .wrapper_cont form .block_btn .btn,
.construction_objects .wrapper_cont .form_select .block_btn .btn {
  -webkit-transition: 500ms;
  transition: 500ms;
  margin-right: 50px;
  width: 220px;
  height: 60px;
  border: 3px solid #263C94;
  background: #ffffff;
  cursor: pointer;
}
@media screen and (max-width: 1100px) {
  .construction_objects .wrapper_cont form .block_btn .btn,
  .construction_objects .wrapper_cont .form_select .block_btn .btn {
    margin-right: 35px;
    min-width: 180px;
    width: 180px;
  }
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .block_btn .btn,
  .construction_objects .wrapper_cont .form_select .block_btn .btn {
    width: 100%;
    height: 90px;
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form .block_btn .btn,
  .construction_objects .wrapper_cont .form_select .block_btn .btn {
    margin-right: 0;
    width: 100%;
    height: 40px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .construction_objects .wrapper_cont form .block_btn .btn:hover,
  .construction_objects .wrapper_cont .form_select .block_btn .btn:hover {
    background: #263C94;
    color: #ffffff;
  }
}
.construction_objects .wrapper_cont form .block_btn .reset,
.construction_objects .wrapper_cont .form_select .block_btn .reset {
  position: relative;
  width: auto;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .block_btn .reset,
  .construction_objects .wrapper_cont .form_select .block_btn .reset {
    display: block;
    margin: 50px auto;
    text-align: center;
    width: 120px;
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form .block_btn .reset,
  .construction_objects .wrapper_cont .form_select .block_btn .reset {
    display: inline-block;
    margin: 28px 0 28px 20px;
    font-size: 14px;
    width: auto;
  }
}
.construction_objects .wrapper_cont form .block_btn .reset:before,
.construction_objects .wrapper_cont .form_select .block_btn .reset:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  background: url('/local/templates/geo/frontend/css/../img/reset.svg') no-repeat center center;
  background-size: auto;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont form .block_btn .reset:before,
  .construction_objects .wrapper_cont .form_select .block_btn .reset:before {
    width: 18px;
    height: 18px;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont form .block_btn .reset:before,
  .construction_objects .wrapper_cont .form_select .block_btn .reset:before {
    width: 14px;
    height: 14px;
    background-size: auto;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery {
  -webkit-transition: 1000ms;
  transition: 1000ms;
  position: relative;
  overflow: hidden;
  height: 0;
  width: 100%;
  font-size: 0;
}
.construction_objects .wrapper_cont > div .photo_gallery > a {
  position: relative;
  display: inline-block;
  background-color: #060D27;
}
.construction_objects .wrapper_cont > div .photo_gallery > a > div {
  -webkit-transition: 0.8s;
  transition: 0.8s;
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:hover div {
    opacity: 0.3;
  }
}
@media screen and (min-width: 1024px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:hover .text_img {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(1) {
  margin-bottom: 4px;
  width: calc(50% - 4px);
  height: 384px;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(1) {
    width: 100%;
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(1) {
    width: 100%;
    height: 150px;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: 4px;
  width: 50%;
  height: 190px;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(2) {
    position: relative;
    top: auto;
    right: auto;
    margin-right: 2px;
    width: calc(50% - 2px);
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(2) {
    margin-right: 0;
    width: 100%;
    height: 150px;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(3) {
  position: absolute;
  top: 194px;
  right: 0;
  margin-bottom: 4px;
  width: 50%;
  height: 190px;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(3) {
    position: relative;
    top: auto;
    right: auto;
    margin-left: 2px;
    width: calc(50% - 2px);
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(3) {
    margin-left: 0;
    width: 100%;
    height: 150px;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(4) {
  margin-bottom: 4px;
  width: 100%;
  height: 384px;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(4) {
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(4) {
    height: 150px;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(5) {
  margin-right: 4px;
  margin-bottom: 4px;
  width: calc(50% - 4px);
  height: 384px;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(5) {
    width: calc(50% - 2px);
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(5) {
    width: 100%;
    height: 150px;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(6) {
  margin-bottom: 4px;
  width: 50%;
  height: 384px;
}
@media screen and (max-width: 1023px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(6) {
    width: calc(50% - 2px);
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .construction_objects .wrapper_cont > div .photo_gallery > a:nth-child(6) {
    width: 100%;
    height: 150px;
  }
}
.construction_objects .wrapper_cont > div .photo_gallery > a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  padding: 20px 80px 20px 20px;
  text-align: left;
  pointer-events: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  z-index: 100;
  color: #ffffff;
  font: 20px/24px MuseoSansCyrl-500;
}
.construction_objects .wrapper_cont > div .active {
  height: auto;
}
.pipeline:before {
  background: url('/local/templates/geo/frontend/css/../img/sing4.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
}
.water:before {
  background: url('/local/templates/geo/frontend/css/../img/sing5.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
}
.power_lines:before {
  background: url('/local/templates/geo/frontend/css/../img/sing3.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
}
.site_facilities:before {
  background: url('/local/templates/geo/frontend/css/../img/sing2.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
}
.track_facilities:before {
  background: url('/local/templates/geo/frontend/css/../img/sing1.svg') rgba(6, 13, 39, 0.5) no-repeat center center;
}
.pipeline:before,
.water:before,
.power_lines:before,
.site_facilities:before,
.track_facilities:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-size: auto;
}
@media screen and (max-width: 767px) {
  .pipeline:before,
  .water:before,
  .power_lines:before,
  .site_facilities:before,
  .track_facilities:before {
    width: 35px;
    height: 35px;
    background-size: 70% 70%;
  }
}
.select_mob {
  display: none;
}
@media screen and (max-width: 1023px) {
  .select_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin: 40px 0 60px;
    width: 100%;
    height: 80px;
    border-bottom: 1px solid #A8AFC9;
    border-top: 1px solid #A8AFC9;
    font: 18px/26px MuseoSansCyrl-500;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 767px) {
  .select_mob {
    margin: 10px 0 20px;
    height: 50px;
    font: 12px/20px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .select_mob {
    font: 12px/18px MuseoSansCyrl-500;
  }
}
.select_mob:after {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 14px;
  background: url('/local/templates/geo/frontend/css/../img/path_select.svg') no-repeat center center;
  background-size: auto;
}
@media screen and (max-width: 767px) {
  .select_mob:after {
    right: 0;
  }
}
.select_mob span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.select_mob span:before {
  content: "";
  position: absolute;
  top: 0;
  right: -35px;
  width: 24px;
  height: 24px;
  background: url('/local/templates/geo/frontend/css/../img/Component _select.svg') no-repeat center center;
  background-size: auto;
}
@media screen and (max-width: 767px) {
  .select_mob span:before {
    right: -24px;
    width: 15px;
    height: 15px;
    background-size: contain;
  }
}
.select_mob.active:after {
  width: 28px;
  height: 28px;
  background: url('/local/templates/geo/frontend/css/../img/exit_select.svg') no-repeat center center;
  background-size: auto;
}
.chosen-select {
  background: #ffffff;
  border: none;
  -webkit-appearance: none;
}
.chosen-select option {
  background: #ffffff;
  border: none;
  -webkit-appearance: none;
}
.select_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 74px;
  border-bottom: 1px solid #A8AFC9;
  background: #ffffff;
}
@media screen and (max-width: 1023px) {
  .select_mobile {
    font: 22px/22px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .select_mobile {
    height: 50px;
    font: 16px/20px MuseoSansCyrl-500;
  }
}
.select_mobile:after {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 14px;
  background: url('/local/templates/geo/frontend/css/../img/path_select.svg') no-repeat center center;
  background-size: auto;
}
@media screen and (max-width: 767px) {
  .select_mobile:after {
    right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .select_mobile {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .wrapper_cont .container_select_form {
    display: none;
  }
}
.wrapper_cont .container_select_form .form_select {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  position: relative;
  top: auto;
  left: auto;
  padding: 0;
  height: auto;
  border: none;
}
.wrapper_cont .container_select_form .form_select .wrapper_select {
  margin: 0;
}
.wrapper_cont .container_select_form .form_select .wrapper_select .type {
  top: -30px;
  font-size: 12px;
  color: #A8AFC9;
}
@media screen and (max-width: 767px) {
  .wrapper_cont .container_select_form .form_select .wrapper_select .type {
    top: -25px;
  }
}
.wrapper_cont .container_select_form .form_select .wrapper_select select {
  height: 66px;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .wrapper_cont .container_select_form .form_select .wrapper_select select {
    height: 50px;
  }
}
.wrapper_cont .container_select_form .form_select .select_mobile {
  padding: 0 20px;
  height: 100%;
  border-radius: 5px;
  border: 1px solid #A8AFC9;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .wrapper_cont .container_select_form .form_select .select_mobile {
    padding: 15px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper_cont .container_select_form .form_select .select_mobile:after {
    right: 10px;
  }
}
.cont_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .cont_tabs {
    display: none;
  }
}
.cont_tabs .tabs_select {
  -webkit-transition: color 500ms;
  transition: color 500ms;
  position: relative;
  margin-right: 48px;
  padding-left: 12px;
  font-size: 16px;
  line-height: 18px;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .cont_tabs .tabs_select {
    margin-right: 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .cont_tabs .tabs_select:hover {
    color: #263C94;
  }
}
.cont_tabs .tabs_select:before {
  content: "";
  position: absolute;
  top: 9%;
  left: 0;
  height: 82%;
  width: 2px;
  border-left: 2px solid #A8AFC9;
}
.cont_tabs .tabs_select.active {
  color: #263C94;
}
.cont_tabs .tabs_select.active:before {
  border-left: 2px solid #263C94;
}
.wrapper_cont .container_select_form .form_select .wrapper_select select {
  opacity: 0;
}
.screen_404 {
  width: 100vw;
  height: 100vh;
  border: 20px solid #263C94;
  font: 18px/24px MuseoSansCyrl-500;
  color: #333333;
  background: url('/local/templates/geo/frontend/css/../img/404.png') no-repeat center center;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  .screen_404 {
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .screen_404 {
    border: 8px solid #263C94;
  }
}
@media screen and (max-width: 1023px) {
  .screen_404 {
    font: 16px/24px MuseoSansCyrl-500;
    background: url('/local/templates/geo/frontend/css/../img/4041.png') no-repeat -500px center;
    background-size: cover;
  }
}
@media (width: 1024px) and (height: 1366px) {
  .screen_404 {
    background: url('/local/templates/geo/frontend/css/../img/4041.png') no-repeat -600px center;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .screen_404 {
    font: 14px/20px MuseoSansCyrl-500;
    background: url('/local/templates/geo/frontend/css/../img/404.png') no-repeat bottom center;
    background-size: 140% auto;
  }
}
.screen_404 .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  padding-bottom: 10vh;
}
@media screen and (max-width: 1023px) {
  .screen_404 .wrapper_cont {
    padding-bottom: 15vh!important;
  }
}
@media screen and (max-width: 767px) {
  .screen_404 .wrapper_cont {
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important;
  }
}
@media screen and (max-width: 1450px) {
  .screen_404 .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .screen_404 .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .screen_404 .wrapper_cont {
    padding: 0 8px;
  }
}
.screen_404 .wrap {
  max-width: 460px;
}
@media screen and (max-width: 1099px) {
  .screen_404 .wrap {
    max-width: 400px;
  }
}
@media screen and (max-width: 1023px) {
  .screen_404 .wrap {
    max-width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .screen_404 .wrap {
    padding: 0 40px;
    text-align: center;
    max-width: 100%;
  }
}
.screen_404 h1 {
  margin: 20px 0;
  font: 44px/56px MuseoSansCyrl-700;
}
@media screen and (max-width: 1099px) {
  .screen_404 h1 {
    font: 36px/50px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .screen_404 h1 {
    font: 30px/56px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .screen_404 h1 {
    margin: 0;
    font: 18px/56px MuseoSansCyrl-700;
  }
}
.screen_404 p {
  -webkit-transition: 500ms;
  transition: 500ms;
}
.screen_404 p a {
  border-bottom: 2px solid #263C94;
  height: 24px;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .screen_404 p a:hover {
    color: #263C94;
  }
}
.technical_equipment {
  width: 100%;
  border: 20px solid #263C94;
}
@media screen and (max-width: 1023px) {
  .technical_equipment {
    border: 15px solid #263C94;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment {
    border: 8px solid #263C94;
  }
}
.technical_equipment .element_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 26px 0;
  min-height: 25vw;
  height: 25vw;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1023px) {
  .technical_equipment .element_top {
    height: auto;
    min-height: 420px;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .element_top {
    padding: 18px 0;
    min-height: 250px;
  }
}
.technical_equipment .element_top .wrapper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .technical_equipment .element_top .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .technical_equipment .element_top .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .element_top .wrapper_cont {
    padding: 0 8px;
  }
}
.technical_equipment .element_top span {
  display: inline-block;
  -webkit-transition: 500ms;
  transition: 500ms;
  margin: 10px 0;
  border-bottom: 3px solid #ffffff;
  font: 14px/40px MuseoSansCyrl-700;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .technical_equipment .element_top span {
    font: 14px/30px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 1023px) {
  .technical_equipment .element_top span {
    font: 16px/20px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .element_top span {
    font: 10px/22px MuseoSansCyrl-700;
  }
}
.technical_equipment .element_top h1 {
  margin: 10px 0;
  font-family: MuseoSansCyrl-700;
  font-size: 50px;
  line-height: 65px;
}
@media screen and (max-width: 1440px) {
  .technical_equipment .element_top h1 {
    line-height: 56px;
  }
}
@media screen and (max-width: 1400px) {
  .technical_equipment .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1280px) {
  .technical_equipment .element_top h1 {
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .technical_equipment .element_top h1 {
    font: 36px/60px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .element_top h1 {
    text-align: left;
    font: 20px/26px MuseoSansCyrl-700;
  }
}
@media (min-width: 1024px) and (max-height: 768px) {
  .technical_equipment .element_top h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
.technical_equipment > .wrapper_cont {
  position: relative;
  padding: 45px 0 180px;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 2s;
  transition: 2s;
  margin: auto;
  max-width: 1224px;
  height: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: auto;
}
@media screen and (max-width: 1450px) {
  .technical_equipment > .wrapper_cont {
    padding: 45px 0 180px;
  }
}
@media screen and (max-width: 1100px) {
  .technical_equipment > .wrapper_cont {
    padding: 45px 0 120px;
  }
}
@media screen and (max-width: 1450px) {
  .technical_equipment > .wrapper_cont {
    margin: 0 calc(8% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .technical_equipment > .wrapper_cont {
    margin: 0;
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment > .wrapper_cont {
    padding: 0 8px;
  }
}
@media screen and (max-width: 1023px) {
  .technical_equipment > .wrapper_cont {
    padding-top: 30px;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment > .wrapper_cont {
    padding-top: 18px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .technical_equipment .block_tabs {
    overflow-x: scroll;
    padding-bottom: 10px;
  }
}
.technical_equipment .block_tabs .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.technical_equipment .block_tabs .cont a {
  -webkit-transition: 500ms;
  transition: 500ms;
  position: relative;
  margin-left: 10px;
  padding: 0 45px;
  text-align: center;
  border: 1px solid #263C94;
  border-radius: 35px;
  white-space: nowrap;
  color: #333333;
  font: 24px/68px MuseoSansCyrl-500;
}
@media screen and (max-width: 1280px) {
  .technical_equipment .block_tabs .cont a {
    padding: 0 35px;
    font: 18px/58px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .block_tabs .cont a {
    padding: 0 15px;
    font: 14px/32px MuseoSansCyrl-500;
  }
}
@media screen and (min-width: 1024px) {
  .technical_equipment .block_tabs .cont a:hover {
    color: #263C94;
  }
}
@media screen and (min-width: 1024px) {
  .technical_equipment .block_tabs .cont a:hover:before {
    border: 2px solid #263C94;
  }
}
.technical_equipment .block_tabs .cont a:first-child {
  margin-left: 0;
}
.technical_equipment .block_tabs .cont a:before {
  content: '';
  -webkit-transition: 500ms;
  transition: 500ms;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  border: 2px solid rgba(255, 255, 255, 0);
}
.technical_equipment .block_tabs .cont a.active {
  background: #263C94;
  color: #ffffff;
}
.technical_equipment .block_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.technical_equipment .block_slider .namber_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 475px;
}
@media screen and (max-width: 1099px) {
  .technical_equipment .block_slider .namber_block {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .block_slider .namber_block {
    margin: auto;
    width: auto;
    min-height: 130px;
  }
}
.technical_equipment .block_slider .namber_block .namber {
  position: relative;
  color: #263C94;
  font: 200px/200px MuseoSansCyrl-700;
}
@media screen and (max-width: 1099px) {
  .technical_equipment .block_slider .namber_block .namber {
    font: 120px/120px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .block_slider .namber_block .namber {
    font: 90px/90px MuseoSansCyrl-700;
  }
}
.technical_equipment .block_slider .namber_block .dotted_circle {
  position: absolute;
  top: -30px;
  right: -90px;
  width: 130px;
  height: 130px;
}
@media screen and (max-width: 1099px) {
  .technical_equipment .block_slider .namber_block .dotted_circle {
    top: -35px;
    right: -75px;
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .block_slider .namber_block .dotted_circle {
    top: -15px;
    right: -60px;
    width: 75px;
    height: 75px;
  }
}
.technical_equipment .block_slider .js_carousel {
  margin-top: 45px;
  width: calc(100% - 475px);
}
@media screen and (max-width: 1099px) {
  .technical_equipment .block_slider .js_carousel {
    margin-top: 30px;
    width: calc(100% - 350px);
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .block_slider .js_carousel {
    margin-top: 0;
    width: 100%;
  }
}
.technical_equipment .block_slider .js_carousel .owl-carousel .owl-nav {
  display: none;
}
.technical_equipment .block_slider .js_carousel .owl-carousel .owl-dots .owl-dot {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
}
.technical_equipment .block_slider .js_carousel .owl-carousel .owl-dots .owl-dot span {
  -webkit-transition: 500ms;
  transition: 500ms;
  width: 14px;
  height: 14px;
  border: 2px solid #263C94;
  background: #ffffff;
}
.technical_equipment .block_slider .js_carousel .owl-carousel .owl-dots .owl-dot.active span {
  background: #263C94;
}
.technical_equipment .block_slider .js_carousel .owl-carousel .slide {
  position: relative;
  margin-bottom: 54px;
  width: 100%;
  height: 350px;
  border-radius: 100px 0 100px 0;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 1099px) {
  .technical_equipment .block_slider .js_carousel .owl-carousel .slide {
    height: 230px;
    border-radius: 60px 0 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .technical_equipment .block_slider .js_carousel .owl-carousel .slide {
    height: 50vw;
    border-radius: 50px 0 50px 0;
  }
}
.technical_equipment .block_slider .js_carousel .owl-carousel .slide span {
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
  overflow: hidden;
  text-align: center;
  margin: auto;
  color: #A8AFC9;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: 14px/32px MuseoSansCyrl-500;
}
@media screen and (max-width: 767px) {
  .technical_equipment .block_slider .js_carousel .owl-carousel .slide span {
    font: 12px/32px MuseoSansCyrl-500;
  }
}
.block_name_technic {
  margin-top: 22px;
  width: 100%;
}
.technology_section {
  width: 100%;
}
.technology_section .heading {
  position: relative;
  padding-bottom: 14px;
  padding-top: 14px;
  border-bottom: 1px solid #A8AFC9;
  font: 24px/32px MuseoSansCyrl-700;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 767px) {
  .technology_section .heading {
    font: 18px/24px MuseoSansCyrl-700;
  }
}
.technology_section .heading:after {
  content: "";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 500ms;
  transition: 500ms;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  background: url('/local/templates/geo/frontend/css/../img/table_elem.svg') no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .technology_section .heading:after {
    right: 14px;
  }
}
.technology_section table {
  display: block;
  -webkit-transition: 250ms;
  transition: 250ms;
  overflow: hidden;
  width: 100%;
  border: none;
  font: 14px/32px MuseoSansCyrl-500;
}
@media screen and (max-width: 1099px) {
  .technology_section table {
    font: 14px/28px MuseoSansCyrl-500;
  }
}
@media screen and (max-width: 767px) {
  .technology_section table {
    font: 13px/19px MuseoSansCyrl-500;
  }
}
.technology_section table tbody {
  display: block;
}
.technology_section table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  border: none;
}
.technology_section table tr:first-child {
  border-bottom: 1px solid #A8AFC9;
}
@media screen and (max-width: 767px) {
  .technology_section table tr:first-child {
    display: none;
  }
}
.technology_section table tr th {
  text-align: left;
  padding: 10px 10px 10px 0;
  border: none;
  width: 35%;
  color: #263C94;
  font-family: MuseoSansCyrl-700;
}
@media screen and (max-width: 1023px) {
  .technology_section table tr th {
    width: 25%;
  }
}
.technology_section table tr th:first-child {
  width: 55%;
}
@media screen and (max-width: 1023px) {
  .technology_section table tr th:first-child {
    width: 60%;
  }
}
.technology_section table tr th:last-child {
  width: 40%;
}
@media screen and (max-width: 1023px) {
  .technology_section table tr th:last-child {
    width: 15%;
  }
}
.technology_section table tr td {
  padding: 9px 9px 9px 0;
  width: 35%;
  border: none;
}
@media screen and (max-width: 1023px) {
  .technology_section table tr td {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .technology_section table tr td {
    width: 100%;
  }
}
.technology_section table tr td:first-child {
  width: 55%;
}
@media screen and (max-width: 1023px) {
  .technology_section table tr td:first-child {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .technology_section table tr td:first-child {
    width: 75%;
  }
}
.technology_section table tr td:last-child {
  width: 40%;
}
@media screen and (max-width: 1023px) {
  .technology_section table tr td:last-child {
    width: 15%;
  }
}
@media screen and (max-width: 767px) {
  .technology_section table tr td:last-child {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 2px 0 10px;
    width: 10%;
    min-width: 40px;
    color: #263C94;
    font: 30px/40px MuseoSansCyrl-700;
  }
}
@media screen and (max-width: 767px) {
  .technology_section table tr td:last-child:after {
    content: 'Единиц';
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    font: 10px/20px MuseoSansCyrl-500;
    color: #A8AFC9;
  }
}
@media screen and (max-width: 767px) {
  .technology_section table tr td:nth-child(1) {
    padding-bottom: 0;
    min-height: 50px;
  }
}
.technology_section.active .heading {
  border-bottom: none;
}
.technology_section.active .heading:after {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.technology_section.active table {
  height: auto;
}

/*# sourceMappingURL=to.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1ncmlkLm1pbi5jc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQuY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jaG9zZW4vY2hvc2VuLmNzcyIsIi4uLzxpbnB1dCBjc3MgNT4iLCJiYXNlL3Jlc2V0Lmxlc3MiLCJiYXNlL2Jhc2UubGVzcyIsIm1vZHVsZXMvbW9kdWxlcy5sZXNzIiwibGF5b3V0L2xheW91dC5sZXNzIiwiYmFzZS9mb250Lmxlc3MiLCIuLi9zY3JlZW5fcm90YXRpb25fcHJvaGliaXRpb24vc3BsYXNoc2NyZWVuLmxlc3MiLCJlbGVtZW50cy9lbGVtZW50cy5sZXNzIiwiZWxlbWVudHMvbGFiZWwubGVzcyIsImVsZW1lbnRzL3N3aXRjaC5sZXNzIiwiZWxlbWVudHMvc2xpZGVyLmxlc3MiLCJlbGVtZW50cy9idG4ubGVzcyIsImVsZW1lbnRzL3NsaWRlcl90ZWNobmljLmxlc3MiLCJlbGVtZW50cy9idXR0b25fdXAubGVzcyIsImVsZW1lbnRzL3BvcHVwX21hcC5sZXNzIiwiZWxlbWVudHMvY29uc3RydWN0aW9uLW1hcC5sZXNzIiwicGFnZS9tZW51Lmxlc3MiLCJwYWdlL3NjcmVlbl9zbGlkZXJfaW5kZXgubGVzcyIsInBhZ2UvbGluZWFyX3BhcnRfYW5kX2RlcmFpbGVkLmxlc3MiLCJwYWdlL2NvbnRhY3RzLmxlc3MiLCJwYWdlL2NvbXBhbnkubGVzcyIsInBhZ2UvdmFjYW5jaWVzLmxlc3MiLCJwYWdlL2NvbnN0cnVjdGlvbl9vYmplY3RzLmxlc3MiLCJwYWdlLzQwNC5sZXNzIiwicGFnZS90ZWNobmljYWxfZXF1aXBtZW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0EsS0FBQSw4QkFBQSxzQkFBQSw0QkFBQSxDQUFBLG1CQUFBLDJCQUFBLGtCQUFBLENBQUEsV0FBQSxXQUFBLG1CQUFBLGtCQUFBLGtCQUFBLGdCQUFBLENBQUEseUJBQUEsV0FBQSxlQUFBLENBQUEsQ0FBQSx5QkFBQSxXQUFBLGVBQUEsQ0FBQSxDQUFBLHlCQUFBLFdBQUEsZUFBQSxDQUFBLENBQUEsMEJBQUEsV0FBQSxnQkFBQSxDQUFBLENBQUEsaUJBQUEsV0FBQSxtQkFBQSxrQkFBQSxrQkFBQSxnQkFBQSxDQUFBLEtBQUEsb0JBQUEsb0JBQUEsYUFBQSxtQkFBQSxlQUFBLG1CQUFBLGlCQUFBLENBQUEsWUFBQSxlQUFBLGFBQUEsQ0FBQSwyQ0FBQSxnQkFBQSxjQUFBLENBQUEsc3FCQUFBLGtCQUFBLFdBQUEsbUJBQUEsaUJBQUEsQ0FBQSxLQUFBLDBCQUFBLGFBQUEsb0JBQUEsbUJBQUEsWUFBQSxjQUFBLENBQUEsVUFBQSxrQkFBQSxtQkFBQSxjQUFBLFdBQUEsY0FBQSxDQUFBLE9BQUEsdUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsQ0FBQSxPQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsT0FBQSxpQkFBQSxtQkFBQSxhQUFBLGFBQUEsQ0FBQSxPQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsT0FBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLE9BQUEsaUJBQUEsbUJBQUEsYUFBQSxhQUFBLENBQUEsT0FBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLE9BQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxPQUFBLGlCQUFBLG1CQUFBLGFBQUEsYUFBQSxDQUFBLFFBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxRQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsUUFBQSxrQkFBQSxtQkFBQSxjQUFBLGNBQUEsQ0FBQSxhQUFBLGtCQUFBLDRCQUFBLFFBQUEsQ0FBQSxZQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxTQUFBLGlCQUFBLDZCQUFBLE9BQUEsQ0FBQSxVQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxVQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxVQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxVQUFBLHFCQUFBLENBQUEsVUFBQSxzQkFBQSxDQUFBLFVBQUEsZUFBQSxDQUFBLFVBQUEsc0JBQUEsQ0FBQSxVQUFBLHNCQUFBLENBQUEsVUFBQSxlQUFBLENBQUEsVUFBQSxzQkFBQSxDQUFBLFVBQUEsc0JBQUEsQ0FBQSxVQUFBLGVBQUEsQ0FBQSxXQUFBLHNCQUFBLENBQUEsV0FBQSxzQkFBQSxDQUFBLHlCQUFBLFFBQUEsMEJBQUEsYUFBQSxvQkFBQSxtQkFBQSxZQUFBLGNBQUEsQ0FBQSxhQUFBLGtCQUFBLG1CQUFBLGNBQUEsV0FBQSxjQUFBLENBQUEsVUFBQSx1QkFBQSxtQkFBQSxtQkFBQSxtQkFBQSxDQUFBLFVBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxVQUFBLGlCQUFBLG1CQUFBLGFBQUEsYUFBQSxDQUFBLFVBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxVQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsVUFBQSxpQkFBQSxtQkFBQSxhQUFBLGFBQUEsQ0FBQSxVQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsVUFBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFVBQUEsaUJBQUEsbUJBQUEsYUFBQSxhQUFBLENBQUEsV0FBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFdBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxXQUFBLGtCQUFBLG1CQUFBLGNBQUEsY0FBQSxDQUFBLGdCQUFBLGtCQUFBLDRCQUFBLFFBQUEsQ0FBQSxlQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDZCQUFBLE9BQUEsQ0FBQSxhQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxhQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxhQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxhQUFBLGFBQUEsQ0FBQSxhQUFBLHFCQUFBLENBQUEsYUFBQSxzQkFBQSxDQUFBLGFBQUEsZUFBQSxDQUFBLGFBQUEsc0JBQUEsQ0FBQSxhQUFBLHNCQUFBLENBQUEsYUFBQSxlQUFBLENBQUEsYUFBQSxzQkFBQSxDQUFBLGFBQUEsc0JBQUEsQ0FBQSxhQUFBLGVBQUEsQ0FBQSxjQUFBLHNCQUFBLENBQUEsY0FBQSxzQkFBQSxDQUFBLENBQUEseUJBQUEsUUFBQSwwQkFBQSxhQUFBLG9CQUFBLG1CQUFBLFlBQUEsY0FBQSxDQUFBLGFBQUEsa0JBQUEsbUJBQUEsY0FBQSxXQUFBLGNBQUEsQ0FBQSxVQUFBLHVCQUFBLG1CQUFBLG1CQUFBLG1CQUFBLENBQUEsVUFBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFVBQUEsaUJBQUEsbUJBQUEsYUFBQSxhQUFBLENBQUEsVUFBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFVBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxVQUFBLGlCQUFBLG1CQUFBLGFBQUEsYUFBQSxDQUFBLFVBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxVQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsVUFBQSxpQkFBQSxtQkFBQSxhQUFBLGFBQUEsQ0FBQSxXQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsV0FBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFdBQUEsa0JBQUEsbUJBQUEsY0FBQSxjQUFBLENBQUEsZ0JBQUEsa0JBQUEsNEJBQUEsUUFBQSxDQUFBLGVBQUEsa0JBQUEsNkJBQUEsUUFBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNEJBQUEsT0FBQSxDQUFBLFlBQUEsaUJBQUEsNkJBQUEsT0FBQSxDQUFBLGFBQUEsa0JBQUEsNkJBQUEsUUFBQSxDQUFBLGFBQUEsa0JBQUEsNkJBQUEsUUFBQSxDQUFBLGFBQUEsa0JBQUEsNkJBQUEsUUFBQSxDQUFBLGFBQUEsYUFBQSxDQUFBLGFBQUEscUJBQUEsQ0FBQSxhQUFBLHNCQUFBLENBQUEsYUFBQSxlQUFBLENBQUEsYUFBQSxzQkFBQSxDQUFBLGFBQUEsc0JBQUEsQ0FBQSxhQUFBLGVBQUEsQ0FBQSxhQUFBLHNCQUFBLENBQUEsYUFBQSxzQkFBQSxDQUFBLGFBQUEsZUFBQSxDQUFBLGNBQUEsc0JBQUEsQ0FBQSxjQUFBLHNCQUFBLENBQUEsQ0FBQSx5QkFBQSxRQUFBLDBCQUFBLGFBQUEsb0JBQUEsbUJBQUEsWUFBQSxjQUFBLENBQUEsYUFBQSxrQkFBQSxtQkFBQSxjQUFBLFdBQUEsY0FBQSxDQUFBLFVBQUEsdUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsQ0FBQSxVQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsVUFBQSxpQkFBQSxtQkFBQSxhQUFBLGFBQUEsQ0FBQSxVQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsVUFBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFVBQUEsaUJBQUEsbUJBQUEsYUFBQSxhQUFBLENBQUEsVUFBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFVBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxVQUFBLGlCQUFBLG1CQUFBLGFBQUEsYUFBQSxDQUFBLFdBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxXQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsV0FBQSxrQkFBQSxtQkFBQSxjQUFBLGNBQUEsQ0FBQSxnQkFBQSxrQkFBQSw0QkFBQSxRQUFBLENBQUEsZUFBQSxrQkFBQSw2QkFBQSxRQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw0QkFBQSxPQUFBLENBQUEsWUFBQSxpQkFBQSw2QkFBQSxPQUFBLENBQUEsYUFBQSxrQkFBQSw2QkFBQSxRQUFBLENBQUEsYUFBQSxrQkFBQSw2QkFBQSxRQUFBLENBQUEsYUFBQSxrQkFBQSw2QkFBQSxRQUFBLENBQUEsYUFBQSxhQUFBLENBQUEsYUFBQSxxQkFBQSxDQUFBLGFBQUEsc0JBQUEsQ0FBQSxhQUFBLGVBQUEsQ0FBQSxhQUFBLHNCQUFBLENBQUEsYUFBQSxzQkFBQSxDQUFBLGFBQUEsZUFBQSxDQUFBLGFBQUEsc0JBQUEsQ0FBQSxhQUFBLHNCQUFBLENBQUEsYUFBQSxlQUFBLENBQUEsY0FBQSxzQkFBQSxDQUFBLGNBQUEsc0JBQUEsQ0FBQSxDQUFBLDBCQUFBLFFBQUEsMEJBQUEsYUFBQSxvQkFBQSxtQkFBQSxZQUFBLGNBQUEsQ0FBQSxhQUFBLGtCQUFBLG1CQUFBLGNBQUEsV0FBQSxjQUFBLENBQUEsVUFBQSx1QkFBQSxtQkFBQSxtQkFBQSxtQkFBQSxDQUFBLFVBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxVQUFBLGlCQUFBLG1CQUFBLGFBQUEsYUFBQSxDQUFBLFVBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxVQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsVUFBQSxpQkFBQSxtQkFBQSxhQUFBLGFBQUEsQ0FBQSxVQUFBLHdCQUFBLG1CQUFBLG9CQUFBLG9CQUFBLENBQUEsVUFBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFVBQUEsaUJBQUEsbUJBQUEsYUFBQSxhQUFBLENBQUEsV0FBQSx3QkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxDQUFBLFdBQUEsd0JBQUEsbUJBQUEsb0JBQUEsb0JBQUEsQ0FBQSxXQUFBLGtCQUFBLG1CQUFBLGNBQUEsY0FBQSxDQUFBLGdCQUFBLGtCQUFBLDRCQUFBLFFBQUEsQ0FBQSxlQUFBLGtCQUFBLDZCQUFBLFFBQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FBQSxZQUFBLGlCQUFBLDRCQUFBLE9BQUEsQ0FB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Q0FBQSxZQUFBLDBCQUFBLENBQUEsS0FBQSx1QkFBQSxDQUFBLFlBQUEsMkJBQUEsQ0FBQSxZQUFBLDZCQUFBLENBQUEsWUFBQSw4QkFBQSxDQUFBLFlBQUEsNEJBQUEsQ0FBQSxLQUFBLHFCQUFBLENBQUEsWUFBQSx5QkFBQSxDQUFBLFlBQUEsMkJBQUEsQ0FBQSxZQUFBLDRCQUFBLENBQUEsWUFBQSwwQkFBQSxDQUFBLEtBQUEsbUJBQUEsQ0FBQSxZQUFBLHVCQUFBLENBQUEsWUFBQSx5QkFBQSxDQUFBLFlBQUEsMEJBQUEsQ0FBQSxZQUFBLHdCQUFBLENBQUEsS0FBQSx3QkFBQSxDQUFBLFlBQUEsNEJBQUEsQ0FBQSxZQUFBLDhCQUFBLENBQUEsWUFBQSwrQkFBQSxDQUFBLFlBQUEsNkJBQUEsQ0FBQSxLQUFBLHVCQUFBLENBQUEsWUFBQSwyQkFBQSxDQUFBLFlBQUEsNkJBQUEsQ0FBQSxZQUFBLDhCQUFBLENBQUEsWUFBQSw0QkFBQSxDQUFBLEtBQUEsc0JBQUEsQ0FBQSxZQUFBLDBCQUFBLENBQUEsWUFBQSw0QkFBQSxDQUFBLFlBQUEsNkJBQUEsQ0FBQSxZQUFBLDJCQUFBLENBQUEsS0FBQSx3QkFBQSxDQUFBLFlBQUEsNEJBQUEsQ0FBQSxZQUFBLDhCQUFBLENBQUEsWUFBQSwrQkFBQSxDQUFBLFlBQUEsNkJBQUEsQ0FBQSxLQUFBLHNCQUFBLENBQUEsWUFBQSwwQkFBQSxDQUFBLFlBQUEsNEJBQUEsQ0FBQSxZQUFBLDZCQUFBLENBQUEsWUFBQSwyQkFBQSxDQUFBLE1BQUEsd0JBQUEsQ0FBQSxjQUFBLDRCQUFBLENBQUEsY0FBQSw4QkFBQSxDQUFBLGNBQUEsK0JBQUEsQ0FBQSxjQUFBLDZCQUFBLENBQUEsTUFBQSx1QkFBQSxDQUFBLGNBQUEsMkJBQUEsQ0FBQSxjQUFBLDZCQUFBLENBQUEsY0FBQSw4QkFBQSxDQUFBLGNBQUEsNEJBQUEsQ0FBQSxNQUFBLHNCQUFBLENBQUEsY0FBQSwwQkFBQSxDQUFBLGNBQUEsNEJBQUEsQ0FBQSxjQUFBLDZCQUFBLENBQUEsY0FBQSwyQkFBQSxDQUFBLE1BQUEsd0JBQUEsQ0FBQSxjQUFBLDRCQUFBLENBQUEsY0FBQSw4QkFBQSxDQUFBLGNBQUEsK0JBQUEsQ0FBQSxjQUFBLDZCQUFBLENBQUEsTUFBQSxzQkFBQSxDQUFBLGNBQUEsMEJBQUEsQ0FBQSxjQUFBLDRCQUFBLENBQUEsY0FBQSw2QkFBQSxDQUFBLGNBQUEsMkJBQUEsQ0FBQSxRQUFBLHFCQUFBLENBQUEsa0JBQUEseUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSx5QkFBQSxRQUFBLGtCQUFBLENBQUEsa0JBQUEsc0JBQUEsQ0FBQSxrQkFBQSx3QkFBQSxDQUFBLGtCQUFBLHlCQUFBLENBQUEsa0JBQUEsdUJBQUEsQ0FBQSxRQUFBLHVCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxRQUFBLHNCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxRQUFBLHFCQUFBLENBQUEsa0JBQUEseUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxRQUFBLHVCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxRQUFBLHFCQUFBLENBQUEsa0JBQUEseUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxRQUFBLG1CQUFBLENBQUEsa0JBQUEsdUJBQUEsQ0FBQSxrQkFBQSx5QkFBQSxDQUFBLGtCQUFBLDBCQUFBLENBQUEsa0JBQUEsd0JBQUEsQ0FBQSxRQUFBLHdCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSw4QkFBQSxDQUFBLGtCQUFBLCtCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxRQUFBLHVCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxRQUFBLHNCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxRQUFBLHdCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSw4QkFBQSxDQUFBLGtCQUFBLCtCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxRQUFBLHNCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxTQUFBLHdCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxvQkFBQSw4QkFBQSxDQUFBLG9CQUFBLCtCQUFBLENBQUEsb0JBQUEsNkJBQUEsQ0FBQSxTQUFBLHVCQUFBLENBQUEsb0JBQUEsMkJBQUEsQ0FBQSxvQkFBQSw2QkFBQSxDQUFBLG9CQUFBLDhCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxTQUFBLHNCQUFBLENBQUEsb0JBQUEsMEJBQUEsQ0FBQSxvQkFBQSw0QkFBQSxDQUFBLG9CQUFBLDZCQUFBLENBQUEsb0JBQUEsMkJBQUEsQ0FBQSxTQUFBLHdCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxvQkFBQSw4QkFBQSxDQUFBLG9CQUFBLCtCQUFBLENBQUEsb0JBQUEsNkJBQUEsQ0FBQSxTQUFBLHNCQUFBLENBQUEsb0JBQUEsMEJBQUEsQ0FBQSxvQkFBQSw0QkFBQSxDQUFBLG9CQUFBLDZCQUFBLENBQUEsb0JBQUEsMkJBQUEsQ0FBQSxXQUFBLHFCQUFBLENBQUEsd0JBQUEseUJBQUEsQ0FBQSx3QkFBQSwyQkFBQSxDQUFBLHdCQUFBLDRCQUFBLENBQUEsd0JBQUEsMEJBQUEsQ0FBQSxDQUFBLHlCQUFBLFFBQUEsa0JBQUEsQ0FBQSxrQkFBQSxzQkFBQSxDQUFBLGtCQUFBLHdCQUFBLENBQUEsa0JBQUEseUJBQUEsQ0FBQSxrQkFBQSx1QkFBQSxDQUFBLFFBQUEsdUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsOEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLFFBQUEsc0JBQUEsQ0FBQSxrQkFBQSwwQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLFFBQUEscUJBQUEsQ0FBQSxrQkFBQSx5QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSwwQkFBQSxDQUFBLFFBQUEsdUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsOEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLFFBQUEscUJBQUEsQ0FBQSxrQkFBQSx5QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSwwQkFBQSxDQUFBLFFBQUEsbUJBQUEsQ0FBQSxrQkFBQSx1QkFBQSxDQUFBLGtCQUFBLHlCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxrQkFBQSx3QkFBQSxDQUFBLFFBQUEsd0JBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsK0JBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLFFBQUEsdUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsOEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLFFBQUEsc0JBQUEsQ0FBQSxrQkFBQSwwQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLFFBQUEsd0JBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsK0JBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLFFBQUEsc0JBQUEsQ0FBQSxrQkFBQSwwQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLFNBQUEsd0JBQUEsQ0FBQSxvQkFBQSw0QkFBQSxDQUFBLG9CQUFBLDhCQUFBLENBQUEsb0JBQUEsK0JBQUEsQ0FBQSxvQkFBQSw2QkFBQSxDQUFBLFNBQUEsdUJBQUEsQ0FBQSxvQkFBQSwyQkFBQSxDQUFBLG9CQUFBLDZCQUFBLENBQUEsb0JBQUEsOEJBQUEsQ0FBQSxvQkFBQSw0QkFBQSxDQUFBLFNBQUEsc0JBQUEsQ0FBQSxvQkFBQSwwQkFBQSxDQUFBLG9CQUFBLDRCQUFBLENBQUEsb0JBQUEsNkJBQUEsQ0FBQSxvQkFBQSwyQkFBQSxDQUFBLFNBQUEsd0JBQUEsQ0FBQSxvQkFBQSw0QkFBQSxDQUFBLG9CQUFBLDhCQUFBLENBQUEsb0JBQUEsK0JBQUEsQ0FBQSxvQkFBQSw2QkFBQSxDQUFBLFNBQUEsc0JBQUEsQ0FBQSxvQkFBQSwwQkFBQSxDQUFBLG9CQUFBLDRCQUFBLENBQUEsb0JBQUEsNkJBQUEsQ0FBQSxvQkFBQSwyQkFBQSxDQUFBLFdBQUEscUJBQUEsQ0FBQSx3QkFBQSx5QkFBQSxDQUFBLHdCQUFBLDJCQUFBLENBQUEsd0JBQUEsNEJBQUEsQ0FBQSx3QkFBQSwwQkFBQSxDQUFBLENBQUEseUJBQUEsUUFBQSxrQkFBQSxDQUFBLGtCQUFBLHNCQUFBLENBQUEsa0JBQUEsd0JBQUEsQ0FBQSxrQkFBQSx5QkFBQSxDQUFBLGtCQUFBLHVCQUFBLENBQUEsUUFBQSx1QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxrQkFBQSw4QkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsUUFBQSxzQkFBQSxDQUFBLGtCQUFBLDBCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsUUFBQSxxQkFBQSxDQUFBLGtCQUFBLHlCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDBCQUFBLENBQUEsUUFBQSx1QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxrQkFBQSw4QkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsUUFBQSxxQkFBQSxDQUFBLGtCQUFBLHlCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDBCQUFBLENBQUEsUUFBQSxtQkFBQSxDQUFBLGtCQUFBLHVCQUFBLENBQUEsa0JBQUEseUJBQUEsQ0FBQSxrQkFBQSwwQkFBQSxDQUFBLGtCQUFBLHdCQUFBLENBQUEsUUFBQSx3QkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsOEJBQUEsQ0FBQSxrQkFBQSwrQkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsUUFBQSx1QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxrQkFBQSw4QkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsUUFBQSxzQkFBQSxDQUFBLGtCQUFBLDBCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsUUFBQSx3QkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsOEJBQUEsQ0FBQSxrQkFBQSwrQkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsUUFBQSxzQkFBQSxDQUFBLGtCQUFBLDBCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDJCQUFBLENBQUEsU0FBQSx3QkFBQSxDQUFBLG9CQUFBLDRCQUFBLENBQUEsb0JBQUEsOEJBQUEsQ0FBQSxvQkFBQSwrQkFBQSxDQUFBLG9CQUFBLDZCQUFBLENBQUEsU0FBQSx1QkFBQSxDQUFBLG9CQUFBLDJCQUFBLENBQUEsb0JBQUEsNkJBQUEsQ0FBQSxvQkFBQSw4QkFBQSxDQUFBLG9CQUFBLDRCQUFBLENBQUEsU0FBQSxzQkFBQSxDQUFBLG9CQUFBLDBCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxvQkFBQSw2QkFBQSxDQUFBLG9CQUFBLDJCQUFBLENBQUEsU0FBQSx3QkFBQSxDQUFBLG9CQUFBLDRCQUFBLENBQUEsb0JBQUEsOEJBQUEsQ0FBQSxvQkFBQSwrQkFBQSxDQUFBLG9CQUFBLDZCQUFBLENBQUEsU0FBQSxzQkFBQSxDQUFBLG9CQUFBLDBCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxvQkFBQSw2QkFBQSxDQUFBLG9CQUFBLDJCQUFBLENBQUEsV0FBQSxxQkFBQSxDQUFBLHdCQUFBLHlCQUFBLENBQUEsd0JBQUEsMkJBQUEsQ0FBQSx3QkFBQSw0QkFBQSxDQUFBLHdCQUFBLDBCQUFBLENBQUEsQ0FBQSwwQkFBQSxRQUFBLGtCQUFBLENBQUEsa0JBQUEsc0JBQUEsQ0FBQSxrQkFBQSx3QkFBQSxDQUFBLGtCQUFBLHlCQUFBLENBQUEsa0JBQUEsdUJBQUEsQ0FBQSxRQUFBLHVCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxRQUFBLHNCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxRQUFBLHFCQUFBLENBQUEsa0JBQUEseUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxRQUFBLHVCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxRQUFBLHFCQUFBLENBQUEsa0JBQUEseUJBQUEsQ0FBQSxrQkFBQSwyQkFBQSxDQUFBLGtCQUFBLDRCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxRQUFBLG1CQUFBLENBQUEsa0JBQUEsdUJBQUEsQ0FBQSxrQkFBQSx5QkFBQSxDQUFBLGtCQUFBLDBCQUFBLENBQUEsa0JBQUEsd0JBQUEsQ0FBQSxRQUFBLHdCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSw4QkFBQSxDQUFBLGtCQUFBLCtCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxRQUFBLHVCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxrQkFBQSw2QkFBQSxDQUFBLGtCQUFBLDhCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxRQUFBLHNCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxRQUFBLHdCQUFBLENBQUEsa0JBQUEsNEJBQUEsQ0FBQSxrQkFBQSw4QkFBQSxDQUFBLGtCQUFBLCtCQUFBLENBQUEsa0JBQUEsNkJBQUEsQ0FBQSxRQUFBLHNCQUFBLENBQUEsa0JBQUEsMEJBQUEsQ0FBQSxrQkFBQSw0QkFBQSxDQUFBLGtCQUFBLDZCQUFBLENBQUEsa0JBQUEsMkJBQUEsQ0FBQSxTQUFBLHdCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxvQkFBQSw4QkFBQSxDQUFBLG9CQUFBLCtCQUFBLENBQUEsb0JBQUEsNkJBQUEsQ0FBQSxTQUFBLHVCQUFBLENBQUEsb0JBQUEsMkJBQUEsQ0FBQSxvQkFBQSw2QkFBQSxDQUFBLG9CQUFBLDhCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxTQUFBLHNCQUFBLENBQUEsb0JBQUEsMEJBQUEsQ0FBQSxvQkFBQSw0QkFBQSxDQUFBLG9CQUFBLDZCQUFBLENBQUEsb0JBQUEsMkJBQUEsQ0FBQSxTQUFBLHdCQUFBLENBQUEsb0JBQUEsNEJBQUEsQ0FBQSxvQkFBQSw4QkFBQSxDQUFBLG9CQUFBLCtCQUFBLENBQUEsb0JBQUEsNkJBQUEsQ0FBQSxTQUFBLHNCQUFBLENBQUEsb0JBQUEsMEJBQUEsQ0FBQSxvQkFBQSw0QkFBQSxDQUFBLG9CQUFBLDZCQUFBLENBQUEsb0JBQUEsMkJBQUEsQ0FBQSxXQUFBLHFCQUFBLENBQUEsd0JBQUEseUJBQUEsQ0FBQSx3QkFBQSwyQkFBQSxDQUFBLHdCQUFBLDRCQUFBLENBQUEsd0JBQUEsMEJBQUEsQ0FBQSxDQUFBO0FDTEE7Ozs7R0FJQTtBQUNBOztHQUVBO0FBQ0E7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0Esb0VBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUEsRUFBQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0EsaUNBQUE7SUFDQSxrQ0FBQSxFQUFBO0VBQ0E7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBLEVBQUE7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQ0FBQTtJQUNBLDhDQUFBLEVBQUE7RUFDQTs7SUFFQSxvQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsZ0NBQUE7SUFDQSx3Q0FBQTtJQUNBLHFDQUFBO0lBQ0Esb0NBQUEsRUFBQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxvQ0FBQTtJQUNBLHlDQUFBO0lBQ0EsNEJBQUEsRUFBQTtFQUNBO0lBQ0EsZUFBQTtJQUNBLFlBQUEsRUFBQTtFQUNBOztJQUVBLGNBQUEsRUFBQTtFQUNBOzs7SUFHQSxnQkFBQTtJQUNBLDBCQUFBO0lBRUEsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBLEVBQUE7RUFDQTs7O0lBR0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsY0FBQSxFQUFBO0VBQ0E7SUFDQSxlQUFBLEVBQUE7RUFDQTtJQUNBLFdBQUE7SUFDQSxlQUFBLEVBQUE7RUFDQTtJQUNBLFdBQUEsRUFBQTtFQUNBO0lBQ0EsbUJBQUEsRUFBQTtFQUNBO0lBQ0Esd0JBQUE7UUFDQSxvQkFBQTtJQUNBLDBCQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBLEVBQUE7RUFDQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLGFBQUEsRUFBQTtFQUNBO0lBQ0EsZUFBQSxFQUFBO0VBQ0E7SUFDQSxhQUFBLEVBQUE7O0FBRUEsV0FBQTtBQUNBO0VBQ0EsZUFBQSxFQUFBOztBQUVBOztHQUVBO0FBQ0E7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQSxFQUFBOztBQUVBO0VBQ0EsV0FBQSxFQUFBOztBQUVBO0VBQ0EsV0FBQSxFQUFBOztBQUVBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQSxFQUFBOztBQUVBO0VBQ0E7SUFDQSxXQUFBLEVBQUE7RUFDQTtJQUNBLFdBQUEsRUFBQSxFQUFBOztBQUpBO0VBQ0E7SUFDQSxXQUFBLEVBQUE7RUFDQTtJQUNBLFdBQUEsRUFBQSxFQUFBOztBQUVBOztHQUVBO0FBQ0E7RUFDQSw2Q0FBQTtFQUFBLHFDQUFBLEVBQUE7O0FBRUE7O0dBRUE7QUFDQTtFQUNBOzs7S0FHQSxFQUFBO0VBQ0E7SUFDQSxXQUFBO0lBQ0EsdUNBQUE7SUFBQSwrQkFBQSxFQUFBO0VBQ0E7SUFDQSxjQUFBLEVBQUE7RUFDQTtJQUNBLHFDQUFBO1lBQUEsNkJBQUEsRUFBQTs7QUFFQTs7R0FFQTtBQUNBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUEsRUFBQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnREFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQ0EsaURBQUE7RUFBQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQUEsK0RBQUEsRUFBQTs7QUFFQTtFQUVBLG1DQUFBO1VBQUEsMkJBQUEsRUFBQTs7QUFFQTs7RUFFQSxjQUFBLEVBQUE7O0FBRUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUEsRUFBQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBLEVBQUE7O0FDekxBOzs7O0dBSUE7QUFDQTs7R0FFQTtBQUNBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBLEVBQUE7RUFDQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBLEVBQUE7SUFDQTtNQUNBLG9CQUFBO01BQ0EsWUFBQTtNQUNBLHNCQUFBLEVBQUE7RUFDQTtJQUNBLGFBQUE7SUFDQSxnQkFBQSxFQUFBOztBQUVBO0VBQ0EsaUJBQUEsRUFBQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUEsRUFBQTtFQUNBO0lBQ0Esc0JBQUE7SUFDQSxRQUFBO0tBQ0EsZ0JBQUEsRUFBQTtJQUNBO01BQ0EsWUFBQTtNQUNBLGFBQUE7TUFDQSxnQkFBQTtNQUNBLG9CQUFBO01BQ0EsZUFBQTtNQUNBLHFDQUFBO01BQ0EsdUNBQUE7TUFBQSwrQkFBQTtNQUNBLG9CQUFBLEVBQUE7SUFDQTtNQUNBLG9CQUFBLEVBQUE7O0FDakRBOzs7Ozs7Ozs7O0VBVUE7O0FBRUEsaUJBQUE7QUFDQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7S0FDQSx1QkFBQTtNQUNBLHNCQUFBO1VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTtFQUNBLCtCQUFBO1VBQ0EsdUJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrREFBQTtVQUNBLDBDQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQ0FBQTtVQUNBLDRCQUFBO0NBQ0E7O0FBRUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7VUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBLFVBQUE7QUFDQSwwQkFBQTtBQUNBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxpSkFBQTtFQUFBLDJFQUFBO0VBQ0EsNkJBQUE7RUFDQSxxRUFBQTtVQUNBLDZEQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHlEQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsaUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1REFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsMERBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQ0FBQTtVQUNBLDRCQUFBO0NBQ0E7O0FBRUEsVUFBQTtBQUNBLG9CQUFBO0FBQ0E7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0VBRUEsc0hBQUE7RUFBQSw0REFBQTtFQUNBLFlBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUEsVUFBQTtBQUNBLHlCQUFBO0FBQ0E7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFFQSwrR0FBQTtFQUFBLHFEQUFBO0VBQ0EsYUFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCQUFBO1VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUVBLDBKQUFBO0VBQUEsb0ZBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvRUFBQTtVQUNBLDREQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseURBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBRUEsMEpBQUE7RUFBQSxvRkFBQTtFQUNBLFlBQUE7Q0FDQTs7QUFFQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUEsVUFBQTtBQUNBLG9CQUFBO0FBQ0E7RUFDQSwwQkFBQTtFQUNBLCtDQUFBO1VBQ0EsdUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUVBLGdIQUFBO0VBQUEsc0RBQUE7RUFDQSx1Q0FBQTtVQUNBLCtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7RUFDQSwrQ0FBQTtVQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBLFVBQUE7QUFDQSw2QkFBQTtBQUNBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUEsVUFBQTtBQUNBLDBCQUFBO0FBQ0E7RUFDQSxrQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTtFQUNBLGFBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7RUFDQSwyREFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLDZCQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtDQUNBOztBQUVBLFVBQUE7QUFDQSxpQ0FBQTtBQUNBO0VBQ0E7Ozs7Ozs7SUFPQSx5REFBQTtJQUNBLHNDQUFBO0lBQ0Esd0NBQUE7R0FDQTtDQUNBOztBQUVBLFVBQUE7O0FDdVBBLGdDQUFnQztBQUNoQyxTQUFTO0FBQ1Q7OztFQUdFO0FDdHVCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWFFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0NENnlCRDtBQUNELGlEQUFpRDtBQzF5QmpEOzs7Ozs7Ozs7OztFQUVFLGVBQUE7Q0RxekJEO0FDbHpCRDtFQUNFLGVBQUE7Q0RvekJEO0FDanpCRDs7RUFDRSxhQUFBO0NEb3pCRDtBQ2p6QkQ7Ozs7RUFFRSxZQUFBO0VBQ0EsY0FBQTtDRHF6QkQ7QUNsekJEO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtDRG96QkQ7QUNqekJEO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0NEbXpCRDtBQ2h6QkQ7RUFDRSxrQkFBQTtDRGt6QkQ7QUFDRCx5QkFBeUI7QUU5MkJ6QjtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7Q0ZnM0JEO0FFNzJCRDtFQUVJLG1DQUFBO0VBQUEsMkJBQUE7Q0Y4MkJIO0FFMTJCRDs7RUFFRSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDRjQyQkQ7QUV6MkJEO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NGMjJCRDtBRXgyQkQ7OztFQUdFLCtCQUFBO0VBQ0EsZUFBQTtDRjAyQkQ7QUV2MkJEO0VBQ0UsMEJBQUE7Q0Z5MkJEO0FFMTJCRDtFQUlJLDBCQUFBO0NGeTJCSDtBRTcyQkQ7RUFRSSwwQkFBQTtDRncyQkg7QUVwMkJEO0VBQ0UsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NGczJCRDtBR2x2Qkc7RUFBQTtJRGpIQSxnQkFBQTtJQUNBLGtCQUFBO0dGdTJCRDtDQUNGO0FHeHZCRztFQUFBO0lENUdBLGdCQUFBO0lBQ0Esa0JBQUE7R0Z3MkJEO0NBQ0Y7QUd6dUJHO0VBQUE7SUQ1SEEsZ0JBQUE7SUFDQSxrQkFBQTtHRnkyQkQ7Q0FDRjtBRXQyQkQ7RUFDRSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0Z3MkJEO0FHendCRztFQUFBO0lENUZBLGdCQUFBO0lBQ0Esa0JBQUE7R0Z5MkJEO0NBQ0Y7QUcvd0JHO0VBQUE7SUR2RkEsZ0JBQUE7SUFDQSxrQkFBQTtHRjAyQkQ7Q0FDRjtBRXYyQkQ7RUFDRSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0Z5MkJEO0FHMXhCRztFQUFBO0lENUVBLGtCQUFBO0dGMDJCRDtDQUNGO0FHL3hCRztFQUFBO0lEeEVBLGdCQUFBO0lBQ0Esa0JBQUE7R0YyMkJEO0NBQ0Y7QUdyeUJHO0VBQUE7SURuRUEsZ0JBQUE7SUFDQSxrQkFBQTtHRjQyQkQ7Q0FDRjtBRzN5Qkc7RUFBQTtJRDlEQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R0Y2MkJEO0NBQ0Y7QUc3eEJHO0VBQUE7SUQ3RUEsZ0JBQUE7SUFDQSxrQkFBQTtHRjgyQkQ7Q0FDRjtBRTMyQkQ7RUFDRSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0Y2MkJEO0FHN3pCRztFQUFBO0lEN0NBLGdCQUFBO0lBQ0Esa0JBQUE7R0Y4MkJEO0NBQ0Y7QUduMEJHO0VBQUE7SUR4Q0EsZ0JBQUE7SUFDQSxrQkFBQTtHRisyQkQ7Q0FDRjtBRTUyQkQ7RUFDRSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0Y4MkJEO0FHOTBCRztFQUFBO0lEN0JBLGdCQUFBO0lBQ0Esa0JBQUE7R0YrMkJEO0NBQ0Y7QUdwMUJHO0VBQUE7SUR4QkEsZ0JBQUE7SUFDQSxrQkFBQTtHRmczQkQ7Q0FDRjtBRTcyQkQ7RUFDRSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0YrMkJEO0FHLzFCRztFQUFBO0lEYkEsZ0JBQUE7SUFDQSxrQkFBQTtHRmczQkQ7Q0FDRjtBRTcyQkQ7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0NGKzJCRDtBR3oyQkc7RUFBQTtJREhBLGdCQUFBO0lBQ0Esa0JBQUE7R0ZnM0JEO0NBQ0Y7QUcvMkJHO0VBQUE7SURFQSxnQkFBQTtJQUNBLGtCQUFBO0dGaTNCRDtDQUNGO0FHaDJCRztFQUFBO0lEZEEsZ0JBQUE7SUFDQSxrQkFBQTtHRmszQkQ7Q0FDRjtBRS8yQkQ7RUFDRSxlQUFBO0NGaTNCRDtBRTkyQkQ7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDRmczQkQ7QUU3MkJEO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NGKzJCRDtBRzM0Qkc7RUFBQTtJRGlDRCxVQUFBO0dGODJCQTtDQUNGO0FHaDVCRztFQUFBO0lEcUNBLFNBQUE7R0YrMkJEO0NBQ0Y7QUFDRCxxQkFBcUI7QUl2akNyQjs7RUFFRSxnQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7Q0p5akNEO0FHaDZCRztFQUFBOztJQ3RKQSxtQkFBQTtJQUNBLGtCQUFBO0dKMmpDRDtDQUNGO0FJeGtDRDs7RUFnQkksZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0o0akNIO0FHbjdCRztFQUFBOztJQ3RJRSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtHSjhqQ0g7Q0FDRjtBSTVsQ0Q7O0VBa0NJLGdCQUFBO0NKOGpDSDtBSTFqQ0Q7RUFDRSxtQkFBQTtDSjRqQ0Q7QUl6akNEO0VBQ0UsaUJBQUE7Q0oyakNEO0FJNWpDRDtFQUdJLGlCQUFBO0VBQ0EsY0FBQTtDSjRqQ0g7QUl4akNEO0VBQ0UsYUFBQTtDSjBqQ0Q7QUc1OEJHO0VBQUE7SUN6R0UsYUFBQTtHSnlqQ0g7Q0FDRjtBSXJqQ0Q7RUFDRSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDSnVqQ0Q7QUcxOUJHO0VBQUE7SUMxRkEsYUFBQTtHSndqQ0Q7Q0FDRjtBSXJqQ0Q7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDSnVqQ0Q7QUlwakNEO0VBQ0UsYUFBQTtDSnNqQ0Q7QUluakNEO0VBQ0Usb0NBQUE7VUFBQSw0QkFBQTtFQUNBLGNBQUE7Q0pxakNEO0FHMytCRztFQUFBO0lDdkVBLGNBQUE7R0pzakNEO0NBQ0Y7QUd0L0JHO0VBQUE7SUN4REUsMEJBQUE7SUFBQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsT0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUVBLG9CQUFBO0dKaWpDSDtDQUNGO0FJN2lDRDtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0NKK2lDRDtBR3RnQ0c7RUFBQTtJQ3RDQSxjQUFBO0dKZ2pDRDtDQUNGO0FHM2dDRztFQUFBO0lDbENBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsMEJBQUE7SUFDQSxjQUFBO0dKaWpDRDtDQUNGO0FHbmhDRztFQUFBO0lDM0JBLGNBQUE7SUFDQSwwQkFBQTtJQUNBLGFBQUE7R0prakNEO0NBQ0Y7QUk3a0NEO0VBOEJJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDSmtqQ0g7QUduaUNHO0VBQUE7SUNaRSxhQUFBO0dKbWpDSDtDQUNGO0FHeGlDRztFQUFBO0lDUkUsVUFBQTtJQUNBLGdCQUFBO0dKb2pDSDtDQUNGO0FHOWlDRztFQUFBO0lDSEUsZ0JBQUE7R0pxakNIO0NBQ0Y7QUl0bUNEO0VBb0RNLDBCQUFBO0VBQUEsa0JBQUE7Q0pxakNMO0FHdGpDRztFQUFBO0lDTU0sd0JBQUE7R0pvakNQO0NBQ0Y7QUczakNHO0VBQUE7SUNVTSw0QkFBQTtHSnFqQ1A7Q0FDRjtBR2hrQ0c7RUFBQTtJQ2NNLHdCQUFBO0dKc2pDUDtDQUNGO0FJeG5DRDtFQXdFSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0NKbWpDSDtBR2xsQ0c7RUFBQTtJQ2tDRSxZQUFBO0dKb2pDSDtDQUNGO0FJMW9DRDtFQTBGSSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkNBQUE7Q0ptakNIO0FJL2lDRDtFQUdJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtDSitpQ0g7QUdsbUNHO0VBQUE7SUNzREUsWUFBQTtJQUNBLGFBQUE7SUFDQSxpQ0FBQTtHSmdqQ0g7Q0FDRjtBSTVpQ0Q7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxvQkFBQTtNQUFBLHFCQUFBO1VBQUEsYUFBQTtDSjhpQ0Q7QUkzaUNEO0VBS00seUJBQUE7RUFBQSxpQkFBQTtFQUNBLHlCQUFBO0NKeWlDTDtBSS9pQ0Q7O0VBV00seUJBQUE7RUFBQSxpQkFBQTtFQUNBLHlCQUFBO0NKd2lDTDtBR3ZuQ0c7RUFBQTtJQ3VGQSxvQkFBQTtJQUNBLGNBQUE7R0pvaUNEO0NBQ0Y7QUc3bkNHO0VBQUE7SUM0RkEsYUFBQTtHSnFpQ0Q7Q0FDRjtBSTlpQ0Q7RUFjTSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0EseUJBQUE7Q0ptaUNMO0FJbGpDRDs7RUFvQk0seUJBQUE7RUFBQSxpQkFBQTtFQUNBLHlCQUFBO0NKa2lDTDtBSTdoQ0Q7RUFDRSxpQkFBQTtDSitoQ0Q7QUloaUNEO0VBSUksaUJBQUE7RUFDQSxtQkFBQTtDSitoQ0g7QUk1aENDO0VBR0ksaUJBQUE7Q0o0aENMO0FJeGhDQztFQUdJLGlCQUFBO0NKd2hDTDtBSXBoQ0M7RUFDRSxtQkFBQTtDSnNoQ0g7QUl2aENDO0VBSUksaUJBQUE7Q0pzaENMO0FJaGpDRDtFQStCSSx5QkFBQTtDSm9oQ0g7QUluakNEO0VBcUNNLFdBQUE7Q0ppaENMO0FJdGpDRDtFQThDSSx1Q0FBQTtVQUFBLCtCQUFBO0NKMmdDSDtBSXZnQ0Q7RUFLTSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0EseUJBQUE7Q0pxZ0NMO0FJM2dDRDs7RUFXTSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0EseUJBQUE7Q0pvZ0NMO0FJaGhDRDtFQWlCSSxjQUFBO0NKa2dDSDtBSTkvQkQ7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0NKZ2dDRDtBQUNELHlCQUF5QjtBR3oxQ3pCO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0NIMjFDRDtBR3gxQ0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtDSDAxQ0Q7QUd2MUNEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q0h5MUNEO0FHenNDRztFQUFBO0lBN0lBLG1CQUFBO0lBQ0EsZUFBQTtHSDAxQ0Q7Q0FDRjtBR3IyQ0Q7RUFjSSxhQUFBO0NIMDFDSDtBR3QxQ0Q7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHVCQUFBO0VBQUEsZUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7Q0h3MUNEO0FHM3RDRztFQUFBO0lBMUhBLHFCQUFBO0dIeTFDRDtDQUNGO0FHaHVDRztFQUFBO0lBdEhBLHFCQUFBO0dIMDFDRDtDQUNGO0FHcnVDRztFQUFBO0lBbEhBLG9CQUFBO1FBQUEsZ0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0dIMjFDRDtDQUNGO0FHajNDRDtFQXlCSSxvQ0FBQTtDSDIxQ0g7QUdodkNHO0VBQUE7SUF4R0Usb0NBQUE7R0g0MUNIO0NBQ0Y7QUdydkNHO0VBQUE7SUFwR0Usa0NBQUE7R0g2MUNIO0NBQ0Y7QUc5M0NEO0VBdUNNLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0NIMDFDTDtBRy92Q0c7RUFBQTtJQXhGSSxrQ0FBQTtHSDIxQ0w7Q0FDRjtBR3B3Q0c7RUFBQTtJQXBGSSxrQ0FBQTtHSDQxQ0w7Q0FDRjtBR3p3Q0c7RUFBQTtJQWhGSSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0dINjFDTDtDQUNGO0FHaHhDRztFQUFBO0lBMUVJLFdBQUE7SUFDQSxhQUFBO0lBQ0Esa0NBQUE7R0g4MUNMO0NBQ0Y7QUczNUNEO0VBaUVNLG9DQUFBO0NINjFDTDtBRzF4Q0c7RUFBQTtJQWhFSSxrQ0FBQTtHSDgxQ0w7Q0FDRjtBRy94Q0c7RUFBQTtJQTVESSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7R0grMUNMO0NBQ0Y7QUd0eUNHO0VBQUE7SUF0REksaUJBQUE7SUFDQSxrQ0FBQTtHSGcyQ0w7Q0FDRjtBRzcxQ0c7RUFHSSxnQkFBQTtDSDYxQ1A7QUd2MUNEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7Q0h5MUNEO0FHdDFDRDtFQUdJLG1EQUFBO1VBQUEsMkNBQUE7Q0hzMUNIO0FHejFDRDtFQU9JLG1DQUFBO0NIcTFDSDtBR24xQ0c7RUFDRSw4Q0FBQTtDSHExQ0w7QUdsMUNHO0VBQ0UsOENBQUE7Q0hvMUNMO0FHL3pDRztFQUFBO0lBKzFCQSxvQkFBQTtHSG9lRDtDQUNGO0FHcDBDRztFQUFBO0lBbTJCQSxpQkFBQTtHSHFlRDtDQUNGO0FHN2VEO0VBV0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtDSHFlSDtBR25lRztFQUNFLGtCQUFBO0NIcWVMO0FHbjFDRztFQUFBO0lBbTNCRSxrQ0FBQTtHSG9lSDtDQUNGO0FHbGVHO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDSG9lTDtBR2plRztFQUNFLGlCQUFBO0NIbWVMO0FHN2REO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBL2tCQSwyQkFBQTtDSCtpQ0Q7QUc1MkNHO0VBQUE7SUFnVUEsMkJBQUE7R0hnakNEO0NBQ0Y7QUdqM0NHO0VBQUE7SUFvVUEsMEJBQUE7R0hpakNEO0NBQ0Y7QUd0M0NHO0VBQUE7SUFnNUJBLHNCQUFBO0dIMGVEO0NBQ0Y7QUczM0NHO0VBQUE7SUFvNUJBLHFCQUFBO0dIMmVEO0NBQ0Y7QUd2ZkQ7RUFlSSxlQUFBO0VBQ0Esa0NBQUE7Q0gyZUg7QUdwNENHO0VBQUE7SUE0NUJFLGVBQUE7SUFDQSxrQ0FBQTtHSDRlSDtDQUNGO0FHMTRDRztFQUFBO0lBaTZCRSxlQUFBO0lBQ0Esa0NBQUE7R0g2ZUg7Q0FDRjtBR3ZnQkQ7RUE4Qkksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7Q0g0ZUg7QUd2NUNHO0VBQUE7SUE4NkJFLGdCQUFBO0dINmVIO0NBQ0Y7QUc1NUNHO0VBQUE7SUFrN0JFLHFCQUFBO0lBQ0Esa0NBQUE7R0g4ZUg7Q0FDRjtBRzVlRztFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQTE4QkosNkRBQUE7RUE0OEJJLDBCQUFBO0NIOGVMO0FHbGlCRDs7RUEwREksb0JBQUE7RUFDQSxrQ0FBQTtDSDRlSDtBR2g3Q0c7RUFBQTs7SUF1OEJFLHNCQUFBO0lBQ0Esa0NBQUE7R0g4ZUg7Q0FDRjtBR3Y3Q0c7RUFBQTs7SUE0OEJFLHNCQUFBO0lBQ0Esa0NBQUE7R0hnZkg7Q0FDRjtBR3JqQkQ7O0VBd0VNLG9CQUFBO0NIaWZMO0FHbDhDRztFQUFBOztJQW85Qkksb0JBQUE7R0htZkw7Q0FDRjtBR3g4Q0c7RUFBQTs7SUF3OUJJLG9CQUFBO0dIcWZMO0NBQ0Y7QUdya0JEO0VBcUZJLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxnREFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtFQUNBLGFBQUE7Q0htZkg7QUdyOUNHO0VBQUE7SUFxK0JFLGtDQUFBO0dIb2ZIO0NBQ0Y7QUdoK0NHO0VBQUE7SUFpL0JJLGlDQUFBO0dIbWZMO0NBQ0Y7QUd0bEJEO0VBd0dJLGVBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDSGlmSDtBR3IrQ0c7RUFBQTtJQXUvQkUsd0JBQUE7R0hrZkg7Q0FDRjtBRzErQ0c7RUFBQTtJQTIvQkUsZUFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0dIbWZIO0NBQ0Y7QUd4bUJEO0VBd0hNLG1CQUFBO0VBQ0Esa0NBQUE7Q0htZkw7QUdyL0NHO0VBQUE7SUFxZ0NJLGtDQUFBO0dIb2ZMO0NBQ0Y7QUcxL0NHO0VBQUE7SUF5Z0NJLGtDQUFBO0dIcWZMO0NBQ0Y7QUd0bkJEOztFQXFJTSxlQUFBO0NIcWZMO0FHbmdERztFQUFBOztJQWloQ0ksVUFBQTtHSHVmTDtDQUNGO0FHaG9CRDs7RUE0SVEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsaUJBQUE7Q0h3ZlA7QUduaERHO0VBQUE7O0lBOGhDTSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0NBQUE7R0gwZlA7Q0FDRjtBRzNoREc7RUFBQTs7SUFvaUNNLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQ0FBQTtHSDRmUDtDQUNGO0FHMWZPOztFQUNFLG9CQUFBO0NINmZUO0FHdmlERztFQUFBOztJQTZpQ1EsaUNBQUE7R0grZlQ7Q0FDRjtBRzNmTzs7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBdmtDUixzRUFBQTtFQXlrQ1EseUJBQUE7Q0g4ZlQ7QUd4akRHO0VBQUE7O0lBNmpDUSxVQUFBO0dIZ2dCVDtDQUNGO0FHOWpERztFQUFBOztJQWlrQ1EsVUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7R0hrZ0JUO0NBQ0Y7QUdoc0JEO0VBN2lCRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQ0FBQTtDSGd2Q0Q7QUdsbERHO0VBQUE7SUFxV0EsYUFBQTtJQUNBLGtCQUFBO0dIaXZDRDtDQUNGO0FHeGxERztFQUFBO0lBMFdBLGdCQUFBO0lBQ0Esa0JBQUE7R0hrdkNEO0NBQ0Y7QUdydEJEO0VBenBCRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQTBISSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxZQUFBO0NId3ZDTDtBR3ptREc7RUFBQTtJQTBQQSwwQkFBQTtHSG0zQ0Q7Q0FDRjtBRzltREc7RUFBQTtJQThQQSxVQUFBO0lBQ0EsZ0JBQUE7R0hvM0NEO0NBQ0Y7QUdwbkRHO0VBQUE7SUFtUUEsZUFBQTtHSHEzQ0Q7Q0FDRjtBR2h2QkQ7RUFuaEJJLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsMEJBQUE7Q0hzd0NIO0FHam9ERztFQUFBO0lBOFhFLGtDQUFBO0dIdXdDSDtDQUNGO0FHdG9ERztFQUFBO0lBa1lFLGtDQUFBO0dId3dDSDtDQUNGO0FHM29ERztFQUFBO0lBc1lFLGtDQUFBO0dIeXdDSDtDQUNGO0FHdndCRDtFQTlmSSxlQUFBO0VBRUEsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NIdXdDSDtBR3RwREc7RUFBQTtJQWtaRSxrQkFBQTtHSHd3Q0g7Q0FDRjtBRzNwREc7RUFBQTtJQXNaRSxnQkFBQTtJQUNBLGtCQUFBO0dIeXdDSDtDQUNGO0FHanFERztFQUFBO0lBMlpFLFVBQUE7R0gwd0NIO0NBQ0Y7QUd0cURHO0VBQUE7SUErWkUsa0NBQUE7R0gyd0NIO0NBQ0Y7QUczcURHO0VBQUE7SUFtYUUsaUJBQUE7SUFDQSxrQ0FBQTtHSDR3Q0g7Q0FDRjtBRzVwREc7RUFBQTtJQW1aRSxnQkFBQTtJQUNBLGtCQUFBO0dINndDSDtDQUNGO0FHOXlCRDtFQTBNUSxhQUFBO0NIdW1CUDtBR2p6QkQ7RUF6cEJFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBbzJCSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7Q0gwbUJMO0FHdHNERztFQUFBO0lBMFBBLDBCQUFBO0dIZzlDRDtDQUNGO0FHM3NERztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSGk5Q0Q7Q0FDRjtBR2p0REc7RUFBQTtJQW1RQSxlQUFBO0dIazlDRDtDQUNGO0FHNzBCRDtFQStOTSxxQkFBQTtFQUNBLGlCQUFBO0NIaW5CTDtBRzF0REc7RUFBQTtJQTRtQ0ksZ0JBQUE7R0hrbkJMO0NBQ0Y7QUcvdERHO0VBQUE7SUFnbkNJLHFCQUFBO0dIbW5CTDtDQUNGO0FHcHVERztFQUFBO0lBb25DSSxxQkFBQTtJQUNBLGlCQUFBO0dIb25CTDtDQUNGO0FHajJCRDtFQXhkSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0NINHpDSDtBR3J2REc7RUFBQTtJQTRiRSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtHSDZ6Q0g7Q0FDRjtBR24zQkQ7RUF2Y00sVUFBQTtFQUNBLE9BQUE7Q0g2ekNMO0FHdjNCRDtFQWxjTSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7RUFDQSxnQkFBQTtDSDR6Q0w7QUc3M0JEO0VBMWJJLHlIQUFBO0VBQUEsaUhBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0NIMHpDSDtBR2p4REc7RUFBQTtJQTRkSSwwQkFBQTtHSHl6Q0w7Q0FDRjtBR3Y0QkQ7OztFQTVhTSxjQUFBO0NId3pDTDtBRzU0QkQ7RUF4YU0sbUJBQUE7Q0h1ekNMO0FHLzRCRDtFQXJhUSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsdUJBQUE7Q0h1ekNQO0FHdjVCRDtFQTFaSSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0NIb3pDSDtBR256REc7RUFBQTtJQW9nQkksMkJBQUE7R0htekNMO0NBQ0Y7QUd6NkJEOztFQXJZTSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBN2hCSiwrRUFBQTtFQStoQkksc0JBQUE7RUFDQSxnQkFBQTtDSGt6Q0w7QUd6MERHO0VBQUE7O0lBVEYsZ0ZBQUE7SUFzaUJRLHNCQUFBO0dIa3pDUDtDQUNGO0FHajhCRDtFQTNXTSxrQ0FBQTtVQUFBLDBCQUFBO0NIK3lDTDtBR3A4QkQ7RUF2V00sYUFBQTtFQUNBLFdBQUE7Q0g4eUNMO0FHeDhCRDtFQWxXTSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUEvakJKLCtGQUFBO0VBaWtCSSxzQkFBQTtFQUNBLGdCQUFBO0NINnlDTDtBR3QyREc7RUFBQTtJQVRGLCtGQUFBO0lBd2tCUSxzQkFBQTtHSDR5Q1A7Q0FDRjtBRzc5QkQ7RUExVU0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q0gweUNMO0FHcitCRDtFQWxVUSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q0gweUNQO0FHNStCRDtFQXZUSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSw0QkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDSHN5Q0g7QUcxM0RHO0VBQUE7SUF1bEJFLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxZQUFBO0dIdXlDSDtDQUNGO0FHMy9CRDs7RUF4U00sc0JBQUE7RUFDQSxnQkFBQTtDSHV5Q0w7QUdoZ0NEO0VBalNRLGdCQUFBO0NIb3lDUDtBR25nQ0Q7RUE1Uk0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0EsZUFBQTtDSGt5Q0w7QUdsNURHO0VBQUE7SUFtbkJJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLHNCQUFBO1FBQUEsa0JBQUE7SUFDQSwwQkFBQTtJQUFBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7R0hteUNMO0NBQ0Y7QUdsaENEO0VBOVFRLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO01BQUEsc0JBQUE7VUFBQSxrQkFBQTtDSG15Q1A7QUc5NkRHO0VBQUE7SUFncEJRLDBCQUFBO0dIa3lDVDtDQUNGO0FHNzZERztFQUFBO0lBK29CTSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7R0hreUNQO0NBQ0Y7QUdyN0RHO0VBQUE7SUFzcEJNLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0dIbXlDUDtDQUNGO0FHOTdERztFQUFBO0lBK3BCTSx1QkFBQTtJQUFBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7R0hteUNQO0NBQ0Y7QUc3akNEO0VBbk9VLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7Q0hteUNUO0FHdmtDRDtFQXZOUSwwQkFBQTtDSGl5Q1A7QUcxa0NEO0VBbE5NLGNBQUE7Q0greENMO0FHdDlERztFQUFBO0lBMHJCSSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLG9CQUFBO1FBQUEsZ0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0dIZ3lDTDtDQUNGO0FHdmxDRDtFQXRNUSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO01BQUEsc0JBQUE7VUFBQSxrQkFBQTtDSGd5Q1A7QUdsbUNEO0VBMUxRLG9CQUFBO0NIK3hDUDtBR3JtQ0Q7RUFtUE0sY0FBQTtDSHEzQkw7QUd4bUNEO0VBdVBNLGNBQUE7Q0hvM0JMO0FHLzJCRDtFQUNFLG1DQUFBO0NIaTNCRDtBR2wzQkQ7RUFJSSxjQUFBO0NIaTNCSDtBRzcyQkQ7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQ0FBQTtDSCsyQkQ7QUc1MkJEO0VBQ0UsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7Q0g4MkJEO0FHcmhFRztFQUFBO0lBMHFDQSxhQUFBO0dIKzJCRDtDQUNGO0FHMWhFRztFQUFBO0lBOHFDQSxhQUFBO0dIZzNCRDtDQUNGO0FHL2hFRztFQUFBO0lBa3JDQSxhQUFBO0dIaTNCRDtDQUNGO0FHcGlFRztFQUFBO0lBc3JDQSxhQUFBO0dIazNCRDtDQUNGO0FHemlFRztFQUFBO0lBMHJDQSxlQUFBO0lBQ0EsT0FBQTtJQUNBLFNBQUE7SUFDQSxjQUFBO0lBQ0EsUUFBQTtHSG0zQkQ7Q0FDRjtBR2xqRUc7RUFBQTtJQWtzQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0dIbzNCRDtDQUNGO0FHL2pFRztFQUFBO0lBZ3RDRSw4QkFBQTtZQUFBLHNCQUFBO0dIbTNCSDtDQUNGO0FHajJCQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q0htMkJIO0FHdmtFRztFQUFBO0lBdXVDRSxZQUFBO0lBQ0EsYUFBQTtHSG8yQkg7Q0FDRjtBR2oyQkM7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQ0FBQTtDSG0yQkg7QUc1bEVHO0VBQUE7SUE0dkNFLFVBQUE7SUFDQSxrQ0FBQTtJQUNBLGdDQUFBO0lBQ0EscUNBQUE7R0hvMkJIO0NBQ0Y7QUdoMkJEO0VBQ0UscUJBQUE7S0FBQSxrQkFBQTtDSGsyQkQ7QUcvMUJEO0VBR0kseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0NIKzFCSDtBQUNELFVBQVU7QUFDVix5REFBeUQ7QUs5d0V6RDtFQUNFLHVCQUFBO0VBQ0EsNENBQUE7RUFDQSwrUEFBQTtFQUlBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDTDZ3RUQ7QUsxd0VEOztFTDZ3RUUsZ0ZBQWdGO0VLM3dFaEYsa0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VMNndFQSx1Q0FBdUM7RUsxd0V2QyxvQ0FBQTtFQUNBLG1DQUFBO0NMNHdFRDtBS3p3RUQ7RUFDRSwrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSwrVkFBQTtDTDJ3RUQ7QUFDRCx5REFBeUQ7QUtud0V6RDtFQUNFLCtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVVQUFBO0NMcXdFRDtBQUNELHlEQUF5RDtBSzd2RXpEO0VBQ0UsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK1ZBQUE7Q0wrdkVEO0FBQ0QsSUFBSTtBTTN6RUo7RUFFRTtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7R040ekVEO0VNenpFRDtJQUNFLGlDQUFBO1lBQUEseUJBQUE7R04yekVEO0VNeHpFRDtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7R04wekVEO0NBQ0Y7QU10MEVEO0VBRUU7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0dONHpFRDtFTXp6RUQ7SUFDRSxpQ0FBQTtZQUFBLHlCQUFBO0dOMnpFRDtFTXh6RUQ7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0dOMHpFRDtDQUNGO0FNdnpFRDtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0NOeXpFRDtBTWwwRUQ7O0VBYUksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q055ekVIO0FNOTBFRDs7RUF5Qk0sbUJBQUE7Q055ekVMO0FNbDFFRDtFQThCSSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VIa0dGLHlFQUFBO0VHaEdFLDBCQUFBO0NOdXpFSDtBTTExRUQ7RUF1Q0ksYUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q05zekVIO0FNaDJFRDtFQWdETSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0NObXpFTDtBTXoyRUQ7RUF5RFEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VIMEVOLGlGQUFBO0VHeEVNLHVCQUFBO0NObXpFUDtBTWwzRUQ7RUFtRVEsc0RBQUE7VUFBQSw4Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFSCtETiw0RkFBQTtFRzdETSx5QkFBQTtDTmt6RVA7QU01M0VEO0VBOEVRLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFSHFETixtRkFBQTtFR25ETSx1QkFBQTtDTml6RVA7QU1yNEVEO0VBMEZJLGlCQUFBO0VBQ0EsU0FBQTtDTjh5RUg7QU16NEVEO0VBNkZNLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFSG1DSix1R0FBQTtFR2pDSSx5QkFBQTtDTit5RUw7QU1yNUVEO0VBMkdJLGVBQUE7Q042eUVIO0FNenlFRDtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NOMnlFRDtBQUNELFNBQVM7QU8xNkVUO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q1A0NkVEO0FHaHhFRztFQUFBO0lJekpBLFNBQUE7R1A2NkVEO0NBQ0Y7QUdyeEVHO0VBQUE7SUlySkEsWUFBQTtJQUNBLGFBQUE7R1A4NkVEO0NBQ0Y7QUczeEVHO0VBQUE7SUloSkEsWUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0dQKzZFRDtDQUNGO0FHbHlFRztFQUFBO0lJMUlBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHUGc3RUQ7Q0FDRjtBT3o4RUQ7RUE0QkksMEJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q1BnN0VIO0FHcnpFRztFQUFBO0lJdkhJLGNBQUE7R1BnN0VMO0NBQ0Y7QUcxekVHO0VBQUE7SUlqSEksY0FBQTtHUCs2RUw7Q0FDRjtBT3o5RUQ7RUE4Q00sWUFBQTtFQUNBLGFBQUE7Q1A4NkVMO0FPNzlFRDs7RUFvRE0sMEJBQUE7RUFBQSxrQkFBQTtDUDY2RUw7QU9qK0VEO0VBeURJLGNBQUE7Q1AyNkVIO0FPcCtFRDtFSmlKRSxtRUFBQTtFSW5GRSx5QkFBQTtDUDA2RUg7QUd4MEVHO0VBQUE7SUFmRixvRUFBQTtJSS9FSSx5QkFBQTtHUDI2RUg7Q0FDRjtBRzkwRUc7RUFBQTtJQWZGLG9FQUFBO0lJMUVJLHlCQUFBO0dQNDZFSDtDQUNGO0FHMTFFRztFQUFBO0lJN0VJLGFBQUE7R1AyNkVMO0NBQ0Y7QU90NkVEO0VBR0ksY0FBQTtDUHM2RUg7QU96NkVEO0VBT0ksMEJBQUE7Q1BxNkVIO0FHcjJFRztFQUFBO0lJNURJLDJCQUFBO0lBQ0EsYUFBQTtHUHE2RUw7Q0FDRjtBRzMyRUc7RUFBQTtJSXJESSwyQkFBQTtJQUNBLGFBQUE7R1BvNkVMO0NBQ0Y7QU8vNUVEO0VBR0ksY0FBQTtDUCs1RUg7QU9sNkVEO0VBT0ksMEJBQUE7Q1A4NUVIO0FHdjNFRztFQUFBO0lJbkNJLDJCQUFBO0lBQ0EsYUFBQTtHUDg1RUw7Q0FDRjtBRzczRUc7RUFBQTtJSTNCSSwyQkFBQTtJQUNBLGFBQUE7R1A0NUVMO0NBQ0Y7QU92NUVEO0VBRUkseUJBQUE7Q1B3NUVIO0FBQ0QsZ0ZBQWdGO0FRbGlGaEY7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NSb2lGRDtBRy80RUc7RUFBQTtJS2xKQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0NBQUE7R1JxaUZEO0NBQ0Y7QVFuaUZDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLCtCQUFBO0VBQ0EscUNBQUE7Q1JxaUZIO0FHbjZFRztFQUFBO0lLL0hFLGdCQUFBO0lBQ0EscUNBQUE7R1JzaUZIO0NBQ0Y7QVFuaUZDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLCtCQUFBO0VBQ0Esb0NBQUE7Q1JxaUZIO0FHcDdFRztFQUFBO0lLOUdFLGdCQUFBO0lBQ0Esb0NBQUE7R1JzaUZIO0NBQ0Y7QUcxN0VHO0VBQUE7SUt4R0EsY0FBQTtHUnNpRkQ7Q0FDRjtBUWhtRkQ7RUE2REksc0JBQUE7Q1JzaUZIO0FRbm1GRDtFQWlFSSxtQkFBQTtFQUNBLGtDQUFBO0NScWlGSDtBR3Q4RUc7RUFBQTtJSzVGRSxrQ0FBQTtHUnNpRkg7Q0FDRjtBUTVtRkQ7RUEwRUksbUJBQUE7RUFDQSxrQ0FBQTtDUnFpRkg7QUcvOEVHO0VBQUE7SUtuRkUsa0NBQUE7R1JzaUZIO0NBQ0Y7QVNybkZEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0NUdW5GRDtBRy85RUc7RUFBQTtJTXJKQSxjQUFBO0dUd25GRDtDQUNGO0FTcm9GRDtFQWdCSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0NUd25GSDtBU3RuRkc7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RU5rSEosZ0VBQUE7RU1oSEksdUJBQUE7Q1R3bkZMO0FTcm5GRztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RU5xR0osZ0VBQUE7RU1uR0ksdUJBQUE7Q1R1bkZMO0FTdHFGRDtFQW1ETSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q1RzbkZMO0FTcG5GSztFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NUc25GUDtBRzdoRkc7RUFBQTtJTWpGUSxvQkFBQTtHVGtuRlQ7Q0FDRjtBUzNtRks7RUFDRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NUNm1GUDtBU3ZtRkQ7RU4wSUksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtDSGcrRUg7QVM5bUZEO0VOaUpNLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDSGcrRUw7QUc5OUVLO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQXRHTixzRUFBQTtFQXdHTSx1QkFBQTtDSGcrRVA7QUcvakZHO0VBQUE7SUFxR00sZUFBQTtHSDg5RVA7Q0FDRjtBRzlqRkc7RUFBQTtJQW9HSSxZQUFBO0dIODlFTDtDQUNGO0FTem9GRDtFTjhLUSxtQkFBQTtDSDg5RVA7QUd0a0ZHO0VBQUE7SUEyR00sbUJBQUE7R0grOUVQO0NBQ0Y7QVNqcEZEO0VOdUxNLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDBDQUFBO0NINjlFTDtBRzM5RUs7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBN0lOLHNFQUFBO0VBK0lNLHVCQUFBO0NINjlFUDtBR25tRkc7RUFBQTtJQTRJTSxlQUFBO0dIMjlFUDtDQUNGO0FHbG1GRztFQUFBO0lBMklJLFlBQUE7R0gyOUVMO0NBQ0Y7QVM3cUZEO0VOcU5RLG9CQUFBO0NIMjlFUDtBRzFtRkc7RUFBQTtJQWtKTSxvQkFBQTtHSDQ5RVA7Q0FDRjtBU3JyRkQ7RU44Tk0sc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q0gwOUVMO0FHdG5GRztFQUFBO0lNaEVFLGNBQUE7R1QwckZIO0NBQ0Y7QVN0ckZEO0VOK0hJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7Q0gwakZIO0FTN3JGRDtFTnNJTSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q0gwakZMO0FHeGpGSztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUF0R04sZ0VBQUE7RUF3R00sdUJBQUE7Q0gwakZQO0FHenBGRztFQUFBO0lBcUdNLGVBQUE7R0h3akZQO0NBQ0Y7QUd4cEZHO0VBQUE7SUFvR0ksWUFBQTtHSHdqRkw7Q0FDRjtBU3h0RkQ7RU5tS1EsbUJBQUE7Q0h3akZQO0FHaHFGRztFQUFBO0lBMkdNLG1CQUFBO0dIeWpGUDtDQUNGO0FTaHVGRDtFTjRLTSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSwwQ0FBQTtDSHVqRkw7QUdyakZLO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQTdJTixnRUFBQTtFQStJTSx1QkFBQTtDSHVqRlA7QUc3ckZHO0VBQUE7SUE0SU0sZUFBQTtHSHFqRlA7Q0FDRjtBRzVyRkc7RUFBQTtJQTJJSSxZQUFBO0dIcWpGTDtDQUNGO0FTNXZGRDtFTjBNUSxvQkFBQTtDSHFqRlA7QUdwc0ZHO0VBQUE7SUFrSk0sb0JBQUE7R0hzakZQO0NBQ0Y7QVNwd0ZEO0VObU5NLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0NIb2pGTDtBR2h0Rkc7RUFBQTtJTXJERSxhQUFBO0lBQ0EsV0FBQTtHVHl3Rkg7Q0FDRjtBR3R0Rkc7RUFBQTtJTWhERSxjQUFBO0dUMHdGSDtDQUNGO0FHM3RGRztFQUFBO0lNekNBLGNBQUE7R1R3d0ZEO0NBQ0Y7QVVqNEZEO0VBQ0UsWUFBQTtFQUNBLGNBQUE7Q1ZtNEZEO0FHcHVGRztFQUFBO0lPNUpBLGNBQUE7R1ZvNEZEO0NBQ0Y7QUd6dUZHO0VBQUE7SU94SkEsY0FBQTtHVnE0RkQ7Q0FDRjtBRzl1Rkc7RUFBQTtJT3BKQSxjQUFBO0dWczRGRDtDQUNGO0FVcDVGRDtFQW1CTSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q1ZvNEZMO0FVMTVGRDtFQXlCUSxtQkFBQTtFQUNBLG1CQUFBO0NWbzRGUDtBVTk1RkQ7RUE2QlUsZUFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSx1QkFBQTtDVm80RlQ7QVV2NkZEO0VBdUNVLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDVm00RlQ7QVUxN0ZEO0VBMERZLFlBQUE7RUFDQSxvQkFBQTtDVm00Rlg7QVVqNEZXO0VBQ0UsaUJBQUE7Q1ZtNEZiO0FVajhGRDtFQXFFUSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0NWKzNGUDtBR3R5Rkc7RUFBQTtJT3RGTSxjQUFBO0dWZzRGUDtDQUNGO0FHM3lGRztFQUFBO0lPbEZNLGNBQUE7R1ZpNEZQO0NBQ0Y7QUdoekZHO0VBQUE7SU85RU0sY0FBQTtHVms0RlA7Q0FDRjtBVXQ5RkQ7RUF3RlEsaUJBQUE7RUFDQSx1QkFBQTtDVmk0RlA7QVUxOUZEO0VBNEZVLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7Q1ZpNEZUO0FVaitGRDtFQW9HVSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0NWZzRGVDtBRzcwRkc7RUFBQTtJT3ZDUSxhQUFBO0dWdzNGVDtDQUNGO0FHbDFGRztFQUFBO0lPaENRLDRCQUFBO1lBQUEsb0JBQUE7SUFDQSxXQUFBO0dWczNGVDtDQUNGO0FHeDFGRztFQUFBO0lPckJRLGFBQUE7R1ZpM0ZUO0NBQ0Y7QUc3MUZHO0VBQUE7SU9kUSw0QkFBQTtZQUFBLG9CQUFBO0lBQ0EsV0FBQTtHVisyRlQ7Q0FDRjtBR24yRkc7RUFBQTtJT0hRLGFBQUE7R1YwMkZUO0NBQ0Y7QUd4MkZHO0VBQUE7SU9JUSw0QkFBQTtZQUFBLG9CQUFBO0lBQ0EsV0FBQTtHVncyRlQ7Q0FDRjtBV3hnR0Q7RVJvVUksaUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtDSHVzRkg7QUdsM0ZHO0VBQUE7SUE4S0Usb0JBQUE7SUFDQSxnQkFBQTtJQUNBLDBCQUFBO0dId3NGSDtDQUNGO0FHejNGRztFQUFBO0lBb0xFLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0dIeXNGSDtDQUNGO0FHaDRGRztFQUFBO0lBMExFLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtHSDBzRkg7Q0FDRjtBV3ZpR0Q7RVJnV00sc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDSDBzRkw7QUdoNUZHO0VBQUE7SUF5TUksa0JBQUE7R0gyc0ZMO0NBQ0Y7QUdyNUZHO0VBQUE7SUE2TUksa0JBQUE7R0g0c0ZMO0NBQ0Y7QUcxNUZHO0VBQUE7SUFpTkksZ0JBQUE7SUFDQSxrQkFBQTtHSDZzRkw7Q0FDRjtBRzNzRks7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBM09OLDJEQUFBO0NIeTdGRDtBRzE2Rkc7RUFBQTtJQWdPTSxrQkFBQTtJQUNBLG1CQUFBO0dIOHNGUDtDQUNGO0FHaDdGRztFQUFBO0lBcU9NLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSx5QkFBQTtHSCtzRlA7Q0FDRjtBR3g3Rkc7RUFBQTtJUTFKRSxjQUFBO0dYc2xHSDtDQUNGO0FHbjhGRztFQUFBO0lROUlJLG9CQUFBO0dYcWxHTDtDQUNGO0FHeDhGRztFQUFBO0lRcklNLGVBQUE7R1hpbEdQO0NBQ0Y7QUc3OEZHO0VBQUE7SUFURixnRUFBQTtHSDA5RkM7Q0FDRjtBVzVtR0Q7RUFtQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q1g0a0dIO0FHajlGRztFQUFBO0lReEhFLGVBQUE7R1g2a0dIO0NBQ0Y7QUd0OUZHO0VBQUE7SVFqSEksc0JBQUE7R1gya0dMO0NBQ0Y7QVdqa0dEO0VSMFFJLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7Q0gwekZIO0FHcitGRztFQUFBO0lBOEtFLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtHSDJ6Rkg7Q0FDRjtBRzUrRkc7RUFBQTtJQW9MRSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsYUFBQTtHSDR6Rkg7Q0FDRjtBR24vRkc7RUFBQTtJQTBMRSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsMEJBQUE7R0g2ekZIO0NBQ0Y7QVdobUdEO0VSc1NNLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0g2ekZMO0FHbmdHRztFQUFBO0lBeU1JLGtCQUFBO0dIOHpGTDtDQUNGO0FHeGdHRztFQUFBO0lBNk1JLGtCQUFBO0dIK3pGTDtDQUNGO0FHN2dHRztFQUFBO0lBaU5JLGdCQUFBO0lBQ0Esa0JBQUE7R0hnMEZMO0NBQ0Y7QUc5ekZLO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQTNPTixnRUFBQTtDSDRpR0Q7QUc3aEdHO0VBQUE7SUFnT00sa0JBQUE7SUFDQSxtQkFBQTtHSGkwRlA7Q0FDRjtBR25pR0c7RUFBQTtJQXFPTSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EseUJBQUE7R0hrMEZQO0NBQ0Y7QUczaUdHO0VBQUE7SVFoR0UsY0FBQTtHWCtvR0g7Q0FDRjtBR3RqR0c7RUFBQTtJUXBGSSxvQkFBQTtHWDhvR0w7Q0FDRjtBRzNqR0c7RUFBQTtJUTVFTSxlQUFBO0dYMm9HUDtDQUNGO0FHaGtHRztFQUFBO0lBVEYsMkRBQUE7R0g2a0dDO0NBQ0Y7QVdycUdEO0VBa0NJLGNBQUE7RUFDQSxtQkFBQTtDWHNvR0g7QUdua0dHO0VBQUE7SVFoRUUsZUFBQTtHWHVvR0g7Q0FDRjtBR3hrR0c7RUFBQTtJUTFESSxzQkFBQTtHWHNvR0w7Q0FDRjtBV2hvR0Q7RVJ1TkksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtDSDQ2Rkg7QUd2bEdHO0VBQUE7SUE4S0Usb0JBQUE7SUFDQSxnQkFBQTtJQUNBLDBCQUFBO0dINjZGSDtDQUNGO0FHOWxHRztFQUFBO0lBb0xFLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0dIODZGSDtDQUNGO0FHcm1HRztFQUFBO0lBMExFLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtHSCs2Rkg7Q0FDRjtBVy9wR0Q7RVJtUE0sc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDSCs2Rkw7QUdybkdHO0VBQUE7SUF5TUksa0JBQUE7R0hnN0ZMO0NBQ0Y7QUcxbkdHO0VBQUE7SUE2TUksa0JBQUE7R0hpN0ZMO0NBQ0Y7QUcvbkdHO0VBQUE7SUFpTkksZ0JBQUE7SUFDQSxrQkFBQTtHSGs3Rkw7Q0FDRjtBR2g3Rks7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBM09OLDJEQUFBO0NIOHBHRDtBRy9vR0c7RUFBQTtJQWdPTSxrQkFBQTtJQUNBLG1CQUFBO0dIbTdGUDtDQUNGO0FHcnBHRztFQUFBO0lBcU9NLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSx5QkFBQTtHSG83RlA7Q0FDRjtBV2h0R0Q7RUFJSSxhQUFBO0VBQ0EsVUFBQTtDWCtzR0g7QUd2cUdHO0VBQUE7SVFuQ0ksb0JBQUE7R1g4c0dMO0NBQ0Y7QUc1cUdHO0VBQUE7SVEzQk0sZUFBQTtHWDJzR1A7Q0FDRjtBR2pyR0c7RUFBQTtJQVRGLGdFQUFBO0dIOHJHQztDQUNGO0FXbnNHRDtFUnVMSSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NIK2dHSDtBRzFyR0c7RUFBQTtJQThLRSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsMEJBQUE7R0hnaEdIO0NBQ0Y7QUdqc0dHO0VBQUE7SUFvTEUsb0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7R0hpaEdIO0NBQ0Y7QUd4c0dHO0VBQUE7SUEwTEUsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLDBCQUFBO0dIa2hHSDtDQUNGO0FXbHVHRDtFUm1OTSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NIa2hHTDtBR3h0R0c7RUFBQTtJQXlNSSxrQkFBQTtHSG1oR0w7Q0FDRjtBRzd0R0c7RUFBQTtJQTZNSSxrQkFBQTtHSG9oR0w7Q0FDRjtBR2x1R0c7RUFBQTtJQWlOSSxnQkFBQTtJQUNBLGtCQUFBO0dIcWhHTDtDQUNGO0FHbmhHSztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUEzT04sMkRBQUE7Q0hpd0dEO0FHbHZHRztFQUFBO0lBZ09NLGtCQUFBO0lBQ0EsbUJBQUE7R0hzaEdQO0NBQ0Y7QUd4dkdHO0VBQUE7SUFxT00sa0JBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0dIdWhHUDtDQUNGO0FXbnhHRDtFQU9NLFVBQUE7RUFDQSxpQkFBQTtDWCt3R0w7QUdwd0dHO0VBQUE7SVFSSSxpQkFBQTtHWGd4R0w7Q0FDRjtBR3p3R0c7RUFBQTtJUUpJLGlCQUFBO0dYaXhHTDtDQUNGO0FHcHhHRztFQUFBO0lRUU0sb0JBQUE7R1hneEdQO0NBQ0Y7QVczd0dPO0VBQ0UsY0FBQTtDWDZ3R1Q7QUc1eEdHO0VBQUE7SVFxQlEsZUFBQTtHWDJ3R1Q7Q0FDRjtBVzl5R0Q7RUF5Q00sbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDWHd3R0w7QVd0d0dLO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7Q1h3d0dQO0FHL3lHRztFQUFBO0lRMENNLFdBQUE7R1h5d0dQO0NBQ0Y7QUdwekdHO0VBQUE7SVE4Q00sV0FBQTtHWDB3R1A7Q0FDRjtBV3R3R0s7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtDWHd3R1A7QUdwMEdHO0VBQUE7SVErRE0sV0FBQTtHWHl3R1A7Q0FDRjtBR3owR0c7RUFBQTtJUW1FTSxXQUFBO0dYMHdHUDtDQUNGO0FXcHdHRDs7RVIwRkksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtDSDhxR0g7QUd6MUdHO0VBQUE7O0lBOEtFLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtHSGdyR0g7Q0FDRjtBR2oyR0c7RUFBQTs7SUFvTEUsb0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7R0hrckdIO0NBQ0Y7QUd6MkdHO0VBQUE7O0lBMExFLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtHSG9yR0g7Q0FDRjtBV3Z5R0Q7O0VSc0hNLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0hxckdMO0FHMzNHRztFQUFBOztJQXlNSSxrQkFBQTtHSHVyR0w7Q0FDRjtBR2o0R0c7RUFBQTs7SUE2TUksa0JBQUE7R0h5ckdMO0NBQ0Y7QUd2NEdHO0VBQUE7O0lBaU5JLGdCQUFBO0lBQ0Esa0JBQUE7R0gyckdMO0NBQ0Y7QUd6ckdLOztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUEzT04sMkRBQUE7Q0h3NkdEO0FHejVHRztFQUFBOztJQWdPTSxrQkFBQTtJQUNBLG1CQUFBO0dIOHJHUDtDQUNGO0FHaDZHRztFQUFBOztJQXFPTSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EseUJBQUE7R0hnc0dQO0NBQ0Y7QVcvMUdEOztFQU1JLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q1g2MUdIO0FHaDdHRztFQUFBOztJUXNGRSxrQkFBQTtHWCsxR0g7Q0FDRjtBR3Q3R0c7RUFBQTs7SVEwRkUsa0JBQUE7R1hpMkdIO0NBQ0Y7QUc1N0dHO0VBQUE7O0lROEZDLGlCQUFBO0lBQ0Msa0JBQUE7SUFDQSxnQkFBQTtHWG0yR0g7Q0FDRjtBRzE4R0c7RUFBQTs7SVE0R0ksb0JBQUE7SUFDQSxlQUFBO0dYbTJHTDtDQUNGO0FXajRHRDs7RUFtQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDWGsyR0g7QUdsOUdHO0VBQUE7O0lRbUhFLG1CQUFBO0lBQ0EscUJBQUE7SUFDQSxhQUFBO0dYbzJHSDtDQUNGO0FHMTlHRztFQUFBOztJUXlIRSxvQkFBQTtHWHMyR0g7Q0FDRjtBV3AyR0c7O0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7Q1h1MkdMO0FHNStHRztFQUFBOztJUXdJSSxXQUFBO0dYeTJHTDtDQUNGO0FHbC9HRztFQUFBOztJUTRJSSxXQUFBO0dYMjJHTDtDQUNGO0FXeDJHRzs7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtDWDIyR0w7QUdwZ0hHO0VBQUE7O0lRNEpJLFdBQUE7R1g2MkdMO0NBQ0Y7QUcxZ0hHO0VBQUE7O0lRZ0tJLFdBQUE7R1grMkdMO0NBQ0Y7QVlqckhEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7Q1ptckhEO0FHcGhIRztFQUFBO0lTNUpBLGFBQUE7R1pvckhEO0NBQ0Y7QUd6aEhHO0VBQUE7SVN4SkEsYUFBQTtHWnFySEQ7Q0FDRjtBRzloSEc7RUFBQTtJU3BKRCxlQUFBO0dac3JIQTtDQUNGO0FZcHNIRDtFQWlCSSxvQkFBQTtDWnNySEg7QUd0aUhHO0VBQUE7SVM3SUUsZUFBQTtHWnVySEg7Q0FDRjtBWTVzSEQ7RUF3Qk0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxhQUFBO0NadXJITDtBRy9pSEc7RUFBQTtJU25JTSxjQUFBO0dac3JIUDtDQUNGO0FHcGpIRztFQUFBO0lTL0hJLG9CQUFBO1FBQUEsZ0JBQUE7R1p1ckhMO0NBQ0Y7QVkxdEhEO0VBc0NRLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSx1QkFBQTtDWnVySFA7QVkvdEhEO0VBNENRLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsZ0JBQUE7Q1pzckhQO0FHeGtIRztFQUFBO0lTM0dNLGFBQUE7R1p1ckhQO0NBQ0Y7QUc3a0hHO0VBQUE7SVN2R00sWUFBQTtJQUNBLGNBQUE7R1p3ckhQO0NBQ0Y7QUdubEhHO0VBQUE7SVNsR00sWUFBQTtJQUNBLGFBQUE7R1p5ckhQO0NBQ0Y7QVkxdkhEO0VBb0VVLFVBQUE7RUFDQSxPQUFBO0NaeXJIVDtBWTl2SEQ7RUF5RVUsaUJBQUE7RUFDQSxZQUFBO0Nad3JIVDtBR2ptSEc7RUFBQTtJU3BGUSxpQkFBQTtJQUNBLFlBQUE7R1p5ckhUO0NBQ0Y7QVl4d0hEO0VBb0ZRLHVCQUFBO0VBQ0EsaUJBQUE7Q1p1ckhQO0FHM21IRztFQUFBO0lTekVNLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7R1p3ckhQO0NBQ0Y7QUdsbkhHO0VBQUE7SVNuRU0saUJBQUE7R1p5ckhQO0NBQ0Y7QVl4eEhEO0VBa0dVLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0NaeXJIVDtBRzVuSEc7RUFBQTtJUzFEUSxjQUFBO0daMHJIVDtDQUNGO0FHam9IRztFQUFBO0lTdERRLG9CQUFBO0lBQ0EsYUFBQTtHWjJySFQ7Q0FDRjtBWXh5SEQ7RUFpSFUscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtDWjBySFQ7QUc3b0hHO0VBQUE7SVMxQ1EsbUJBQUE7SUFDQSxhQUFBO0daMnJIVDtDQUNGO0FHbnBIRztFQUFBO0lTckNPLG9CQUFBO1FBQUEsZ0JBQUE7R1o0ckhSO0NBQ0Y7QVl6ekhEO0VBZ0lZLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0NaNHJIWDtBRzdwSEc7RUFBQTtJUzVCVSxjQUFBO0daNnJIWDtDQUNGO0FHbHFIRztFQUFBO0lTeEJVLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHWjhySFg7Q0FDRjtBWTMwSEQ7RUFpSlksaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7Q1o2ckhYO0FHL3FIRztFQUFBO0lTWFUsY0FBQTtHWjhySFg7Q0FDRjtBR3BySEc7RUFBQTtJU1BVLGVBQUE7SUFDQSxvQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0daK3JIWDtDQUNGO0FZcnJIRDtFQUNFO0lBQ0UsdUJBQUE7R1p1ckhEO0NBQ0Y7QWFsMkhEO0VBQ0UsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VWdUlBLHdFQUFBO0VVcklBLHNCQUFBO0NibzJIRDtBR2h0SEc7RUFBQTtJVWpKQSxjQUFBO0lBQ0EsWUFBQTtHYnEySEQ7Q0FDRjtBR3R0SEc7RUFBQTtJVTVJQSxjQUFBO0lBQ0EsWUFBQTtHYnMySEQ7Q0FDRjtBRzV0SEc7RUFBQTtJVXZJQSxjQUFBO0lBQ0EsWUFBQTtHYnUySEQ7Q0FDRjtBR2x1SEc7RUFBQTtJVWxJRixjQUFBO0didzJIQztDQUNGO0FhcjJIRDtFQUNFLFlBQUE7RUFDQSxXQUFBO0NidTJIRDtBYzU0SEQ7RUFDQSxjQUFBO0NkODRIQztBYzM0SEQ7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0NkNjRIRDtBRzF2SEc7RUFBQTtJV2hKQSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7R2Q4NEhEO0NBQ0Y7QWM1NUhEO0VBaUJJLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO0NkODRISDtBY3A2SEQ7RUEwQkksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q2Q2NEhIO0FHN3dIRztFQUFBO0lXN0hFLFdBQUE7SUFDQSxZQUFBO0dkODRISDtDQUNGO0FHbnhIRztFQUFBO0lXeEhFLG1CQUFBO0lBQ0EsV0FBQTtHZCs0SEg7Q0FDRjtBY3Q3SEQ7RUEwQ00sMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQ0Esb0JBQUE7Q2QrNEhMO0FHenlIRztFQUFBO0lXbkdJLFdBQUE7SUFDQSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQ0FBQTtHZGc1SEw7Q0FDRjtBYzk4SEQ7RUFpRVEsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0VYdUVOLDJFQUFBO0VXckVNLDJCQUFBO0VBQ0EsZ0JBQUE7Q2RnNUhQO0FHbjBIRztFQUFBO0lBVEYsMkVBQUE7SVc5RFUsMkJBQUE7R2QrNEhUO0NBQ0Y7QUduMEhHO0VBQUE7SVd4RU0sWUFBQTtJQUNBLGFBQUE7R2QrNEhQO0NBQ0Y7QWN0K0hEO0VBNEZNLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q2Q2NEhMO0FlNytIRDtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NmKytIRDtBR24xSEc7RUFBQTtJWXpKQSxhQUFBO0dmZy9IRDtDQUNGO0FHeDFIRztFQUFBO0lZckpBLFlBQUE7R2ZpL0hEO0NBQ0Y7QWU5K0hEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7Q2ZnL0hEO0FlOStIQztFQUFBO0lBQ0Usa0JBQUE7R2ZpL0hEO0NBQ0Y7QWUvK0hDO0VBQ0UsbUJBQUE7Q2ZpL0hIO0FlLytIRztFQUFBO0lBQ0UsZUFBQTtHZmsvSEg7Q0FDRjtBZWhnSUQ7RUFrQkksbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NmaS9ISDtBZTcrSEQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0NmKytIRDtBZTcrSEM7RUFBQTtJQUNFLGdCQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLDBCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQ0EsaURBQUE7SUFBQSx5Q0FBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxlQUFBO0dmZy9IRDtDQUNGO0FlOStIQztFQUNFLFFBQUE7Q2ZnL0hIO0FlOStIRztFQUFBO0lBQ0UsV0FBQTtJQUNBLG9CQUFBO0dmaS9ISDtDQUNGO0FlOStIQztFQUNFLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtDZmcvSEg7QWU3K0hDO0VBQ0UsZ0JBQUE7Q2YrK0hIO0FlNStIQztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q2Y4K0hIO0FlMytIQztFQUNFLGlCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0NmNitISDtBZWgvSEM7RUFNSSxVQUFBO0VBQ0Esa0NBQUE7Q2Y2K0hMO0FleitIQztFQUNFLGlCQUFBO0NmMitISDtBZXorSEc7RUFDRSxjQUFBO0NmMitITDtBZXYrSEM7RUFDRSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0NmeStISDtBZXQrSEM7RUFDRSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7Q2Z3K0hIO0FlcitIQztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtDZnUrSEg7QWVqL0hDO0VBYUksWUFBQTtFQUNBLGFBQUE7Q2Z1K0hMO0Flci9IQztFQWlCTSxjQUFBO0NmdStIUDtBZ0JybklEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQ0FBQTtVQUFBLG1DQUFBO0VBQ0EsMkJBQUE7RUFBQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7Q2hCdW5JRDtBR2orSEc7RUFBQTtJYW5KQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7SUFDQSwyQkFBQTtHaEJ3bklEO0NBQ0Y7QUd6K0hHO0VBQUE7SWE1SUEsV0FBQTtJQUNBLDBCQUFBO0doQnluSUQ7Q0FDRjtBZ0JocElEO0VBMEJJLFdBQUE7RUFDQSxhQUFBO0VidUhGLDJFQUFBO0VhckhFLHNCQUFBO0NoQnluSUg7QUdyL0hHO0VBQUE7SWFqSUUsV0FBQTtJQUNBLDBCQUFBO0doQjBuSUg7Q0FDRjtBRzMvSEc7RUFBQTtJYTVIRSxjQUFBO0doQjJuSUg7Q0FDRjtBZ0JqcUlEO0VBMENJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7Q2hCMG5JSDtBR3JnSUc7RUFBQTtJYWxIRSxXQUFBO0doQjJuSUg7Q0FDRjtBRzFnSUc7RUFBQTtJYTlHRSxZQUFBO0lBQ0EsYUFBQTtHaEI0bklIO0NBQ0Y7QWdCanJJRDtFQXdETSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7Q2hCNG5JTDtBZ0J6cklEO0VBZ0VRLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0Esa0NBQUE7Q2hCNG5JUDtBRy9oSUc7RUFBQTtJYTFGTSxrQ0FBQTtHaEI2bklQO0NBQ0Y7QUdwaUlHO0VBQUE7SWF0Rk0sa0NBQUE7R2hCOG5JUDtDQUNGO0FHemlJRztFQUFBO0lhbEZNLGtDQUFBO0doQituSVA7Q0FDRjtBRzlpSUc7RUFBQTtJYTlFTSxrQ0FBQTtHaEJnb0lQO0NBQ0Y7QWdCcHRJRDtFQXVGVSxtQkFBQTtFQUNBLFNBQUE7RWI2VlIsV0FBQTtFYTNWUSxrQ0FBQTtFQUNBLGVBQUE7Q2hCZ29JVDtBRzFqSUc7RUFBQTtJQXVSQSxXQUFBO0dIdXlIRDtDQUNGO0FHL2pJRztFQUFBO0lBMlJBLFdBQUE7R0h3eUhEO0NBQ0Y7QUdwa0lHO0VBQUE7SWFuRVEsU0FBQTtHaEIyb0lUO0NBQ0Y7QUd6a0lHO0VBQUE7SWEvRFEsU0FBQTtJQUNBLGtDQUFBO0doQjRvSVQ7Q0FDRjtBRy9rSUc7RUFBQTtJYTFEUSxTQUFBO0doQjZvSVQ7Q0FDRjtBR3BsSUc7RUFBQTtJYXREUSxTQUFBO0lBQ0Esa0NBQUE7R2hCOG9JVDtDQUNGO0FnQjN2SUQ7RUFtSE0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RWJxVEosbUJBQUE7RWFuVEksWUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtDaEIyb0lMO0FHbG1JRztFQUFBO0lBMlFBLG1CQUFBO0dIMjFIRDtDQUNGO0FHdm1JRztFQUFBO0lBK1FBLG1CQUFBO0dINDFIRDtDQUNGO0FHNW1JRztFQUFBO0lhdENJLGFBQUE7R2hCc3BJTDtDQUNGO0FHam5JRztFQUFBO0lhbENJLGNBQUE7R2hCdXBJTDtDQUNGO0FHdG5JRztFQUFBO0lhOUJJLGFBQUE7R2hCd3BJTDtDQUNGO0FnQjV4SUQ7RUF1SVEsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxnREFBQTtDaEJ3cElQO0FHdm9JRztFQUFBO0lhWlEsaUNBQUE7R2hCdXBJVDtDQUNGO0FHdG9JRztFQUFBO0lhYk0sb0JBQUE7SUFDQSxrQ0FBQTtHaEJ1cElQO0NBQ0Y7QWdCN3lJRDtFQXlKUSx3QkFBQTtFQUNBLGFBQUE7Q2hCdXBJUDtBR2hwSUc7RUFBQTtJYUpNLHNCQUFBO0lBQ0EsYUFBQTtHaEJ3cElQO0NBQ0Y7QUd0cElHO0VBQUE7SWFDTSxZQUFBO0lBQ0EsYUFBQTtHaEJ5cElQO0NBQ0Y7QWdCN3pJRDtFQXVLVSwwQ0FBQTtDaEJ5cElUO0FnQnZwSVM7RUFDRSwrQkFBQTtDaEJ5cElYO0FnQnRwSVM7RUFDRSwrQkFBQTtDaEJ3cElYO0FnQnQwSUQ7RUFzTE0sWUFBQTtFQUNBLG9CQUFBO0NoQm1wSUw7QUd6cUlHO0VBQUE7SWF5QkksYUFBQTtHaEJvcElMO0NBQ0Y7QWdCLzBJRDtFYnlhRSxtQkFBQTtFYTFPTSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSwwQkFBQTtDaEJvcElQO0FHdHJJRztFQUFBO0lBMlFBLG1CQUFBO0dIKzZIRDtDQUNGO0FHM3JJRztFQUFBO0lBK1FBLG1CQUFBO0dIZzdIRDtDQUNGO0FnQjVwSU87RUFDRSxtQkFBQTtDaEI4cElUO0FHbnNJRztFQUFBO0lheUNNLGNBQUE7SUFDQSxtQkFBQTtHaEI4cElQO0NBQ0Y7QUd6c0lHO0VBQUE7SWE4Q00sWUFBQTtJQUNBLGFBQUE7R2hCK3BJUDtDQUNGO0FnQjdwSU87RUFDRSxZQUFBO0NoQitwSVQ7QUdsdElHO0VBQUE7SWF1RFUsU0FBQTtHaEIrcElYO0NBQ0Y7QUc3dElHO0VBQUE7SWFxRVEsb0JBQUE7R2hCNHBJVDtDQUNGO0FnQjczSUQ7RUF1T00sWUFBQTtDaEJ5cElMO0FHL3RJRztFQUFBO0lheUVJLGFBQUE7R2hCMHBJTDtDQUNGO0FnQnI0SUQ7RWJ5YUUsbUJBQUE7RWExTE0sWUFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtDaEIwcElQO0FHMXVJRztFQUFBO0lBMlFBLG1CQUFBO0dIbStIRDtDQUNGO0FHL3VJRztFQUFBO0lBK1FBLG1CQUFBO0dIbytIRDtDQUNGO0FHMXZJRztFQUFBO0lhMkZRLG9CQUFBO0doQm1xSVQ7Q0FDRjtBR3p2SUc7RUFBQTtJYTBGTSxjQUFBO0lBQ0Esa0NBQUE7R2hCbXFJUDtDQUNGO0FHL3ZJRztFQUFBO0lhK0ZNLGFBQUE7SUFDQSxrQ0FBQTtHaEJvcUlQO0NBQ0Y7QWdCdDZJRDtFQXVRTSxZQUFBO0VBQ0Esb0JBQUE7Q2hCa3FJTDtBR3p3SUc7RUFBQTtJYTBHSSxjQUFBO0doQm1xSUw7Q0FDRjtBRzl3SUc7RUFBQTtJYThHSSxlQUFBO0lBQ0EsY0FBQTtHaEJvcUlMO0NBQ0Y7QWdCcjdJRDtFYnlhRSxtQkFBQTtFYXBKTSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0NoQm9xSVA7QUcxeElHO0VBQUE7SUEyUUEsbUJBQUE7R0htaElEO0NBQ0Y7QUcveElHO0VBQUE7SUErUUEsbUJBQUE7R0hvaElEO0NBQ0Y7QUdweUlHO0VBQUE7SWF5SE0sa0NBQUE7R2hCK3FJUDtDQUNGO0FHenlJRztFQUFBO0lhNkhNLGtDQUFBO0doQmdySVA7Q0FDRjtBRzl5SUc7RUFBQTtJYWlJTSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGtDQUFBO0doQmlySVA7Q0FDRjtBZ0J0OUlEO0VBd1NVLHNCQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0RBQUE7Q2hCaXJJVDtBRzV6SUc7RUFBQTtJYThJUSxhQUFBO0doQmtySVQ7Q0FDRjtBR3YwSUc7RUFBQTtJYTBKVSxpQ0FBQTtHaEJpcklYO0NBQ0Y7QUd0MElHO0VBQUE7SWEySlEsU0FBQTtHaEIrcUlUO0NBQ0Y7QWdCNStJRDtFQWtVUSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7Q2hCNnFJUDtBR2gxSUc7RUFBQTtJYXNLTSxZQUFBO0doQjhxSVA7Q0FDRjtBZ0J0L0lEO0VieWFFLG1CQUFBO0VhN0ZRLGtDQUFBO0NoQjhxSVQ7QUd6MUlHO0VBQUE7SUEyUUEsbUJBQUE7R0hrbElEO0NBQ0Y7QUc5MUlHO0VBQUE7SUErUUEsbUJBQUE7R0htbElEO0NBQ0Y7QUduMklHO0VBQUE7SWE4S1Esa0NBQUE7R2hCeXJJVDtDQUNGO0FHeDJJRztFQUFBO0lha0xRLGtDQUFBO0doQjBySVQ7Q0FDRjtBRzcySUc7RUFBQTtJYXNMUSxZQUFBO0lBQ0Esa0NBQUE7R2hCMnJJVDtDQUNGO0FnQnBoSkQ7RUE0Vlksc0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7Q2hCMnJJWDtBRzkzSUc7RUFBQTtJYXdNWSxhQUFBO0doQjBySWI7Q0FDRjtBRzczSUc7RUFBQTtJYXVNVSxhQUFBO0doQjBySVg7Q0FDRjtBR2w0SUc7RUFBQTtJYTJNVSxhQUFBO0lBQ0Esa0NBQUE7R2hCMnJJWDtDQUNGO0FpQnppSkQ7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtDakIyaUpEO0FHNzRJRztFQUFBO0ljM0pBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsZ0NBQUE7SUFDQSxpQ0FBQTtHakI0aUpEO0VpQjFpSkM7SUFDRSwrQkFBQTtHakI0aUpIO0VpQnppSkM7SUFDRSxrQ0FBQTtHakIyaUpIO0NBQ0Y7QUc3NUlHO0VBQUE7SWMxSUEsK0JBQUE7SUFDQSxnQ0FBQTtHakIyaUpEO0VpQnppSkM7SUFDRSw4QkFBQTtHakIyaUpIO0VpQnhpSkM7SUFDRSxpQ0FBQTtHakIwaUpIO0NBQ0Y7QWlCdGlKRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtDakJ3aUpEO0FHaDdJRztFQUFBO0ljbkhFLFlBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJZDhGSix5RUFBQTtHSDA4SUM7Q0FDRjtBRzU3SUc7RUFBQTtJY3ZHQSxpQkFBQTtJQUNBLGNBQUE7R2pCdWlKRDtDQUNGO0FHbDhJRztFQUFBO0ljbEdBLGlDQUFBO0dqQndpSkQ7Q0FDRjtBaUJwa0pEO0VBK0JJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxREFBQTtVQUFBLDZDQUFBO0NqQndpSkg7QWlCamxKRDtFQTZDSSxXQUFBO0VBQ0EsbUJBQUE7Q2pCdWlKSDtBR3g5SUc7RUFBQTtJYzVFRSxtQkFBQTtJQUNBLGtCQUFBO0dqQndpSkg7Q0FDRjtBRzk5SUc7RUFBQTtJY3ZFRSxtQkFBQTtHakJ5aUpIO0NBQ0Y7QUdqOElDO0VBQUE7SWNyR0ksa0JBQUE7R2pCMGlKSDtDQUNGO0FHeCtJRztFQUFBO0ljL0RFLGdCQUFBO0dqQjJpSkg7Q0FDRjtBRzM4SUM7RUFBQTtJYzdGSSxrQkFBQTtHakI0aUpIO0NBQ0Y7QUdsL0lHO0VBQUE7SWN2REUsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0dqQjZpSkg7Q0FDRjtBR3ovSUc7RUFBQTtJY2pERSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R2pCOGlKSDtDQUNGO0FpQjduSkQ7RUFrRk0sc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0NqQjhpSkw7QWlCNWlKSztFQUNFLHFCQUFBO0NqQjhpSlA7QUd4Z0pHO0VBQUE7SWNsQ0ksbUJBQUE7R2pCOGlKTDtDQUNGO0FpQjFvSkQ7RWQ2V0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtFQUNBLHVCQUFBO0VBQUEsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7Q0hneUlEO0FHdGhKRztFQUFBO0lBMFBBLDBCQUFBO0dIZ3lJRDtDQUNGO0FHM2hKRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSGl5SUQ7Q0FDRjtBR2ppSkc7RUFBQTtJQW1RQSxlQUFBO0dIa3lJRDtDQUNGO0FpQm5xSkQ7RUFzR0ksd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtDakJna0pIO0FHM2lKRztFQUFBO0ljaEJJLG1DQUFBO0dqQitqSkw7Q0FDRjtBR2hqSkc7RUFBQTtJY1BNLGdCQUFBO0lBQ0EsZ0JBQUE7R2pCMmpKUDtDQUNGO0FHdGpKRztFQUFBO0ljSU0saUJBQUE7SUFDQSxnQkFBQTtHakJzakpQO0NBQ0Y7QWlCaGpKRDtFZDNCRSx5RUFBQTtFYzZCQSx1QkFBQTtDakJrakpEO0FHaGtKRztFQUFBO0ljaUJBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtHakJtakpEO0NBQ0Y7QUd2a0pHO0VBQUE7SWN1QkEsbUJBQUE7SUFDQSxpQ0FBQTtHakJvakpEO0NBQ0Y7QWlCamtKRDtFZG9PRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFY3pOSSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NqQjBqSkw7QUd6bEpHO0VBQUE7SUEwUEEsMEJBQUE7R0htMklEO0NBQ0Y7QUc5bEpHO0VBQUE7SUE4UEEsVUFBQTtJQUNBLGdCQUFBO0dIbzJJRDtDQUNGO0FHcG1KRztFQUFBO0lBbVFBLGVBQUE7R0hxMklEO0NBQ0Y7QWlCN2xKRDtFQXlCSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7Q2pCdWtKSDtBRzVrSkM7RUFBQTtJY1FJLHFCQUFBO0dqQndrSkg7Q0FDRjtBR2psSkM7RUFBQTtJY1lJLHFCQUFBO0dqQnlrSkg7Q0FDRjtBR3huSkc7RUFBQTtJY2tERSxtQkFBQTtHakIwa0pIO0NBQ0Y7QUc3bkpHO0VBQUE7SWNzREUsNkJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7R2pCMmtKSDtDQUNGO0FpQnRuSkQ7RUE4Q00sV0FBQTtDakIya0pMO0FHcm9KRztFQUFBO0ljNkRJLG9CQUFBO0lBQ0EsWUFBQTtHakI0a0pMO0NBQ0Y7QUczb0pHO0VBQUE7SWNrRUksbUJBQUE7SUFDQSxnQkFBQTtHakI2a0pMO0NBQ0Y7QWlCcm9KRDtFQTRETSxtQkFBQTtDakI0a0pMO0FHcHBKRztFQUFBO0ljMkVJLDZCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtHakI2a0pMO0NBQ0Y7QUc1cEpHO0VBQUE7SWNrRkksa0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7R2pCOGtKTDtDQUNGO0FHbnFKRztFQUFBO0ljMEZNLGFBQUE7R2pCNmtKUDtDQUNGO0FHeHFKRztFQUFBO0ljOEZNLGFBQUE7R2pCOGtKUDtDQUNGO0FHN3FKRztFQUFBO0lja0dNLGFBQUE7SUFDQSxhQUFBO0dqQitrSlA7Q0FDRjtBR25ySkc7RUFBQTtJY3VHTSxpQkFBQTtJQUNBLGFBQUE7R2pCZ2xKUDtDQUNGO0FpQjdxSkQ7RUFrR00sZUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtDakI4a0pMO0FHaHNKRztFQUFBO0ljcUhJLFdBQUE7R2pCK2tKTDtDQUNGO0FHcnNKRztFQUFBO0ljeUhJLFdBQUE7R2pCZ2xKTDtDQUNGO0FHMXNKRztFQUFBO0ljNkhJLFVBQUE7SUFDQSxRQUFBO0lBQ0EsbUJBQUE7R2pCaWxKTDtDQUNGO0FHanRKRztFQUFBO0ljdUlFLDZCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7R2pCOGtKSDtDQUNGO0FHMXRKRztFQUFBO0ljaUpJLGVBQUE7SUFDQSxnQkFBQTtHakI2a0pMO0NBQ0Y7QUdodUpHO0VBQUE7SWN3Sk0sY0FBQTtHakI0a0pQO0NBQ0Y7QUdydUpHO0VBQUE7SWNpS1EsY0FBQTtHakJ3a0pUO0NBQ0Y7QUcxdUpHO0VBQUE7SWNzS00sb0JBQUE7UUFBQSxnQkFBQTtHakJ3a0pQO0NBQ0Y7QUcvdUpHO0VBQUE7SWM0S1EsWUFBQTtJQUNBLGNBQUE7R2pCdWtKVDtDQUNGO0FHcnZKRztFQUFBO0ljaUxRLG9CQUFBO0lBQ0EsY0FBQTtHakJ3a0pUO0NBQ0Y7QUczdkpHO0VBQUE7SWMwTFEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7R2pCcWtKVDtDQUNGO0FHbndKRztFQUFBO0ljaU1RLG9CQUFBO1FBQUEsZ0JBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUE7R2pCc2tKVDtDQUNGO0FHMXdKRztFQUFBO0ljeU1VLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtHakJxa0pYO0NBQ0Y7QUdueEpHO0VBQUE7SWNpTlUsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtHakJza0pYO0NBQ0Y7QUcxeEpHO0VBQUE7SWMwTlUsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtHakJva0pYO0NBQ0Y7QUdseUpHO0VBQUE7SWNpT1UsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtHakJxa0pYO0NBQ0Y7QUd6eUpHO0VBQUE7SWM4T0UsV0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7R2pCK2pKSDtDQUNGO0FHaHpKRztFQUFBO0ljb1BFLG1CQUFBO0lBQ0EsT0FBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0dqQmdrSkg7Q0FDRjtBR3h6Skc7RUFBQTtJYzZQSSxpQkFBQTtHakIrakpMO0NBQ0Y7QWlCanpKRDtFQXNQTSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7Q2pCOGpKTDtBR24wSkc7RUFBQTtJY3dRSSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0dqQitqSkw7Q0FDRjtBRzEwSkc7RUFBQTtJYzhRSSxVQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7R2pCZ2tKTDtDQUNGO0FHajFKRztFQUFBO0ljdVJNLFlBQUE7R2pCOGpKUDtDQUNGO0FpQjEwSkQ7RUFrUlUsa0JBQUE7Q2pCMmpKVDtBaUI3MEpEO0VBeVJJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0NqQnVqSkg7QUc5MUpHO0VBQUE7SWMwU0Usb0JBQUE7R2pCd2pKSDtDQUNGO0FHbjJKRztFQUFBO0ljOFNFLDZCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0dqQnlqSkg7Q0FDRjtBRzEySkc7RUFBQTtJY29URSw2QkFBQTtRQUFBLGtCQUFBO1lBQUEsU0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtHakIwakpIO0NBQ0Y7QWlCdGpKRDtFQUNFLG9CQUFBO0NqQndqSkQ7QWlCempKRDtFZDlFRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFYytFSSxhQUFBO0NqQjRqSkw7QUdqNEpHO0VBQUE7SUEwUEEsMEJBQUE7R0gyb0pEO0NBQ0Y7QUd0NEpHO0VBQUE7SUE4UEEsVUFBQTtJQUNBLGdCQUFBO0dING9KRDtDQUNGO0FHNTRKRztFQUFBO0lBbVFBLGVBQUE7R0g2b0pEO0NBQ0Y7QWlCbmxKRDtFQVdNLG1CQUFBO0VBQ0EsMEJBQUE7Q2pCMmtKTDtBR3I1Skc7RUFBQTtJYzZVSSwwQkFBQTtHakI0a0pMO0NBQ0Y7QUcxNUpHO0VBQUE7SWNpVkksY0FBQTtHakI2a0pMO0NBQ0Y7QUcvNUpHO0VBQUE7SWNxVkksYUFBQTtHakI4a0pMO0NBQ0Y7QWlCdG1KRDtFQTJCUSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtDakI4a0pQO0FHejZKRztFQUFBO0ljOFZNLGFBQUE7R2pCK2tKUDtDQUNGO0FHOTZKRztFQUFBO0lja1dNLGNBQUE7R2pCZ2xKUDtDQUNGO0FHbjdKRztFQUFBO0ljc1dNLGlCQUFBO0lBQ0Esa0JBQUE7R2pCaWxKUDtDQUNGO0FpQjNuSkQ7RUE2Q1UsZUFBQTtDakJpbEpUO0FHNTdKRztFQUFBO0ljOFdPLG1CQUFBO0dqQmtsSlI7Q0FDRjtBR2o4Skc7RUFBQTtJY2tYUSxpQkFBQTtHakJtbEpUO0NBQ0Y7QWlCeG9KRDtFQTBEUSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0NqQmlsSlA7QUczOEpHO0VBQUE7SWM2WE0sYUFBQTtHakJrbEpQO0NBQ0Y7QUdoOUpHO0VBQUE7SWNpWU0sU0FBQTtHakJtbEpQO0NBQ0Y7QUdyOUpHO0VBQUE7SWNzWU0sYUFBQTtHakJtbEpQO0NBQ0Y7QUcxOUpHO0VBQUE7SWMwWU0sWUFBQTtJQUNBLGNBQUE7SUFDQSxRQUFBO0lBQ0EsaUJBQUE7R2pCb2xKUDtDQUNGO0FHbCtKRztFQUFBO0ljaVpNLGtCQUFBO0lBQ0Esb0JBQUE7R2pCcWxKUDtDQUNGO0FpQjFxSkQ7RUF3RlUsZUFBQTtDakJxbEpUO0FHMytKRztFQUFBO0ljeVpRLGVBQUE7SUFDQSxZQUFBO0dqQnNsSlQ7Q0FDRjtBaUJuckpEO0VBbUdZLGVBQUE7Q2pCbWxKWDtBR3AvSkc7RUFBQTtJY29hVSxrQkFBQTtHakJvbEpYO0NBQ0Y7QUd6L0pHO0VBQUE7SWN3YVUsZUFBQTtJQUNBLFlBQUE7R2pCcWxKWDtDQUNGO0FpQjdrSkQ7RUFDRSxvQkFBQTtDakIra0pEO0FHbGdLRztFQUFBO0ljc2JBLGtCQUFBO0dqQmdsSkQ7Q0FDRjtBR3ZnS0c7RUFBQTtJYzBiQSxrQkFBQTtHakJpbEpEO0NBQ0Y7QWlCMWxKRDtFZGxNRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFYzBNSSx3QkFBQTtNQUFBLG9CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0NqQnNsSkw7QUd2aEtHO0VBQUE7SUEwUEEsMEJBQUE7R0hpeUpEO0NBQ0Y7QUc1aEtHO0VBQUE7SUE4UEEsVUFBQTtJQUNBLGdCQUFBO0dIa3lKRDtDQUNGO0FHbGlLRztFQUFBO0lBbVFBLGVBQUE7R0hteUpEO0NBQ0Y7QWlCcm5KRDtFQW9CSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0NqQm9tSkg7QUdoaktHO0VBQUE7SWMrY0UsWUFBQTtHakJxbUpIO0NBQ0Y7QWlCbm9KRDtFQWlDTSxZQUFBO0NqQnFtSkw7QWlCdG9KRDtFQW9DUSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtDakJxbUpQO0FHN2pLRztFQUFBO0ljMmRNLGlCQUFBO0dqQnNtSlA7Q0FDRjtBR3hrS0c7RUFBQTtJY3NlUSxlQUFBO0dqQnNtSlQ7Q0FDRjtBaUJycEpEO0VBb0RRLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7Q2pCb21KUDtBR2psS0c7RUFBQTtJY2dmTSx1QkFBQTtJQUNBLG1CQUFBO0dqQnFtSlA7Q0FDRjtBaUIvcEpEO0VBNkRVLG1CQUFBO0VBQ0EsZUFBQTtDakJxbUpUO0FHcmxLRztFQUFBO0ljbWZRLGNBQUE7R2pCc21KVDtDQUNGO0FHMWxLRztFQUFBO0ljd2ZRLGVBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtHakJzbUpUO0NBQ0Y7QUdqbUtHO0VBQUE7SWM4ZlEsY0FBQTtJQUNBLGNBQUE7R2pCdW1KVDtDQUNGO0FpQnJySkQ7RUFpRlksMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtDakJ1bUpYO0FHdG5LRztFQUFBO0lja2hCVSxtQkFBQTtHakJ3bUpYO0NBQ0Y7QUdybktHO0VBQUE7SWNnaEJVLG1CQUFBO0dqQnltSlg7Q0FDRjtBR2hvS0c7RUFBQTtJYzRoQlksZUFBQTtHakJ3bUpiO0NBQ0Y7QUdyb0tHO0VBQUE7SWNtaUJZLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSwwQkFBQTtJQUFBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLGVBQUE7SUFDQSxrQ0FBQTtHakJzbUpiO0NBQ0Y7QUczb0tHO0VBQUE7SWN3aUJZLFVBQUE7SUFDQSxrQ0FBQTtHakJ1bUpiO0NBQ0Y7QUdqcEtHO0VBQUE7SWM2aUJZLFlBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLGtDQUFBO0dqQndtSmI7Q0FDRjtBRy9wS0c7RUFBQTtJYzZqQlksWUFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lkamxCZCxpRUFBQTtJY21sQmMsc0JBQUE7R2pCc21KYjtDQUNGO0FHM3FLRztFQUFBO0ljd2tCWSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7R2pCdW1KYjtDQUNGO0FHbnJLRztFQUFBO0ljZ2xCVSxhQUFBO0lBQ0Esa0NBQUE7R2pCdW1KWDtDQUNGO0FHenJLRztFQUFBO0ljcWxCVSxhQUFBO0lBQ0Esa0NBQUE7R2pCd21KWDtDQUNGO0FHcnNLRztFQUFBO0ljZ21CVSxrQ0FBQTtHakJ5bUpYO0NBQ0Y7QUdwc0tHO0VBQUE7SWM4bEJVLG9CQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHlCQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtJQUNBLGVBQUE7SUFDQSw2QkFBQTtJQUNBLG1DQUFBO0lBQ0EsdUJBQUE7R2pCMG1KWDtDQUNGO0FHbnRLRztFQUFBO0ljNm1CVSxjQUFBO0lBQ0Esa0NBQUE7R2pCMG1KWDtDQUNGO0FHL3RLRztFQUFBO0ljNG5CWSxZQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lkN29CZCw2REFBQTtJYytvQmMseUJBQUE7R2pCdW1KYjtDQUNGO0FHOXVLRztFQUFBO0ljNm9CWSxlQUFBO0dqQnFtSmI7Q0FDRjtBaUIzekpEO0VBOE5NLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7Q2pCZ21KTDtBR2x2S0c7RUFBQTtJY3FwQkksY0FBQTtHakJpbUpMO0NBQ0Y7QWlCcjBKRDtFQXVPUSxlQUFBO0NqQmltSlA7QWlCeDBKRDtFQTJPUSxlQUFBO0NqQmdtSlA7QWlCMzBKRDtFQThPVSxlQUFBO0NqQmdtSlQ7QWlCOTBKRDtFQXFQSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7Q2pCNGxKSDtBR3R3S0c7RUFBQTtJYzZxQkUsV0FBQTtHakI2bEpIO0NBQ0Y7QUczd0tHO0VBQUE7SWNpckJFLGNBQUE7R2pCOGxKSDtDQUNGO0FpQjkxSkQ7RUFtUU0sWUFBQTtFQUNBLGFBQUE7Q2pCOGxKTDtBaUJsMkpEO0VBdVFRLGFBQUE7Q2pCOGxKUDtBaUJyMkpEO0VBMFFVLGFBQUE7Q2pCOGxKVDtBaUJ4MkpEO0VBNlFZLGFBQUE7Q2pCOGxKWDtBaUIzMkpEO0VBZ1JjLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtDakI4bEpiO0FpQmwzSkQ7RUEyUlEsY0FBQTtDakIwbEpQO0FpQnBsSkQ7RUFDRSxpQkFBQTtFZG51QkEsNERBQUE7RWNxdUJBLHVCQUFBO0NqQnNsSkQ7QUc1eUtHO0VBQUE7SWN5dEJBLG1CQUFBO0lBQ0EsbUJBQUE7R2pCdWxKRDtDQUNGO0FHbHpLRztFQUFBO0ljOHRCQSxtQkFBQTtJQUNBLGlCQUFBO0dqQndsSkQ7Q0FDRjtBaUJybUpEO0VkbmVFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VjK2VJLHdCQUFBO01BQUEsb0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsNEJBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtDakI2bEpMO0FHcjBLRztFQUFBO0lBMFBBLDBCQUFBO0dIK2tLRDtDQUNGO0FHMTBLRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSGdsS0Q7Q0FDRjtBR2gxS0c7RUFBQTtJQW1RQSxlQUFBO0dIaWxLRDtDQUNGO0FHcjFLRztFQUFBO0ljNHVCRSxlQUFBO0dqQjZtSkg7Q0FDRjtBaUJ2b0pEO0VBNkJNLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0NqQjZtSkw7QUdsMktHO0VBQUE7SWN3dkJJLGdCQUFBO0dqQjhtSkw7Q0FDRjtBR3YyS0c7RUFBQTtJYzR2QkksY0FBQTtJQUNBLGdCQUFBO0dqQittSkw7Q0FDRjtBRzcyS0c7RUFBQTtJY2l3QkksZ0JBQUE7R2pCZ25KTDtDQUNGO0FHbDNLRztFQUFBO0ljcXdCSSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsMEJBQUE7SUFDQSxpQkFBQTtHakJpbkpMO0NBQ0Y7QUcxM0tHO0VBQUE7SWM2d0JJLGtCQUFBO0lBQ0EsaUJBQUE7R2pCaW5KTDtDQUNGO0FpQjdxSkQ7RUErRFEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NqQmluSlA7QWlCL21KTztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7Q2pCaW5KVDtBR2o1S0c7RUFBQTtJY215QlEsV0FBQTtJQUNBLDhCQUFBO0dqQmtuSlQ7Q0FDRjtBaUIvbUpPO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtDakJpbkpUO0FHOTVLRztFQUFBO0ljZ3pCUSxXQUFBO0lBQ0EsOEJBQUE7R2pCa25KVDtDQUNGO0FpQmp0SkQ7RUFvR1UscUJBQUE7RUFDQSxvQkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGVBQUE7Q2pCZ25KVDtBR3o2S0c7RUFBQTtJYzR6QlEscUJBQUE7R2pCaW5KVDtDQUNGO0FHOTZLRztFQUFBO0ljZzBCUSxxQkFBQTtHakJrbkpUO0NBQ0Y7QUduN0tHO0VBQUE7SWNvMEJRLG9CQUFBO0dqQm1uSlQ7Q0FDRjtBaUJydUpEO0VBd0hRLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0NqQmduSlA7QUc1N0tHO0VBQUE7SWMrMEJNLGtCQUFBO0dqQmluSlA7Q0FDRjtBR2o4S0c7RUFBQTtJY20xQk0sa0JBQUE7R2pCa25KUDtDQUNGO0FpQm52SkQ7RUFvSVUsY0FBQTtDakJrbkpUO0FpQnR2SkQ7RUF3SVUsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7Q2pCaW5KVDtBRy84S0c7RUFBQTtJY2kyQlEsY0FBQTtHakJrbkpUO0NBQ0Y7QWlCandKRDtFQWtKWSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q2pCa25KWDtBRzM5S0c7RUFBQTtJYzQyQlUseUNBQUE7R2pCbW5KWDtDQUNGO0FpQjd3SkQ7RUE2SmMsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NqQm1uSmI7QUdyK0tHO0VBQUE7SWNxM0JZLFlBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtHakJvbkpiO0NBQ0Y7QWlCenhKRDtFQTBLWSwwQkFBQTtDakJrbkpYO0FHLytLRztFQUFBO0ljZzRCVSwwQkFBQTtHakJtbkpYO0NBQ0Y7QWlCanlKRDtFQWlMYywwQkFBQTtDakJtbkpiO0FpQnB5SkQ7RUF1TFUseUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0Esc0JBQUE7Q2pCZ25KVDtBRy8vS0c7RUFBQTtJY2s1QlEsa0NBQUE7R2pCaW5KVDtDQUNGO0FHcGdMRztFQUFBO0ljczVCUSw4QkFBQTtHakJrbkpUO0NBQ0Y7QUd6Z0xHO0VBQUE7SWMwNUJRLDRCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQ0FBQTtJQUNBLDRCQUFBO0dqQm1uSlQ7Q0FDRjtBR2poTEc7RUFBQTtJY2k2QlEsMkJBQUE7SUFDQSxrQ0FBQTtJQUNBLDhCQUFBO0lBQ0EsMkJBQUE7R2pCb25KVDtDQUNGO0FpQnQwSkQ7RUF3Tk0sbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtDakJpbkpMO0FHOWhMRztFQUFBO0ljZzdCSSxVQUFBO0lBQ0EsaUJBQUE7R2pCa25KTDtDQUNGO0FHcGlMRztFQUFBO0ljcTdCSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtHakJtbkpMO0NBQ0Y7QUc3aUxHO0VBQUE7SWM2N0JJLGlCQUFBO0lBQ0Esb0JBQUE7R2pCb25KTDtDQUNGO0FHbmpMRztFQUFBO0ljbzhCTSxZQUFBO0dqQm1uSlA7Q0FDRjtBaUJyMkpEO0VBd1BVLGtCQUFBO0NqQmduSlQ7QWlCem1KRDtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7Q2pCMm1KRDtBRy9qTEc7RUFBQTtJY3U5QkEsaUJBQUE7SUFDQSwyQkFBQTtHakI0bUpEO0NBQ0Y7QUdya0xHO0VBQUE7SWM0OUJBLGFBQUE7R2pCNm1KRDtDQUNGO0FpQnhuSkQ7RUFjSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFZHAvQkYsbUVBQUE7RWNzL0JFLHlCQUFBO0NqQjZtSkg7QUdwbExHO0VBQUE7SWMwK0JFLFVBQUE7SUFDQSxhQUFBO0dqQjhtSkg7Q0FDRjtBRzFsTEc7RUFBQTtJYysrQkUsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7R2pCK21KSDtDQUNGO0FHbG1MRztFQUFBO0ljcy9CRSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SWQzZ0NKLHlFQUFBO0ljNmdDSSx5QkFBQTtHakJnbkpIO0NBQ0Y7QUcvbUxHO0VBQUE7SWNtZ0NBLG9CQUFBO0dqQmduSkQ7Q0FDRjtBaUJscUpEO0VBcURJLGVBQUE7Q2pCZ25KSDtBR3ZuTEc7RUFBQTtJYzBnQ0UsZUFBQTtHakJpbkpIO0NBQ0Y7QWlCMXFKRDtFZGx1QkUscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtFQUNBLHVCQUFBO0VBQUEsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RWMweEJJLHdCQUFBO01BQUEsb0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0EsMkJBQUE7Q2pCc25KTDtBRzFvTEc7RUFBQTtJQTBQQSwwQkFBQTtHSG81S0Q7Q0FDRjtBRy9vTEc7RUFBQTtJQThQQSxVQUFBO0lBQ0EsZ0JBQUE7R0hxNUtEO0NBQ0Y7QUdycExHO0VBQUE7SUFtUUEsZUFBQTtHSHM1S0Q7Q0FDRjtBRzFwTEc7RUFBQTtJY3doQ0UsMkJBQUE7R2pCc29KSDtDQUNGO0FHL3BMRztFQUFBO0ljNGhDRSxnQ0FBQTtHakJ1b0pIO0NBQ0Y7QUdwcUxHO0VBQUE7SWNnaUNFLDZCQUFBO0dqQndvSkg7Q0FDRjtBaUJ2dEpEO0VBbUZJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NqQnVvSkg7QUc1cUxHO0VBQUE7SWN3aUNFLG9CQUFBO1FBQUEsZ0JBQUE7R2pCd29KSDtDQUNGO0FpQi90SkQ7RUEwRk0sc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7Q2pCd29KTDtBR3RyTEc7RUFBQTtJY2lqQ0ksaUJBQUE7SUFDQSxXQUFBO0dqQnlvSkw7Q0FDRjtBRzVyTEc7RUFBQTtJY3NqQ0ksZ0JBQUE7R2pCMG9KTDtDQUNGO0FHanNMRztFQUFBO0ljMGpDSSxnQkFBQTtJQUNBLFlBQUE7R2pCMm9KTDtDQUNGO0FHdnNMRztFQUFBO0ljK2pDSSxjQUFBO0dqQjRvSkw7Q0FDRjtBaUIxdkpEO0VBaUhRLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0NqQjRvSlA7QUdqdExHO0VBQUE7SWMya0NNLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esb0JBQUE7UUFBQSxnQkFBQTtHakIwb0pQO0NBQ0Y7QWlCcndKRDtFQThIVSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0NqQjBvSlQ7QUd2dUxHO0VBQUE7SWNrbUNVLGVBQUE7R2pCeW9KWDtDQUNGO0FHdHVMRztFQUFBO0ljaW1DUSxhQUFBO0lBQ0Esa0NBQUE7R2pCeW9KVDtDQUNGO0FHNXVMRztFQUFBO0ljc21DUSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtHakIwb0pUO0NBQ0Y7QUdudkxHO0VBQUE7SWM4bUNVLG1CQUFBO0lBQ0EsV0FBQTtHakJ5b0pYO0NBQ0Y7QUd6dkxHO0VBQUE7SWNvbkNZLG1CQUFBO0dqQnlvSmI7Q0FDRjtBRzl2TEc7RUFBQTtJYzRuQ1UsZ0JBQUE7SUFDQSxnQ0FBQTtHakJzb0pYO0NBQ0Y7QUdwd0xHO0VBQUE7SWNrb0NZLGdCQUFBO0dqQnNvSmI7Q0FDRjtBaUJ2ekpEO0VBc0xZLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7Q2pCb29KWDtBR2h4TEc7RUFBQTtJYytvQ1UsU0FBQTtJQUNBLGtDQUFBO0dqQnFvSlg7Q0FDRjtBR3R4TEc7RUFBQTtJY29wQ1UsVUFBQTtHakJzb0pYO0NBQ0Y7QWlCejBKRDtFQTBNTSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtDakJrb0pMO0FHaHlMRztFQUFBO0ljaXFDSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtHakJtb0pMO0NBQ0Y7QUd2eUxHO0VBQUE7SWN1cUNJLGNBQUE7R2pCb29KTDtDQUNGO0FpQjExSkQ7RUF5TlEsb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7Q2pCb29KUDtBR2p6TEc7RUFBQTtJY21yQ00scUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxvQkFBQTtRQUFBLGdCQUFBO0dqQmtvSlA7Q0FDRjtBaUJyMkpEO0VBc09VLGFBQUE7Q2pCa29KVDtBRzF6TEc7RUFBQTtJYzJyQ1EsYUFBQTtJQUNBLGtDQUFBO0dqQm1vSlQ7Q0FDRjtBR2gwTEc7RUFBQTtJY2dzQ1EsbUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0NBQUE7R2pCb29KVDtDQUNGO0FHdjBMRztFQUFBO0ljc3NDUSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0Esa0NBQUE7R2pCcW9KVDtDQUNGO0FpQjczSkQ7RUE0UFUsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQ0FBQTtDakJvb0pUO0FHNzFMRztFQUFBO0ljOHRDVSxpQ0FBQTtHakJtb0pYO0NBQ0Y7QWlCMTRKRDtFQThRUSxpQkFBQTtDakIrbkpQO0FHLzFMRztFQUFBO0ljbXVDTSxjQUFBO0dqQmdvSlA7Q0FDRjtBR3AyTEc7RUFBQTtJY3V1Q00sYUFBQTtHakJpb0pQO0NBQ0Y7QUd6MkxHO0VBQUE7SWM2dUNRLHNCQUFBO0lBQ0EsV0FBQTtHakJnb0pUO0NBQ0Y7QWlCNzVKRDtFQWlTVSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtFQUNBLGdEQUFBO0NqQituSlQ7QUc1M0xHO0VBQUE7SWNrd0NVLGlDQUFBO0dqQjhuSlg7Q0FDRjtBRzMzTEc7RUFBQTtJY2t3Q1Esa0NBQUE7R2pCNm5KVDtDQUNGO0FHaDRMRztFQUFBO0ljc3dDUSxrQ0FBQTtHakI4bkpUO0NBQ0Y7QWlCbjdKRDtFQTRUSSxlQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxZQUFBO0NqQjBuSkg7QUczNExHO0VBQUE7SWNveENFLGlCQUFBO0dqQjJuSkg7Q0FDRjtBR2g1TEc7RUFBQTtJY3d4Q0UsaUJBQUE7R2pCNG5KSDtDQUNGO0FHcjVMRztFQUFBO0ljNHhDRSxvQkFBQTtRQUFBLGdCQUFBO0lBQ0EsY0FBQTtHakI2bkpIO0NBQ0Y7QWlCejhKRDtFQStVTSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQ0FBQTtDakI2bkpMO0FHeDZMRztFQUFBO0ljZ3pDTSxpQ0FBQTtHakI0bkpQO0NBQ0Y7QUd2NkxHO0VBQUE7SWMreUNJLGFBQUE7SUFDQSxrQ0FBQTtHakI0bkpMO0NBQ0Y7QUc3NkxHO0VBQUE7SWNvekNJLGtDQUFBO0dqQjZuSkw7Q0FDRjtBR2w3TEc7RUFBQTtJY3d6Q0ksWUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGtDQUFBO0dqQjhuSkw7Q0FDRjtBaUI1bkpLO0VBQ0Usa0NBQUE7Q2pCOG5KUDtBRzc3TEc7RUFBQTtJY2swQ00sa0NBQUE7R2pCK25KUDtDQUNGO0FHbDhMRztFQUFBO0ljczBDTSxrQ0FBQTtHakJnb0pQO0NBQ0Y7QUd2OExHO0VBQUE7SWMwMENNLGtDQUFBO0dqQmlvSlA7Q0FDRjtBaUIxL0pEO0VBNlhRLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7Q2pCZ29KUDtBR245TEc7RUFBQTtJY3MxQ00sV0FBQTtJQUNBLGtDQUFBO0dqQmlvSlA7Q0FDRjtBR3o5TEc7RUFBQTtJYzIxQ00sZUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0NBQUE7SUFDQSxlQUFBO0dqQmtvSlA7Q0FDRjtBaUIvZ0tEO0VBbVpJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtDakIrbkpIO0FHMStMRztFQUFBO0ljODJDRSxXQUFBO0lBQ0EsaUJBQUE7R2pCZ29KSDtDQUNGO0FHaC9MRztFQUFBO0ljbTNDRSxpQkFBQTtJQUNBLGtCQUFBO0dqQmlvSkg7Q0FDRjtBR3QvTEc7RUFBQTtJY3czQ0Usb0JBQUE7UUFBQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtHakJrb0pIO0NBQ0Y7QWlCNWlLRDtFQTZhTSxrQ0FBQTtFQUNBLGVBQUE7Q2pCa29KTDtBR2xnTUc7RUFBQTtJY200Q0ksa0NBQUE7R2pCbW9KTDtDQUNGO0FHdmdNRztFQUFBO0ljdTRDSSxlQUFBO0lBQ0EsV0FBQTtHakJvb0pMO0NBQ0Y7QUc3Z01HO0VBQUE7SWM0NENJLGVBQUE7SUFDQSxXQUFBO0lBQ0Esa0NBQUE7SUFDQSxlQUFBO0dqQnFvSkw7Q0FDRjtBaUJua0tEO0VBa2NNLGtDQUFBO0NqQm9vSkw7QUd4aE1HO0VBQUE7SWN1NUNJLGtDQUFBO0dqQnFvSkw7Q0FDRjtBRzdoTUc7RUFBQTtJYzI1Q0ksWUFBQTtJQUNBLGtDQUFBO0dqQnNvSkw7Q0FDRjtBaUJqbEtEO0VBZ2RNLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0NqQm9vSkw7QUd4aU1HO0VBQUE7SWN1NkNJLGtDQUFBO0dqQnFvSkw7Q0FDRjtBRzdpTUc7RUFBQTtJYzI2Q0ksc0JBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxrQ0FBQTtHakJzb0pMO0NBQ0Y7QUczak1HO0VBQUE7SWMwN0NNLGlDQUFBO0dqQnFvSlA7Q0FDRjtBaUJ4bUtEO0VBd2VNLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0RBQUE7Q2pCbW9KTDtBRy9qTUc7RUFBQTtJYys3Q0ksa0JBQUE7R2pCb29KTDtDQUNGO0FpQmxuS0Q7RUFpZlEsaUJBQUE7Q2pCb29KUDtBR3ZrTUc7RUFBQTtJY3M4Q00sZUFBQTtHakJxb0pQO0NBQ0Y7QUdsbE1HO0VBQUE7SWNrOUNNLGlDQUFBO0dqQm9vSlA7Q0FDRjtBaUI5bkpEO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0NqQmdvSkQ7QUd6bE1HO0VBQUE7SWM0OUNBLGlCQUFBO0dqQmlvSkQ7Q0FDRjtBRzlsTUc7RUFBQTtJY2crQ0EsYUFBQTtHakJrb0pEO0NBQ0Y7QWlCaHBKRDtFQWlCSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0Vkdi9DRix5RUFBQTtFY3kvQ0UseUJBQUE7Q2pCa29KSDtBRzVtTUc7RUFBQTtJYzYrQ0UsVUFBQTtHakJtb0pIO0NBQ0Y7QUdqbk1HO0VBQUE7SWNpL0NFLGFBQUE7R2pCb29KSDtDQUNGO0FHdG5NRztFQUFBO0ljcS9DRSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0dqQnFvSkg7Q0FDRjtBRzduTUc7RUFBQTtJYzIvQ0UsUUFBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0dqQnNvSkg7Q0FDRjtBaUJyckpEO0VBbURJLGVBQUE7Q2pCcW9KSDtBaUJ4ckpEO0VkbnVDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFY3N4Q0ksd0JBQUE7TUFBQSxvQkFBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsNEJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSwyQkFBQTtDakJ5b0pMO0FHenBNRztFQUFBO0lBMFBBLDBCQUFBO0dIbTZMRDtDQUNGO0FHOXBNRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSG82TEQ7Q0FDRjtBR3BxTUc7RUFBQTtJQW1RQSxlQUFBO0dIcTZMRDtDQUNGO0FHenFNRztFQUFBO0ljb2hERSwyQkFBQTtHakJ5cEpIO0NBQ0Y7QUc5cU1HO0VBQUE7SWN3aERFLGdDQUFBO0dqQjBwSkg7Q0FDRjtBR25yTUc7RUFBQTtJYzRoREUsNkJBQUE7R2pCMnBKSDtDQUNGO0FpQnJ1SkQ7RUE4RUkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7Q2pCMHBKSDtBRzNyTUc7RUFBQTtJY29pREUsb0JBQUE7UUFBQSxnQkFBQTtHakIycEpIO0NBQ0Y7QWlCN3VKRDtFQXFGTSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtDakIycEpMO0FHcnNNRztFQUFBO0ljNmlESSxpQkFBQTtJQUNBLFdBQUE7R2pCNHBKTDtDQUNGO0FHM3NNRztFQUFBO0lja2pESSxnQkFBQTtHakI2cEpMO0NBQ0Y7QUdodE1HO0VBQUE7SWNzakRJLGdCQUFBO0lBQ0EsWUFBQTtHakI4cEpMO0NBQ0Y7QUd0dE1HO0VBQUE7SWMyakRJLGNBQUE7R2pCK3BKTDtDQUNGO0FpQnh3SkQ7RUE0R1Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDakIrcEpQO0FHanVNRztFQUFBO0ljd2tETSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLG9CQUFBO1FBQUEsZ0JBQUE7R2pCNnBKUDtDQUNGO0FpQnB4SkQ7RUEwSFUsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQkFBQTtDakI2cEpUO0FHdnZNRztFQUFBO0ljK2xEVSxlQUFBO0dqQjRwSlg7Q0FDRjtBR3R2TUc7RUFBQTtJYzhsRFEsYUFBQTtJQUNBLGtDQUFBO0dqQjRwSlQ7Q0FDRjtBRzV2TUc7RUFBQTtJY21tRFEsYUFBQTtJQUNBLGtDQUFBO0dqQjZwSlQ7Q0FDRjtBR2x3TUc7RUFBQTtJYzBtRFUsbUJBQUE7SUFDQSxXQUFBO0dqQjRwSlg7Q0FDRjtBR3h3TUc7RUFBQTtJY2duRFksbUJBQUE7R2pCNHBKYjtDQUNGO0FHN3dNRztFQUFBO0ljd25EVSxnQkFBQTtJQUNBLGdDQUFBO0dqQnlwSlg7Q0FDRjtBR254TUc7RUFBQTtJYzhuRFksZ0JBQUE7R2pCeXBKYjtDQUNGO0FpQnIwSkQ7RUFpTFksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtDakJ1cEpYO0FHL3hNRztFQUFBO0ljMm9EVSxTQUFBO0lBQ0Esa0NBQUE7R2pCd3BKWDtDQUNGO0FHcnlNRztFQUFBO0ljZ3BEVSxVQUFBO0dqQnlwSlg7Q0FDRjtBaUJ2MUpEO0VBcU1NLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0NqQnFwSkw7QUcveU1HO0VBQUE7SWM2cERJLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0dqQnNwSkw7Q0FDRjtBR3R6TUc7RUFBQTtJY21xREksY0FBQTtHakJ1cEpMO0NBQ0Y7QWlCeDJKRDtFQW9OUSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtDakJ1cEpQO0FHaDBNRztFQUFBO0ljK3FETSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLG9CQUFBO1FBQUEsZ0JBQUE7R2pCcXBKUDtDQUNGO0FpQm4zSkQ7RUFpT1UsYUFBQTtDakJxcEpUO0FHejBNRztFQUFBO0ljdXJEUSxhQUFBO0lBQ0Esa0NBQUE7R2pCc3BKVDtDQUNGO0FHLzBNRztFQUFBO0ljMnJEUSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtHakJ3cEpUO0NBQ0Y7QUd0MU1HO0VBQUE7SWNpc0RRLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtHakJ5cEpUO0NBQ0Y7QWlCMzRKRDtFQXNQVSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnREFBQTtFQUNBLGtDQUFBO0NqQndwSlQ7QUc1Mk1HO0VBQUE7SWN5dERVLGlDQUFBO0dqQnVwSlg7Q0FDRjtBaUJ4NUpEO0VBd1FRLGlCQUFBO0NqQm1wSlA7QUc5Mk1HO0VBQUE7SWM4dERNLGNBQUE7R2pCb3BKUDtDQUNGO0FHbjNNRztFQUFBO0lja3VETSxhQUFBO0dqQnFwSlA7Q0FDRjtBR3gzTUc7RUFBQTtJY3d1RFEsc0JBQUE7SUFDQSxXQUFBO0dqQm9wSlQ7Q0FDRjtBaUIzNkpEO0VBMlJVLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0RBQUE7Q2pCbXBKVDtBRzM0TUc7RUFBQTtJYzZ2RFUsaUNBQUE7R2pCa3BKWDtDQUNGO0FHMTRNRztFQUFBO0ljNHZEUSxrQ0FBQTtHakJrcEpUO0NBQ0Y7QUcvNE1HO0VBQUE7SWNnd0RRLGtDQUFBO0dqQm1wSlQ7Q0FDRjtBaUJqOEpEO0VBcVRJLGVBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLFlBQUE7Q2pCK29KSDtBRzE1TUc7RUFBQTtJYzh3REUsaUJBQUE7R2pCZ3BKSDtDQUNGO0FHLzVNRztFQUFBO0lja3hERSxpQkFBQTtHakJpcEpIO0NBQ0Y7QUdwNk1HO0VBQUE7SWNzeERFLG9CQUFBO1FBQUEsZ0JBQUE7SUFDQSxjQUFBO0dqQmtwSkg7Q0FDRjtBaUJ2OUpEO0VBd1VNLG1CQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnREFBQTtFQUNBLGtDQUFBO0NqQmtwSkw7QUd2N01HO0VBQUE7SWMweURNLGlDQUFBO0dqQmlwSlA7Q0FDRjtBR3Q3TUc7RUFBQTtJY3l5REksYUFBQTtJQUNBLGtDQUFBO0dqQmlwSkw7Q0FDRjtBRzU3TUc7RUFBQTtJYzh5REksa0NBQUE7R2pCa3BKTDtDQUNGO0FHajhNRztFQUFBO0lja3pESSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0Esa0NBQUE7R2pCbXBKTDtDQUNGO0FpQmpwSks7RUFDRSxrQ0FBQTtDakJtcEpQO0FHNThNRztFQUFBO0ljNHpETSxrQ0FBQTtHakJvcEpQO0NBQ0Y7QUdqOU1HO0VBQUE7SWNnMERNLGtDQUFBO0dqQnFwSlA7Q0FDRjtBR3Q5TUc7RUFBQTtJY28wRE0sa0NBQUE7R2pCc3BKUDtDQUNGO0FpQnhnS0Q7RUFzWFEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtDakJxcEpQO0FHbCtNRztFQUFBO0ljZzFETSxXQUFBO0lBQ0Esa0NBQUE7R2pCc3BKUDtDQUNGO0FHeCtNRztFQUFBO0ljcTFETSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQ0FBQTtHakJ1cEpQO0NBQ0Y7QWlCNWhLRDtFQTJZSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7Q2pCb3BKSDtBR3gvTUc7RUFBQTtJY3UyREUsV0FBQTtJQUNBLGlCQUFBO0dqQnFwSkg7Q0FDRjtBRzkvTUc7RUFBQTtJYzQyREUsaUJBQUE7SUFDQSxrQkFBQTtHakJzcEpIO0NBQ0Y7QUdwZ05HO0VBQUE7SWNpM0RFLG9CQUFBO1FBQUEsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7R2pCdXBKSDtDQUNGO0FpQnpqS0Q7RUFxYU0sa0NBQUE7RUFDQSxlQUFBO0NqQnVwSkw7QUdoaE5HO0VBQUE7SWM0M0RJLGtDQUFBO0dqQndwSkw7Q0FDRjtBR3JoTkc7RUFBQTtJY2c0REksZUFBQTtJQUNBLFdBQUE7R2pCeXBKTDtDQUNGO0FHM2hORztFQUFBO0ljcTRESSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGtDQUFBO0dqQjBwSkw7Q0FDRjtBaUIva0tEO0VBeWJNLGtDQUFBO0NqQnlwSkw7QUdyaU5HO0VBQUE7SWMrNERJLGtDQUFBO0dqQjBwSkw7Q0FDRjtBRzFpTkc7RUFBQTtJY201REksWUFBQTtJQUNBLGtDQUFBO0dqQjJwSkw7Q0FDRjtBaUI3bEtEO0VBdWNNLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0NqQnlwSkw7QUdyak5HO0VBQUE7SWMrNURJLGtDQUFBO0dqQjBwSkw7Q0FDRjtBRzFqTkc7RUFBQTtJY202REksc0JBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxrQ0FBQTtHakIycEpMO0NBQ0Y7QUd4a05HO0VBQUE7SWNrN0RNLGlDQUFBO0dqQjBwSlA7Q0FDRjtBaUJwbktEO0VBK2RNLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0RBQUE7Q2pCd3BKTDtBaUJ6bktEO0VBb2VRLGVBQUE7RUFDQSxpQkFBQTtDakJ3cEpQO0FHaGxORztFQUFBO0ljNDdESSxrQkFBQTtHakJ3cEpMO0NBQ0Y7QUczbE5HO0VBQUE7SWN3OERNLGlDQUFBO0dqQnVwSlA7Q0FDRjtBaUJ2b0tEO0VBb2ZRLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnREFBQTtFZDc5RE4saUVBQUE7RWMrOURNLHlCQUFBO0NqQnNwSlA7QUd0bU5HO0VBQUE7SWNtOURNLFlBQUE7R2pCdXBKUDtDQUNGO0FHam5ORztFQUFBO0ljbStEQSxtQkFBQTtJQUNBLGtCQUFBO0dqQmtwSkQ7RUd0bk5DO0ljdStERSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtHakJrcEpIO0VHM25OQztJYzQrREksV0FBQTtJQUNBLHlCQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBO0dqQmtwSkw7RUdqb05DO0ljbS9ESSxrQkFBQTtHakJpcEpMO0VHcG9OQztJY3MvRE0sYUFBQTtHakJpcEpQO0VpQi9vSk87SUFDRSxpQkFBQTtHakJpcEpUO0VpQjlvSk87SUFDRSwyQkFBQTtHakJncEpUO0VpQjdvSk87SUFDRSxjQUFBO0dqQitvSlQ7RUdocE5DO0ljMGdFVSxhQUFBO0dqQnlvSlg7RUducE5DO0ljNmdFWSxxQ0FBQTtHakJ5b0piO0VHdHBOQztJY3NoRVUsMEJBQUE7R2pCbW9KWDtFR3pwTkM7SWMyaEVRLG9CQUFBO0dqQmlvSlQ7RUc1cE5DO0ljK2hFUSxhQUFBO0dqQmdvSlQ7RUcvcE5DO0ljMGlFa0IsYUFBQTtHakJ3bkpuQjtFR2xxTkM7SWM2aUVvQixhQUFBO0dqQnduSnJCO0VHcnFOQztJYzBqRVUsYUFBQTtJQUNBLGtDQUFBO0dqQjhtSlg7RUd6cU5DO0ljOGpFWSxTQUFBO0dqQjhtSmI7RUc1cU5DO0ljb2tFUSxpQkFBQTtHakIybUpUO0VHL3FOQztJYzBrRUksY0FBQTtHakJ3bUpMO0NBQ0Y7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBOEJHO0FrQjcyTkg7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RWY0ZEEsMkJBQUE7RWUxZEEsaUJBQUE7Q2xCKzJORDtBR2x0Tkc7RUFBQTtJQWdVQSwyQkFBQTtHSHM1TUQ7Q0FDRjtBR3Z0Tkc7RUFBQTtJQW9VQSwwQkFBQTtHSHU1TUQ7Q0FDRjtBa0I3M05EO0VBT0ksb0JBQUE7RUFDQSxrQ0FBQTtDbEJ5M05IO0FHaHVORztFQUFBO0lldEpFLG9CQUFBO0dsQjAzTkg7Q0FDRjtBR3J1Tkc7RUFBQTtJZWxKRSxrQ0FBQTtHbEIyM05IO0NBQ0Y7QWtCMzRORDtFZjZmRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQ0FBQTtDSGk1TUQ7QUdudk5HO0VBQUE7SUFxV0EsYUFBQTtJQUNBLGtCQUFBO0dIazVNRDtDQUNGO0FHenZORztFQUFBO0lBMFdBLGdCQUFBO0lBQ0Esa0JBQUE7R0htNU1EO0NBQ0Y7QWtCaDZORDtFZmlaRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQTBISSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxZQUFBO0NIeTVNTDtBRzF3Tkc7RUFBQTtJQTBQQSwwQkFBQTtHSG9oTkQ7Q0FDRjtBRy93Tkc7RUFBQTtJQThQQSxVQUFBO0lBQ0EsZ0JBQUE7R0hxaE5EO0NBQ0Y7QUdyeE5HO0VBQUE7SUFtUUEsZUFBQTtHSHNoTkQ7Q0FDRjtBa0IzN05EO0VmdWhCSSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0NIdTZNSDtBR2x5Tkc7RUFBQTtJQThYRSxrQ0FBQTtHSHc2TUg7Q0FDRjtBR3Z5Tkc7RUFBQTtJQWtZRSxrQ0FBQTtHSHk2TUg7Q0FDRjtBRzV5Tkc7RUFBQTtJQXNZRSxrQ0FBQTtHSDA2TUg7Q0FDRjtBa0JsOU5EO0VmNGlCSSxlQUFBO0VBRUEsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NIdzZNSDtBR3Z6Tkc7RUFBQTtJQWtaRSxrQkFBQTtHSHk2TUg7Q0FDRjtBRzV6Tkc7RUFBQTtJQXNaRSxnQkFBQTtJQUNBLGtCQUFBO0dIMDZNSDtDQUNGO0FHbDBORztFQUFBO0lBMlpFLFVBQUE7R0gyNk1IO0NBQ0Y7QUd2ME5HO0VBQUE7SUErWkUsa0NBQUE7R0g0Nk1IO0NBQ0Y7QUc1ME5HO0VBQUE7SUFtYUUsaUJBQUE7SUFDQSxrQ0FBQTtHSDY2TUg7Q0FDRjtBRzd6Tkc7RUFBQTtJQW1aRSxnQkFBQTtJQUNBLGtCQUFBO0dIODZNSDtDQUNGO0FrQnovTkQ7RUF3QkksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RWZ1WEYscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtFQUNBLHVCQUFBO0VBQUEsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RWVsWEksd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0EsYUFBQTtDbEJpK05MO0FHdDJORztFQUFBO0llcElFLHNCQUFBO0dsQjgrTkg7Q0FDRjtBRzMyTkc7RUFBQTtJZWhJRSxzQkFBQTtHbEIrK05IO0NBQ0Y7QUdoM05HO0VBQUE7SUEwUEEsMEJBQUE7R0gwbk5EO0NBQ0Y7QUdyM05HO0VBQUE7SUE4UEEsVUFBQTtJQUNBLGdCQUFBO0dIMm5ORDtDQUNGO0FHMzNORztFQUFBO0lBbVFBLGVBQUE7R0g0bk5EO0NBQ0Y7QUdoNE5HO0VBQUE7SWV2SEUsa0JBQUE7SUFDQSxzQkFBQTtHbEIyL05IO0NBQ0Y7QUd0NE5HO0VBQUE7SWVsSEUsa0JBQUE7SUFDQSxxQkFBQTtHbEI0L05IO0NBQ0Y7QWtCMS9ORztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFZndGSixpRUFBQTtFZXRGSSx5QkFBQTtDbEI0L05MO0FHdjVORztFQUFBO0llbEdJLGNBQUE7R2xCNi9OTDtDQUNGO0FrQjdqT0Q7RUFvRU0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esa0JBQUE7Q2xCNC9OTDtBR2o2Tkc7RUFBQTtJZXhGSSxxQkFBQTtHbEI2L05MO0NBQ0Y7QUd0Nk5HO0VBQUE7SWVwRkksa0JBQUE7R2xCOC9OTDtDQUNGO0FrQjVrT0Q7RUFpRlEsbUJBQUE7RUFDQSwwQkFBQTtDbEI4L05QO0FHLzZORztFQUFBO0llNUVNLDBCQUFBO0dsQisvTlA7Q0FDRjtBR3A3Tkc7RUFBQTtJZXhFTSxrQkFBQTtJQUNBLDBCQUFBO0dsQmdnT1A7Q0FDRjtBRzE3Tkc7RUFBQTtJZW5FTSxZQUFBO0dsQmlnT1A7Q0FDRjtBRy83Tkc7RUFBQTtJZS9ETSxpQkFBQTtHbEJrZ09QO0NBQ0Y7QWtCcm1PRDtFZnUzQkUsa0JBQUE7RUFDQSxhQUFBO0NIaXZNRDtBR3g4Tkc7RUFBQTtJQTB0QkEsYUFBQTtHSGt2TUQ7Q0FDRjtBRzc4Tkc7RUFBQTtJQTh0QkEsb0JBQUE7SUFDQSxXQUFBO0dIbXZNRDtDQUNGO0FHbjlORztFQUFBO0lBbXVCQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSw4QkFBQTtJQUNBLGlDQUFBO0dIb3ZNRDtDQUNGO0FrQjVuT0Q7RWYyNEJJLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQTV2QkYsc0VBQUE7RUE4dkJFLHlCQUFBO0NIb3ZNSDtBR24rTkc7RUFBQTtJQWt2QkUsb0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHSHF2TUg7Q0FDRjtBRzErTkc7RUFBQTtJQXd2QkUsWUFBQTtJQUNBLGFBQUE7R0hzdk1IO0NBQ0Y7QUdoL05HO0VBQUE7SUE2dkJFLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLDBCQUFBO0dIdXZNSDtDQUNGO0FrQjVwT0Q7RWZ5NkJJLG9CQUFBO0NIc3ZNSDtBRzkvTkc7RUFBQTtJQTJ3QkUsa0NBQUE7R0h1dk1IO0NBQ0Y7QUduZ09HO0VBQUE7SUErd0JFLGtDQUFBO0dId3ZNSDtDQUNGO0FrQnpxT0Q7RWZxN0JJLGNBQUE7RUFDQSxrQ0FBQTtDSHV2TUg7QWtCN3FPRDtFZjA3QkksbUJBQUE7RUFDQSxxQkFBQTtDSHN2TUg7QUdoaE9HO0VBQUE7SUE2eEJFLGlCQUFBO0dIdXZNSDtDQUNGO0FHcmhPRztFQUFBO0lBaXlCRSxrQkFBQTtHSHd2TUg7Q0FDRjtBa0Izck9EO0VmczhCTSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtDSHd2TUw7QUcvaE9HO0VBQUE7SUEweUJJLFlBQUE7R0h5dk1MO0NBQ0Y7QWtCcnNPRDtFZmc5Qk0sZUFBQTtDSHd2TUw7QUd2aU9HO0VBQUE7SUFrekJJLGtDQUFBO0dIeXZNTDtDQUNGO0FrQjdzT0Q7RWZ3OUJNLGVBQUE7RUFDQSwrQkFBQTtDSHd2TUw7QUdoak9HO0VBQUE7SUEyekJJLG9CQUFBO0lBQ0Esa0NBQUE7R0h5dk1MO0NBQ0Y7QWtCdnRPRDtFZmsrQk0sbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0NId3ZNTDtBRzdqT0c7RUFBQTtJQXcwQkksYUFBQTtJQUNBLGFBQUE7R0h5dk1MO0NBQ0Y7QUdua09HO0VBQUE7SUE2MEJJLGFBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtHSDB2TUw7Q0FDRjtBRzFrT0c7RUFBQTtJQW0xQkksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLG9CQUFBO0dIMnZNTDtDQUNGO0FHeGxPRztFQUFBO0llZ0dJLGNBQUE7R2xCNC9OTDtDQUNGO0FHdmxPRztFQUFBO0lldkRNLGNBQUE7R2xCa3BPUDtDQUNGO0FHbG1PRztFQUFBO0llN0NNLGVBQUE7R2xCbXBPUDtDQUNGO0FrQmx3T0Q7RUFvSE0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esc0JBQUE7Q2xCaXBPTDtBR3RtT0c7RUFBQTtJZXhDSSxzQkFBQTtHbEJrcE9MO0NBQ0Y7QUczbU9HO0VBQUE7SWVwQ0ksMEJBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQ0EscUJBQUE7R2xCbXBPTDtDQUNGO0FHam5PRztFQUFBO0llL0JJLGtCQUFBO0dsQm9wT0w7Q0FDRjtBa0J2eE9EO0VBc0lRLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NsQm9wT1A7QUczbk9HO0VBQUE7SWV0Qk0sZUFBQTtJQUNBLGFBQUE7R2xCcXBPUDtDQUNGO0FHam9PRztFQUFBO0llakJNLG9CQUFBO0lBQ0EsYUFBQTtHbEJzcE9QO0NBQ0Y7QWtCeHlPRDtFQXFKVSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VmUFIsa0VBQUE7RWVTUSx1QkFBQTtDbEJzcE9UO0FHaHBPRztFQUFBO0llSFEsb0JBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtHbEJ1cE9UO0NBQ0Y7QUd2cE9HO0VBQUE7SWVHUSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7R2xCd3BPVDtDQUNGO0FrQi96T0Q7RUEwS1ksY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0NsQndwT1g7QUd0cU9HO0VBQUE7SWVpQlUsY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0dsQnlwT1g7Q0FDRjtBRzdxT0c7RUFBQTtJZXVCVSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7R2xCMHBPWDtDQUNGO0FrQnhwT1c7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDbEIwcE9iO0FHNXJPRztFQUFBO0llcUNZLFlBQUE7SUFDQSxhQUFBO0dsQjJwT2I7Q0FDRjtBR2xzT0c7RUFBQTtJZTBDWSxZQUFBO0lBQ0EsYUFBQTtHbEI0cE9iO0NBQ0Y7QWtCejJPRDtFQW1OVSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0NsQnlwT1Q7QUdodE9HO0VBQUE7SWUwRFEsb0JBQUE7SUFDQSxrQ0FBQTtHbEIwcE9UO0NBQ0Y7QWtCdjNPRDtFQWdPWSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7Q2xCMHBPWDtBRzV0T0c7RUFBQTtJZXFFVSxhQUFBO0lBQ0Esa0NBQUE7R2xCMnBPWDtDQUNGO0FrQm40T0Q7RUE2T1UsZUFBQTtFQUNBLGtDQUFBO0NsQnlwT1Q7QUd0dU9HO0VBQUE7SWVnRlEsa0NBQUE7R2xCMHBPVDtDQUNGO0FrQjU0T0Q7RWZ1M0JFLGtCQUFBO0VBQ0EsYUFBQTtDSHdoTkQ7QUcvdU9HO0VBQUE7SUEwdEJBLGFBQUE7R0h5aE5EO0NBQ0Y7QUdwdk9HO0VBQUE7SUE4dEJBLG9CQUFBO0lBQ0EsV0FBQTtHSDBoTkQ7Q0FDRjtBRzF2T0c7RUFBQTtJQW11QkEsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsOEJBQUE7SUFDQSxpQ0FBQTtHSDJoTkQ7Q0FDRjtBa0JuNk9EO0VmMjRCSSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUE1dkJGLHNFQUFBO0VBOHZCRSx5QkFBQTtDSDJoTkg7QUcxd09HO0VBQUE7SUFrdkJFLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7R0g0aE5IO0NBQ0Y7QUdqeE9HO0VBQUE7SUF3dkJFLFlBQUE7SUFDQSxhQUFBO0dINmhOSDtDQUNGO0FHdnhPRztFQUFBO0lBNnZCRSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSwwQkFBQTtHSDhoTkg7Q0FDRjtBa0JuOE9EO0VmeTZCSSxvQkFBQTtDSDZoTkg7QUdyeU9HO0VBQUE7SUEyd0JFLGtDQUFBO0dIOGhOSDtDQUNGO0FHMXlPRztFQUFBO0lBK3dCRSxrQ0FBQTtHSCtoTkg7Q0FDRjtBa0JoOU9EO0VmcTdCSSxjQUFBO0VBQ0Esa0NBQUE7Q0g4aE5IO0FrQnA5T0Q7RWYwN0JJLG1CQUFBO0VBQ0EscUJBQUE7Q0g2aE5IO0FHdnpPRztFQUFBO0lBNnhCRSxpQkFBQTtHSDhoTkg7Q0FDRjtBRzV6T0c7RUFBQTtJQWl5QkUsa0JBQUE7R0graE5IO0NBQ0Y7QWtCbCtPRDtFZnM4Qk0sc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7Q0graE5MO0FHdDBPRztFQUFBO0lBMHlCSSxZQUFBO0dIZ2lOTDtDQUNGO0FrQjUrT0Q7RWZnOUJNLGVBQUE7Q0graE5MO0FHOTBPRztFQUFBO0lBa3pCSSxrQ0FBQTtHSGdpTkw7Q0FDRjtBa0JwL09EO0VmdzlCTSxlQUFBO0VBQ0EsK0JBQUE7Q0graE5MO0FHdjFPRztFQUFBO0lBMnpCSSxvQkFBQTtJQUNBLGtDQUFBO0dIZ2lOTDtDQUNGO0FrQjkvT0Q7RWZrK0JNLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtDSCtoTkw7QUdwMk9HO0VBQUE7SUF3MEJJLGFBQUE7SUFDQSxhQUFBO0dIZ2lOTDtDQUNGO0FHMTJPRztFQUFBO0lBNjBCSSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7R0hpaU5MO0NBQ0Y7QUdqM09HO0VBQUE7SUFtMUJJLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxvQkFBQTtHSGtpTkw7Q0FDRjtBRy8zT0c7RUFBQTtJZWdHSSxjQUFBO0dsQm15T0w7Q0FDRjtBa0IvaFBEO0VBZ1FNLG1CQUFBO0VBQ0Esc0JBQUE7Q2xCa3lPTDtBR2w0T0c7RUFBQTtJZW1HSSxpQkFBQTtJQUNBLHFCQUFBO0dsQm15T0w7Q0FDRjtBa0J6aVBEO0VBeVFRLG9CQUFBO0NsQm15T1A7QUczNE9HO0VBQUE7SWUyR00sb0JBQUE7R2xCb3lPUDtDQUNGO0FrQmpqUEQ7RUFpUlEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtDbEJteU9QO0FHMTVPRztFQUFBO0llMEhNLGtCQUFBO0dsQm95T1A7Q0FDRjtBRy81T0c7RUFBQTtJZThITSxrQkFBQTtHbEJxeU9QO0NBQ0Y7QWtCbnlPTztFQUNFLDZDQUFBO0NsQnF5T1Q7QWtCbHlPTztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0NsQm95T1Q7QUd4N09HO0VBQUE7SWUwSlEsNkNBQUE7R2xCa3lPVDtFRzU3T0M7SWU0SlUsNkNBQUE7R2xCbXlPWDtDQUNGO0FHaDhPRztFQUFBO0llb0tVLHFDQUFBO0dsQmd5T1g7Q0FDRjtBa0JobVBEO0VBcVVVLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7Q2xCOHhPVDtBR3A4T0c7RUFBQTtJZXlLUSxZQUFBO0lBQ0EsYUFBQTtHbEIreE9UO0NBQ0Y7QWtCM21QRDtFQStVWSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7Q2xCK3hPWDtBRy84T0c7RUFBQTtJZW1MVSxzQkFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBQTtHbEJneU9YO0NBQ0Y7QUd0OU9HO0VBQUE7SWV5TFUsaUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0NBQUE7R2xCaXlPWDtDQUNGO0FrQjluUEQ7RUFnV2MsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0NsQml5T2I7QUduK09HO0VBQUE7SWVxTVksa0NBQUE7R2xCa3lPYjtDQUNGO0FrQnpvUEQ7RUE0V1ksV0FBQTtFZjRGVixzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtDSHFzT0Q7QUduc09DO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFyVUYscUVBQUE7RUF1VUUseUJBQUE7Q0hxc09IO0FHNy9PRztFQUFBO0llK01VLFlBQUE7R2xCa3pPWDtDQUNGO0FHbGdQRztFQUFBO0llbU5VLGtDQUFBO0dsQm16T1g7Q0FDRjtBa0J4cVBEO0VBMFhVLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7Q2xCaXpPVDtBRzVnUEc7RUFBQTtJZThOUSxZQUFBO0dsQmt6T1Q7Q0FDRjtBR2poUEc7RUFBQTtJZW9PVSxtQkFBQTtHbEJpek9YO0NBQ0Y7QWtCdnJQRDs7RUEwWWMsb0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q2xCaXpPYjtBRzdoUEc7RUFBQTs7SWUrT1ksZ0JBQUE7SUFDQSxrQkFBQTtHbEJtek9iO0NBQ0Y7QUdwaVBHO0VBQUE7O0llb1BZLG1CQUFBO0lBQ0Esa0NBQUE7R2xCcXpPYjtDQUNGO0FrQjVzUEQ7RUE0WlkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsZ0JBQUE7Q2xCbXpPWDtBR2hqUEc7RUFBQTtJZWdRVSxrQkFBQTtHbEJvek9YO0NBQ0Y7QWtCdHRQRDtFQXFhYyxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7Q2xCb3pPYjtBRzVqUEc7RUFBQTtJZTJRWSwwQkFBQTtHbEJxek9iO0NBQ0Y7QUdqa1BHO0VBQUE7SWUrUVksWUFBQTtJQUNBLGNBQUE7R2xCc3pPYjtDQUNGO0FHdmtQRztFQUFBO0llb1JZLGFBQUE7R2xCdXpPYjtDQUNGO0FrQmx6T2E7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VmL1NkLGdFQUFBO0VlaVRjLHlCQUFBO0NsQm96T2Y7QUd0bFBHO0VBQUE7SWVxU2MsT0FBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHbEJxek9mO0NBQ0Y7QWtCbHdQRDtFQW1kYyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q2xCa3pPYjtBR3ZtUEc7RUFBQTtJZXdUWSxhQUFBO0dsQm16T2I7Q0FDRjtBRzVtUEc7RUFBQTtJZTRUWSxjQUFBO0lBQ0EsaUJBQUE7R2xCb3pPYjtDQUNGO0FHbG5QRztFQUFBO0llaVVZLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtHbEJxek9iO0NBQ0Y7QWtCNXhQRDtFQTBlZ0IsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NsQnF6T2Y7QUdwb1BHO0VBQUE7SWVrVmMsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHbEJzek9mO0NBQ0Y7QUczb1BHO0VBQUE7SWV3VmMsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7R2xCdXpPZjtDQUNGO0FHcHBQRztFQUFBO0lla1dnQixjQUFBO0dsQnN6T2pCO0NBQ0Y7QWtCeHlPRDtFQU9RLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7Q2xCb3lPUDtBRzlwUEc7RUFBQTtJZTZYTSxrQ0FBQTtHbEJxeU9QO0NBQ0Y7QWtCbHpPRDtFQXFCTSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0NsQmd5T0w7QWtCdnpPRDtFQTBCUSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VmeVVOLGtCQUFBO0VBQ0EsYUFBQTtDSHc5TkQ7QUcvcVBHO0VBQUE7SWVnWk0sWUFBQTtHbEJteU9QO0NBQ0Y7QUdwclBHO0VBQUE7SWVvWk0sWUFBQTtHbEJveU9QO0NBQ0Y7QUd6clBHO0VBQUE7SWV3Wk0sa0JBQUE7SUFDQSw4QkFBQTtHbEJxeU9QO0NBQ0Y7QUcvclBHO0VBQUE7SWU2Wk0sMEJBQUE7R2xCc3lPUDtDQUNGO0FrQm4xT0Q7RUFpRFUsV0FBQTtDbEJxeU9UO0FHdnNQRztFQUFBO0lBMHRCQSxhQUFBO0dIaS9ORDtDQUNGO0FHNXNQRztFQUFBO0lBOHRCQSxvQkFBQTtJQUNBLFdBQUE7R0hrL05EO0NBQ0Y7QUdsdFBHO0VBQUE7SUFtdUJBLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLDhCQUFBO0lBQ0EsaUNBQUE7R0htL05EO0NBQ0Y7QWtCejJPRDtFZnlYSSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUE1dkJGLHNFQUFBO0VBOHZCRSx5QkFBQTtDSG0vTkg7QUdsdVBHO0VBQUE7SUFrdkJFLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7R0hvL05IO0NBQ0Y7QUd6dVBHO0VBQUE7SUF3dkJFLFlBQUE7SUFDQSxhQUFBO0dIcS9OSDtDQUNGO0FHL3VQRztFQUFBO0lBNnZCRSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSwwQkFBQTtHSHMvTkg7Q0FDRjtBa0J6NE9EO0VmdVpJLG9CQUFBO0NIcS9OSDtBRzd2UEc7RUFBQTtJQTJ3QkUsa0NBQUE7R0hzL05IO0NBQ0Y7QUdsd1BHO0VBQUE7SUErd0JFLGtDQUFBO0dIdS9OSDtDQUNGO0FrQnQ1T0Q7RWZtYUksY0FBQTtFQUNBLGtDQUFBO0NIcy9OSDtBa0IxNU9EO0Vmd2FJLG1CQUFBO0VBQ0EscUJBQUE7Q0hxL05IO0FHL3dQRztFQUFBO0lBNnhCRSxpQkFBQTtHSHMvTkg7Q0FDRjtBR3B4UEc7RUFBQTtJQWl5QkUsa0JBQUE7R0h1L05IO0NBQ0Y7QWtCeDZPRDtFZm9iTSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtDSHUvTkw7QUc5eFBHO0VBQUE7SUEweUJJLFlBQUE7R0h3L05MO0NBQ0Y7QWtCbDdPRDtFZjhiTSxlQUFBO0NIdS9OTDtBR3R5UEc7RUFBQTtJQWt6Qkksa0NBQUE7R0h3L05MO0NBQ0Y7QWtCMTdPRDtFZnNjTSxlQUFBO0VBQ0EsK0JBQUE7Q0h1L05MO0FHL3lQRztFQUFBO0lBMnpCSSxvQkFBQTtJQUNBLGtDQUFBO0dIdy9OTDtDQUNGO0FrQnA4T0Q7RWZnZE0sbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0NIdS9OTDtBRzV6UEc7RUFBQTtJQXcwQkksYUFBQTtJQUNBLGFBQUE7R0h3L05MO0NBQ0Y7QUdsMFBHO0VBQUE7SUE2MEJJLGFBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtHSHkvTkw7Q0FDRjtBR3owUEc7RUFBQTtJQW0xQkksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLG9CQUFBO0dIMC9OTDtDQUNGO0FHajFQRztFQUFBO0lld2FNLGNBQUE7R2xCNjZPUDtDQUNGO0FHNTFQRztFQUFBO0lla2JNLGVBQUE7R2xCODZPUDtDQUNGO0FrQjErT0Q7RUFnRVEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NsQjY2T1A7QUduMlBHO0VBQUE7SWV5Yk0sMEJBQUE7R2xCODZPUDtDQUNGO0FHeDJQRztFQUFBO0llNmJNLGtCQUFBO0lBQ0EsMEJBQUE7R2xCKzZPUDtDQUNGO0FHOTJQRztFQUFBO0lla2NNLFlBQUE7R2xCZzdPUDtDQUNGO0FHbjNQRztFQUFBO0llc2NNLGlCQUFBO0dsQmk3T1A7Q0FDRjtBa0J2Z1BEO0VBeUZVLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0NsQmk3T1Q7QUdoNFBHO0VBQUE7SWVrZFEsb0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0NBQUE7R2xCazdPVDtFa0JoN09TO0lBQ0UsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLFVBQUE7R2xCazdPWDtFa0IvNk9TO0lBQ0Usa0JBQUE7R2xCaTdPWDtDQUNGO0FHNzRQRztFQUFBO0llZ2VRLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLGtDQUFBO0dsQmk3T1Q7RWtCLzZPUztJQUNFLGdCQUFBO0dsQmk3T1g7Q0FDRjtBa0J0aVBEO0VBeUhZLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtDbEJnN09YO0FHNzVQRztFQUFBO0llZ2ZVLGtDQUFBO0dsQmk3T1g7Q0FDRjtBa0JqalBEO0VBOElRLGlCQUFBO0NsQnM2T1A7QUdyNlBHO0VBQUE7SWVrZ0JNLDZCQUFBO1FBQUEsbUJBQUE7WUFBQSxVQUFBO0lBQ0EsY0FBQTtHbEJ1Nk9QO0NBQ0Y7QWtCMWpQRDtFZjFFRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFZTROUSxnQkFBQTtDbEI0Nk9UO0FHdG9QQztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBclVGLHFFQUFBO0VBdVVFLHlCQUFBO0NId29QSDtBR2g4UEc7RUFBQTtJZTJnQlEsVUFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGtDQUFBO0dsQnk3T1Q7Q0FDRjtBR3o4UEc7RUFBQTtJZW1oQlEsT0FBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtHbEIwN09UO0NBQ0Y7QWtCeDdPUztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDbEIwN09YO0FHcjlQRztFQUFBO0llOGhCVSxZQUFBO0lBQ0EsWUFBQTtHbEIyN09YO0NBQ0Y7QWtCMW1QRDs7RUF1TFUsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtDbEJ1N09UO0FHaitQRztFQUFBOztJZTZpQlEsZUFBQTtJQUNBLGtDQUFBO0dsQnk3T1Q7Q0FDRjtBR3grUEc7RUFBQTs7SWVrakJRLGVBQUE7SUFDQSxZQUFBO0lBQ0Esa0NBQUE7R2xCMjdPVDtDQUNGO0FHaC9QRztFQUFBOztJZXdqQlEsY0FBQTtJQUNBLGtDQUFBO0dsQjY3T1Q7Q0FDRjtBa0J0b1BEO0VBNk1VLGNBQUE7RUFDQSxpQkFBQTtDbEI0N09UO0FrQjE3T1M7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7Q2xCNDdPWDtBa0Ivb1BEO0VBeU5RLHFCQUFBO0VBQ0EsaUJBQUE7Q2xCeTdPUDtBR3BnUUc7RUFBQTtJZThrQk0sZ0JBQUE7R2xCMDdPUDtDQUNGO0FHemdRRztFQUFBO0lla2xCTSxxQkFBQTtHbEIyN09QO0NBQ0Y7QUc5Z1FHO0VBQUE7SWVzbEJNLHFCQUFBO0lBQ0EsaUJBQUE7R2xCNDdPUDtDQUNGO0FrQm5xUEQ7RWZnRUkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtDSHNtUEg7QUcvaFFHO0VBQUE7SUE0YkUsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7R0h1bVBIO0NBQ0Y7QWtCcnJQRDtFZmlGTSxVQUFBO0VBQ0EsT0FBQTtDSHVtUEw7QWtCenJQRDtFZnNGTSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7RUFDQSxnQkFBQTtDSHNtUEw7QWtCL3JQRDtFZjhGSSx5SEFBQTtFQUFBLGlIQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtDSG9tUEg7QUczalFHO0VBQUE7SUE0ZEksMEJBQUE7R0htbVBMO0NBQ0Y7QWtCenNQRDs7O0VmNEdNLGNBQUE7Q0hrbVBMO0FrQjlzUEQ7RWZnSE0sbUJBQUE7Q0hpbVBMO0FrQmp0UEQ7RWZtSFEsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0NIaW1QUDtBa0J6dFBEO0VmOEhJLHVCQUFBO0VBQUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7Q0g4bFBIO0FHN2xRRztFQUFBO0lBb2dCSSwyQkFBQTtHSDZsUEw7Q0FDRjtBa0IzdVBEOztFZm1KTSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBN2hCSiwrRUFBQTtFQStoQkksc0JBQUE7RUFDQSxnQkFBQTtDSDRsUEw7QUdublFHO0VBQUE7O0lBVEYsZ0ZBQUE7SUFzaUJRLHNCQUFBO0dINGxQUDtDQUNGO0FrQm53UEQ7RWY2S00sa0NBQUE7VUFBQSwwQkFBQTtDSHlsUEw7QWtCdHdQRDtFZmlMTSxhQUFBO0VBQ0EsV0FBQTtDSHdsUEw7QWtCMXdQRDtFZnNMTSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUEvakJKLCtGQUFBO0VBaWtCSSxzQkFBQTtFQUNBLGdCQUFBO0NIdWxQTDtBR2hwUUc7RUFBQTtJQVRGLCtGQUFBO0lBd2tCUSxzQkFBQTtHSHNsUFA7Q0FDRjtBa0IveFBEO0VmOE1NLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0NIb2xQTDtBa0J2eVBEO0Vmc05RLHVCQUFBO0VBQUEsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDSG9sUFA7QWtCOXlQRDtFZmlPSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSw0QkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDSGdsUEg7QUdwcVFHO0VBQUE7SUF1bEJFLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxZQUFBO0dIaWxQSDtDQUNGO0FrQjd6UEQ7O0VmZ1BNLHNCQUFBO0VBQ0EsZ0JBQUE7Q0hpbFBMO0FrQmwwUEQ7RWZ1UFEsZ0JBQUE7Q0g4a1BQO0FrQnIwUEQ7RWY0UE0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0EsZUFBQTtDSDRrUEw7QUc1clFHO0VBQUE7SUFtbkJJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLHNCQUFBO1FBQUEsa0JBQUE7SUFDQSwwQkFBQTtJQUFBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7R0g2a1BMO0NBQ0Y7QWtCcDFQRDtFZjBRUSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtNQUFBLHNCQUFBO1VBQUEsa0JBQUE7Q0g2a1BQO0FHeHRRRztFQUFBO0lBZ3BCUSwwQkFBQTtHSDRrUFQ7Q0FDRjtBR3Z0UUc7RUFBQTtJQStvQk0sV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0dINGtQUDtDQUNGO0FHL3RRRztFQUFBO0lBc3BCTSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtHSDZrUFA7Q0FDRjtBR3h1UUc7RUFBQTtJQStwQk0sdUJBQUE7SUFBQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0dINmtQUDtDQUNGO0FrQi8zUEQ7RWZxVFUsc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtDSDZrUFQ7QWtCejRQRDtFZmlVUSwwQkFBQTtDSDJrUFA7QWtCNTRQRDtFZnNVTSxjQUFBO0NIeWtQTDtBR2h3UUc7RUFBQTtJQTByQkkscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxvQkFBQTtRQUFBLGdCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtHSDBrUEw7Q0FDRjtBa0J6NVBEO0Vma1ZRLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0NIMGtQUDtBa0JwNlBEO0VmOFZRLG9CQUFBO0NIeWtQUDtBbUJ6N1FEO0VBQ0UsWUFBQTtDbkIyN1FEO0FtQjU3UUQ7RWhCaVpFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RWdCL1lJLHdCQUFBO01BQUEscUJBQUE7VUFBQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtDbkI4N1FMO0FHdHlRRztFQUFBO0lBMFBBLDBCQUFBO0dIZ2pRRDtDQUNGO0FHM3lRRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSGlqUUQ7Q0FDRjtBR2p6UUc7RUFBQTtJQW1RQSxlQUFBO0dIa2pRRDtDQUNGO0FHdHpRRztFQUFBO0lnQnBKRSxzQkFBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7R25CODhRSDtDQUNGO0FtQjU5UUQ7RUFtQkksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtDbkI0OFFIO0FHcDBRRztFQUFBO0lnQnJJRSxnQkFBQTtHbkI2OFFIO0NBQ0Y7QUd6MFFHO0VBQUE7SWdCaklFLGVBQUE7R25CODhRSDtDQUNGO0FtQi8rUUQ7RUFxQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0NuQjY4UUg7QUdwMVFHO0VBQUE7SWdCdEhFLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0duQjg4UUg7Q0FDRjtBbUI1L1FEO0VBbURJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7Q25CNDhRSDtBR3IyUUc7RUFBQTtJZ0JwR0UscUJBQUE7R25CNjhRSDtDQUNGO0FHMTJRRztFQUFBO0lnQmhHRSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7R25CODhRSDtDQUNGO0FtQnBoUkQ7RUF5RU0sc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7Q25CODhRTDtBRzMzUUc7RUFBQTtJZ0JoRkksV0FBQTtJQUNBLGFBQUE7R25CKzhRTDtDQUNGO0FtQmxpUkQ7RUFzRlEsc0JBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtNQUFBLHNCQUFBO1VBQUEsa0JBQUE7Q25CKzhRUDtBRzc0UUc7RUFBQTtJZ0IvRE0sbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0duQmc5UVA7Q0FDRjtBbUJyalJEO0VBeUdRLDZCQUFBO0NuQis4UVA7QW1CeGpSRDtFQTZHUSxpQkFBQTtDbkI4OFFQO0FHMTVRRztFQUFBO0lnQmpETSxnQkFBQTtHbkIrOFFQO0NBQ0Y7QW1CaGtSRDtFQXFIVSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q25CODhRVDtBR3g2UUc7RUFBQTtJZ0JuQ1EsV0FBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHbkIrOFFUO0NBQ0Y7QUdoN1FHO0VBQUE7SWdCMUJVLHVCQUFBO0lBQ0Esd0JBQUE7R25CODhRWDtDQUNGO0FtQnZsUkQ7RUE0SWMsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGNBQUE7Q25CODhRYjtBbUIzbFJEO0VBb0pRLGVBQUE7RUFDQSxvQkFBQTtDbkIwOFFQO0FtQi9sUkQ7RUEwSlkseUJBQUE7Q25CdzhRWDtBbUJsbVJEO0VBaUtNLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NuQm84UUw7QW1Cem1SRDtFQXdLUSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtDbkJvOFFQO0FHLzhRRztFQUFBO0lnQmNNLGdCQUFBO0lBQ0Esa0NBQUE7R25CcThRUDtDQUNGO0FtQnRuUkQ7RUFzTFUscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7Q25CbThRVDtBRzc5UUc7RUFBQTtJZ0I2QlEsb0JBQUE7UUFBQSxnQkFBQTtJQUNBLGdCQUFBO0duQm84UVQ7Q0FDRjtBbUJsOFFTO0VBQ0UsaUNBQUE7Q25CbzhRWDtBbUJ2b1JEO0VBdU1ZLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7Q25CbThRWDtBRzUrUUc7RUFBQTtJZ0I0Q1Usc0JBQUE7SUFDQSxhQUFBO0duQm84UVg7Q0FDRjtBbUJucFJEO0VBbU5ZLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q25CbThRWDtBR3ovUUc7RUFBQTtJZ0J5RFUsZUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0NBQUE7R25CbzhRWDtDQUNGO0FvQmpxUkQ7RWpCMGVFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFaUIvZUEsZUFBQTtDcEIwcVJEO0FHM2dSRztFQUFBO0lBbVZBLG1CQUFBO0dINHJRRDtDQUNGO0FHaGhSRztFQUFBO0lBdVZBLGtCQUFBO0dINnJRRDtDQUNGO0FHcmhSRztFQUFBO0lpQjVKQSxVQUFBO0dwQnFyUkQ7Q0FDRjtBb0IzclJEO0VqQmlaRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFaUI3WUksd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0EsbUJBQUE7Q3BCMnJSTDtBR3JpUkc7RUFBQTtJQTBQQSwwQkFBQTtHSCt5UUQ7Q0FDRjtBRzFpUkc7RUFBQTtJQThQQSxVQUFBO0lBQ0EsZ0JBQUE7R0hnelFEO0NBQ0Y7QUdoalJHO0VBQUE7SUFtUUEsZUFBQTtHSGl6UUQ7Q0FDRjtBb0J0c1JDO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFakJzY0YsMkJBQUE7Q0htd1FEO0FHaGtSRztFQUFBO0lBZ1VBLDJCQUFBO0dIb3dRRDtDQUNGO0FHcmtSRztFQUFBO0lBb1VBLDBCQUFBO0dIcXdRRDtDQUNGO0FHMWtSRztFQUFBO0lpQnJJRSxtQkFBQTtHcEJtdFJIO0NBQ0Y7QW9CaHZSRDtFQWlDSSxrQ0FBQTtDcEJrdFJIO0FHbGxSRztFQUFBO0lpQjdIRSxrQ0FBQTtHcEJtdFJIO0NBQ0Y7QW9CeHZSRDtFQXlDSSxlQUFBO0NwQmt0Ukg7QUcxbFJHO0VBQUE7SWlCbEhFLGlCQUFBO0dwQmd0Ukg7Q0FDRjtBb0Jod1JEO0VBb0RJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7Q3BCK3NSSDtBR3BtUkc7RUFBQTtJaUJ4R0Usa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7R3BCZ3RSSDtDQUNGO0FHM21SRztFQUFBO0lpQmxHRSxxQkFBQTtJQUNBLHlCQUFBO0dwQml0Ukg7Q0FDRjtBR3ZuUkc7RUFBQTtJaUJ0RkksY0FBQTtHcEJpdFJMO0NBQ0Y7QUd0blJHO0VBQUE7SWlCeEZJLG9CQUFBO0dwQmt0Ukw7Q0FDRjtBb0I1eFJEO0VBZ0ZRLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0NwQitzUlA7QUdob1JHO0VBQUE7SWlCNUVNLGtCQUFBO0dwQmd0UlA7Q0FDRjtBR3JvUkc7RUFBQTtJaUJ4RU0sc0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7R3BCaXRSUDtDQUNGO0FHN29SRztFQUFBO0lpQmpFTSxVQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0dwQmt0UlA7Q0FDRjtBR3BwUkc7RUFBQTtJaUJ6RFEsZUFBQTtJQUNBLGlCQUFBO0dwQml0UlQ7Q0FDRjtBRzFwUkc7RUFBQTtJaUJwRFEsVUFBQTtHcEJrdFJUO0NBQ0Y7QW9CaDBSRDtFQWtIVSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0NwQml0UlQ7QUd0cVJHO0VBQUE7SWlCeENRLE9BQUE7R3BCa3RSVDtDQUNGO0FvQjUwUkQ7RUE4SFUsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0NwQml0UlQ7QUd2clJHO0VBQUE7SWlCckJVLGlDQUFBO0dwQmd0Ulg7Q0FDRjtBR3RyUkc7RUFBQTtJaUJ0QlEsa0NBQUE7R3BCZ3RSVDtDQUNGO0FvQjUxUkQ7RUFnSlUsZ0RBQUE7Q3BCK3NSVDtBb0IvMVJEO0VBd0pVLGlDQUFBO0NwQjBzUlQ7QW9CbDJSRDtFQWdLSSxtQkFBQTtDcEJxc1JIO0FHcHNSRztFQUFBO0lpQkdFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0dwQnFzUkg7Q0FDRjtBRzVzUkc7RUFBQTtJaUJVRSxlQUFBO0dwQnNzUkg7Q0FDRjtBb0JsM1JEO0VBZ0xNLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0NwQnFzUkw7QUd0dFJHO0VBQUE7SWlCb0JJLFlBQUE7R3BCc3NSTDtDQUNGO0FvQjUzUkQ7RUEyTEkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q3BCb3NSSDtBR251Ukc7RUFBQTtJaUJrQ0Usa0JBQUE7R3BCcXNSSDtDQUNGO0FvQno0UkQ7RUF1TU0sZUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtDcEJxc1JMO0FHN3VSRztFQUFBO0lpQjRDSSxjQUFBO0dwQnFzUkw7Q0FDRjtBb0JuNVJEO0VBa05NLGNBQUE7RUFDQSxZQUFBO0NwQm9zUkw7QUd0dlJHO0VBQUE7SWlCcURJLGNBQUE7SUFDQSxrQ0FBQTtHcEJxc1JMO0NBQ0Y7QW9CNzVSRDtFQTROTSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7Q3BCb3NSTDtBR253Ukc7RUFBQTtJaUJrRUksaUJBQUE7R3BCcXNSTDtDQUNGO0FvQno2UkQ7RUF1T1EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7Q3BCcXNSUDtBR3B4Ukc7RUFBQTtJaUJrRk0sa0JBQUE7R3BCc3NSUDtDQUNGO0FHenhSRztFQUFBO0lpQnNGTSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQ0FBQTtHcEJ1c1JQO0NBQ0Y7QW9CcnNSTztFQUNFLGlCQUFBO0NwQnVzUlQ7QW9CcHNSTztFQUNFLGtCQUFBO0VBQ0EsZ0NBQUE7Q3BCc3NSVDtBRzN5Ukc7RUFBQTtJaUJ3R1EsY0FBQTtJQUNBLG1CQUFBO0dwQnVzUlQ7Q0FDRjtBb0Jwc1JPO0VBQ0Usa0JBQUE7RUFDQSwrQkFBQTtDcEJzc1JUO0FHcnpSRztFQUFBO0lpQmtIUSxlQUFBO0lBQ0Esa0JBQUE7R3BCdXNSVDtDQUNGO0FvQnBzUk87RUFDRSw4QkFBQTtDcEJzc1JUO0FHOXpSRztFQUFBO0lpQjJIUSxpQkFBQTtHcEJ1c1JUO0NBQ0Y7QW9CcHNSTztFQUNFLG9CQUFBO0NwQnNzUlQ7QW9CditSRDtFQXVTTSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtDcEJtc1JMO0FvQmpzUks7O0VBRUUsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0NwQm1zUlA7QW9CaHNSSztFQUNFLFVBQUE7RUFDQSxZQUFBO0NwQmtzUlA7QUc5MVJHO0VBQUE7SWlCZ0tJLGlCQUFBO0dwQmtzUkw7Q0FDRjtBR24yUkc7RUFBQTtJaUJvS0ksaUJBQUE7SUFDQSxlQUFBO0dwQm1zUkw7Q0FDRjtBb0IxZ1NEO0VBMFVRLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtDcEJtc1JQO0FHbDNSRztFQUFBO0lpQmtMTSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7R3BCb3NSUDtDQUNGO0FvQjFoU0Q7RUEyVlEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esb0JBQUE7Q3BCa3NSUDtBRzkzUkc7RUFBQTtJaUIrTE0saUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0dwQm1zUlA7Q0FDRjtBb0J0aVNEO0VBc1dVLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQ0FBQTtDcEJtc1JUO0FHMTRSRztFQUFBO0lpQjBNUSxpQkFBQTtJQUNBLFlBQUE7R3BCb3NSVDtDQUNGO0FvQmpqU0Q7RUFpWFUsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7RUFDQSxnREFBQTtDcEJtc1JUO0FHLzVSRztFQUFBO0lpQmlPVSxpQ0FBQTtHcEJrc1JYO0NBQ0Y7QW9CL3JSUztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VqQnRQViwrREFBQTtFaUJ3UFUseUJBQUE7Q3BCaXNSWDtBRzE2Ukc7RUFBQTtJaUI2T1EsNkJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0dwQmlzUlQ7Q0FDRjtBb0JsbFNEO0VBcVpVLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtDcEJnc1JUO0FvQnhsU0Q7RUE2WlEsY0FBQTtDcEI4clJQO0FvQnZyUks7RUFHSSxlQUFBO0NwQnVyUlQ7QW9CMXJSSztFQU9JLGNBQUE7Q3BCc3JSVDtBb0JqbVNEO0VBaWJNLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0NwQm1yUkw7QUdyOFJHO0VBQUE7SWlCcVJJLGlCQUFBO0lBQ0Esa0NBQUE7R3BCb3JSTDtDQUNGO0FvQjVtU0Q7RUE0Yk0sb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7Q3BCbXJSTDtBR2g5Ukc7RUFBQTtJaUJnU0ksaUJBQUE7R3BCb3JSTDtDQUNGO0FHcjlSRztFQUFBO0lpQm9TSSxpQkFBQTtJQUNBLGtDQUFBO0dwQnFyUkw7Q0FDRjtBb0I1blNEO0VBK2NVLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0NwQmdyUlQ7QUdoK1JHO0VBQUE7SWlCbVRRLGtDQUFBO0dwQmlyUlQ7Q0FDRjtBR3IrUkc7RUFBQTtJaUJ5VFUsV0FBQTtHcEJnclJYO0NBQ0Y7QW9CM29TRDtFQStkWSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtDcEIrcVJYO0FHLytSRztFQUFBO0lpQm1VVSxrQkFBQTtJQUNBLGtDQUFBO0dwQmdyUlg7Q0FDRjtBb0J0cFNEO0VBMmVVLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q3BCOHFSVDtBb0IzcVJPO0VBQ0UscUJBQUE7Q3BCNnFSVDtBb0I5cVJPO0VBSUksYUFBQTtDcEI2cVJYO0FvQmpxU0Q7RUEyZk0sdUJBQUE7Q3BCeXFSTDtBb0JwcVNEOztFQWdnQk0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsWUFBQTtDcEJ3cVJMO0FvQjFxU0Q7O0VBcWdCUSxXQUFBO0NwQnlxUlA7QW9COXFTRDs7RUF5Z0JRLFdBQUE7Q3BCeXFSUDtBb0JsclNEOztFQTZnQlEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsWUFBQTtDcEJ5cVJQO0FvQnhyU0Q7O0VBa2hCVSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtDcEIwcVJUO0FHL2hTRztFQUFBOztJaUJ3WFEsbUJBQUE7SUFDQSx3QkFBQTtJQUNBLHlCQUFBO0dwQjRxUlQ7Q0FDRjtBR3ZpU0c7RUFBQTs7SWlCOFhRLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGlDQUFBO0lBQ0EsMEJBQUE7SUFDQSxpQ0FBQTtHcEI4cVJUO0NBQ0Y7QW9CcHRTRDs7RUEwaUJVLFdBQUE7RUFDQSxrQ0FBQTtDcEI4cVJUO0FHeGpTRztFQUFBOztJaUI2WVEsWUFBQTtJQUNBLGtDQUFBO0dwQmdyUlQ7Q0FDRjtBb0JodVNEOztFQXFqQlEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtDcEIrcVJQO0FHdGtTRztFQUFBOztJaUIwWk0sa0NBQUE7R3BCaXJSUDtDQUNGO0FHNWtTRztFQUFBOztJaUI4Wk0saUJBQUE7SUFDQSxrQ0FBQTtHcEJtclJQO0NBQ0Y7QW9CcHZTRDs7RUFva0JVLFdBQUE7RUFDQSxvQkFBQTtDcEJvclJUO0FHeGxTRztFQUFBOztJaUJ1YVEsV0FBQTtHcEJzclJUO0NBQ0Y7QUc5bFNHO0VBQUE7O0lpQjJhUSxZQUFBO0dwQndyUlQ7Q0FDRjtBb0Jyd1NEO0VBbWxCTSxnQkFBQTtFQUNBLDhCQUFBO0NwQnFyUkw7QUd4bVNHO0VBQUE7SWlCc2JJLGVBQUE7SUFDQSxhQUFBO0dwQnNyUkw7Q0FDRjtBb0JwclJLO0VBQ0Usa0JBQUE7Q3BCc3JSUDtBR2puU0c7RUFBQTtJaUI4Yk0saUJBQUE7R3BCdXJSUDtDQUNGO0FvQnZ4U0Q7RUFxbUJNLGVBQUE7RUFDQSxrQ0FBQTtDcEJxclJMO0FHMW5TRztFQUFBO0lpQndjSSxjQUFBO0dwQnNyUkw7Q0FDRjtBb0JoeVNEO0VBOG1CTSxpQkFBQTtDcEJxclJMO0FHbG9TRztFQUFBO0lpQmdkSSxpQkFBQTtHcEJzclJMO0NBQ0Y7QW9CeHlTRDtFQXFuQlEsa0NBQUE7Q3BCc3JSUDtBRzFvU0c7RUFBQTtJaUJ1ZE0sa0NBQUE7R3BCdXJSUDtDQUNGO0FHL29TRztFQUFBO0lpQjJkTSxrQ0FBQTtHcEJ3clJQO0NBQ0Y7QW9CcnpTRDtFQWtvQk0sWUFBQTtFQUNBLGtDQUFBO0NwQnNyUkw7QUd4cFNHO0VBQUE7SWlCcWVJLGtDQUFBO0dwQnVyUkw7Q0FDRjtBRzdwU0c7RUFBQTtJaUJ5ZUksa0NBQUE7R3BCd3JSTDtDQUNGO0FvQm4wU0Q7RUErb0JNLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDcEJ1clJMO0FHeHFTRztFQUFBO0lpQm9mSSxlQUFBO0lBQ0EsWUFBQTtHcEJ3clJMO0NBQ0Y7QUc5cVNHO0VBQUE7SWlCeWZJLHNCQUFBO0lBQ0EsWUFBQTtHcEJ5clJMO0NBQ0Y7QW9CcjFTRDtFQStwQlEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtDcEJ5clJQO0FvQnhyUk87RUFBQTtJQUNFLDRGQUFBO0dwQjJyUlA7Q0FDRjtBR2pzU0c7RUFBQTtJaUJ5Z0JNLG1CQUFBO0dwQjRyUlA7Q0FDRjtBR3RzU0c7RUFBQTtJaUI2Z0JNLHFCQUFBO0dwQjZyUlA7Q0FDRjtBRzNzU0c7RUFBQTtJaUJpaEJNLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7R3BCOHJSUDtDQUNGO0FvQnQzU0Q7RUEyckJVLHNCQUFBO0VBQ0Esb0NBQUE7Q3BCOHJSVDtBR3p0U0c7RUFBQTtJaUI4aEJRLG9DQUFBO0dwQityUlQ7Q0FDRjtBRzl0U0c7RUFBQTtJaUJraUJRLG9DQUFBO0dwQmdzUlQ7Q0FDRjtBR251U0c7RUFBQTtJaUJzaUJRLGtDQUFBO0dwQmlzUlQ7Q0FDRjtBb0J6NFNEO0VBNHNCVSxzQkFBQTtDcEJnc1JUO0FvQjU0U0Q7RUErc0JZLHFCQUFBO0VBQ0Esb0NBQUE7Q3BCZ3NSWDtBRy91U0c7RUFBQTtJaUJrakJVLG9DQUFBO0dwQmlzUlg7Q0FDRjtBR3B2U0c7RUFBQTtJaUJzakJVLG9DQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtHcEJrc1JYO0NBQ0Y7QUczdlNHO0VBQUE7SWlCNGpCVSxrQ0FBQTtHcEJtc1JYO0NBQ0Y7QW9CajZTRDtFQXN1QkkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0NwQjhyUkg7QUd2d1NHO0VBQUE7SWlCNGtCRSxpQkFBQTtHcEIrclJIO0NBQ0Y7QW9CN3JSRztFQUNFLGlCQUFBO0NwQityUkw7QUcvd1NHO0VBQUE7SWlCbWxCSSxpQkFBQTtHcEJnc1JMO0NBQ0Y7QW9CN3JSRztFQUNFLGlCQUFBO0NwQityUkw7QW9CeDdTRDtFQTZ2Qk0sYUFBQTtDcEI4clJMO0FHMXhTRztFQUFBO0lpQitsQkksYUFBQTtHcEIrclJMO0NBQ0Y7QUcveFNHO0VBQUE7SWlCbW1CSSxhQUFBO0dwQmdzUkw7Q0FDRjtBR3B5U0c7RUFBQTtJaUJ1bUJJLFlBQUE7R3BCaXNSTDtDQUNGO0FvQjE4U0Q7RUFreEJVLG9CQUFBO0VBQ0Esa0NBQUE7Q3BCMnJSVDtBb0Joc1JTO0VBQ0UsY0FBQTtDcEJrc1JYO0FHaHpTRztFQUFBO0lpQnFuQlEsa0NBQUE7R3BCK3JSVDtDQUNGO0FHcnpTRztFQUFBO0lpQjZuQk0sY0FBQTtHcEI0clJQO0NBQ0Y7QW9CMzlTRDtFQW95Qk0sb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7Q3BCMHJSTDtBR2owU0c7RUFBQTtJaUIwb0JJLG9CQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7SUFDQSw2QkFBQTtHcEIyclJMO0NBQ0Y7QUd6MFNHO0VBQUE7SWlCaXBCSSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsNkJBQUE7R3BCNHJSTDtDQUNGO0FvQmwvU0Q7RUEwekJNLGFBQUE7Q3BCMnJSTDtBR3AxU0c7RUFBQTtJaUJncUJFLGlCQUFBO0lBQ0Esb0JBQUE7R3BCd3JSSDtDQUNGO0FvQnByUkQ7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDcEJzclJEO0FvQm5yUkQ7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RWpCbnNCQSw2REFBQTtFaUJxc0JBLHlCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q3BCcXJSRDtBRzkyU0c7RUFBQTtJaUI0ckJBLGFBQUE7SUFDQSxjQUFBO0dwQnNyUkQ7Q0FDRjtBR3AzU0c7RUFBQTtJaUJpc0JBLGFBQUE7SUFDQSxjQUFBO0dwQnVyUkQ7Q0FDRjtBRzEzU0c7RUFBQTtJaUJzc0JBLGFBQUE7SUFDQSxjQUFBO0dwQndyUkQ7Q0FDRjtBb0JyclJEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q3BCdXJSRDtBR3I0U0c7RUFBQTtJaUJpdEJBLGlCQUFBO0dwQndyUkQ7Q0FDRjtBRzE0U0c7RUFBQTtJaUJxdEJBLGNBQUE7R3BCeXJSRDtDQUNGO0FvQnRyUkQ7RUFDRSxpQkFBQTtDcEJ3clJEO0FHbDVTRztFQUFBO0lpQjZ0QkEsaUJBQUE7R3BCeXJSRDtDQUNGO0FHdjVTRztFQUFBO0lpQml1QkEsZ0JBQUE7R3BCMHJSRDtDQUNGO0FvQnZyUkQ7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtDcEJ5clJEO0FHbjZTRztFQUFBO0lpQjZ1QkEsYUFBQTtJQUNBLGNBQUE7SUFDQSw2QkFBQTtHcEIwclJEO0NBQ0Y7QUcxNlNHO0VBQUE7SWlCbXZCQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLDZCQUFBO0dwQjJyUkQ7Q0FDRjtBb0J4clJEO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDcEIwclJEO0FHdDdTRztFQUFBO0lpQit2QkEsWUFBQTtJQUNBLGNBQUE7R3BCMnJSRDtDQUNGO0FHNTdTRztFQUFBO0lpQm93QkEsZUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0dwQjRyUkQ7Q0FDRjtBb0J6clJEO0VBQ0UsK0JBQUE7Q3BCMnJSRDtBR3Q4U0c7RUFBQTtJaUI4d0JBLDZCQUFBO0dwQjRyUkQ7Q0FDRjtBRzM4U0c7RUFBQTtJaUJreEJBLDZCQUFBO0dwQjZyUkQ7Q0FDRjtBb0IxclJEO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDcEI0clJEO0FvQnpyUkQ7RWpCM3lCRSxtREFBQTtFaUI2eUJBLHlCQUFBO0NwQjJyUkQ7QW9CeHJSRDtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtDcEIwclJEO0FHaCtTRztFQUFBO0lpQnl5QkEsZUFBQTtJQUNBLGlCQUFBO0dwQjJyUkQ7Q0FDRjtBR3QrU0c7RUFBQTtJaUI4eUJBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGtDQUFBO0dwQjRyUkQ7Q0FDRjtBb0I1c1JEO0VBbUJJLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtDcEI0clJIO0FHdi9TRztFQUFBO0lpQjh6QkUsWUFBQTtJQUNBLHlCQUFBO0dwQjZyUkg7Q0FDRjtBb0I1dFJEO0VBbUNJLGtDQUFBO0NwQjRyUkg7QUdoZ1RHO0VBQUE7SWlCdTBCRSxrQ0FBQTtHcEI2clJIO0NBQ0Y7QW9CcHVSRDtFQTJDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtDcEI0clJIO0FHMWdURztFQUFBO0lpQmkxQkUsa0NBQUE7R3BCNnJSSDtDQUNGO0FHL2dURztFQUFBO0lpQnExQkUsa0NBQUE7R3BCOHJSSDtDQUNGO0FvQm52UkQ7RUF3RE0sa0NBQUE7Q3BCOHJSTDtBR3ZoVEc7RUFBQTtJaUI0MUJJLGtDQUFBO0dwQityUkw7Q0FDRjtBb0IxclJEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q3BCNHJSRDtBR2ppVEc7RUFBQTtJaUJ3MkJBLGlCQUFBO0lBQ0Esa0JBQUE7R3BCNnJSRDtDQUNGO0FvQnJzUkQ7RUFXSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7Q3BCNnJSSDtBR2pqVEc7RUFBQTtJaUJ1M0JFLFlBQUE7R3BCOHJSSDtDQUNGO0FHdGpURztFQUFBO0lpQjIzQkUsWUFBQTtHcEIrclJIO0NBQ0Y7QUczalRHO0VBQUE7SWlCKzNCRSxhQUFBO0lBQ0EsY0FBQTtHcEJnc1JIO0NBQ0Y7QUdqa1RHO0VBQUE7SWlCbzRCRSxXQUFBO0dwQmlzUkg7Q0FDRjtBR3RrVEc7RUFBQTtJaUJ3NEJFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtHcEJrc1JIO0NBQ0Y7QW9CM3VSRDtFQTRDTSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0NwQmtzUkw7QUdybFRHO0VBQUE7SWlCczVCSSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7R3BCbXNSTDtDQUNGO0FHNWxURztFQUFBO0lpQjQ1QkksYUFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0dwQm9zUkw7Q0FDRjtBb0Jqd1JEO0VBaUVNLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q3BCbXNSTDtBb0I5clJEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VqQnA4QkEsd0RBQUE7RWlCczhCQSxzQkFBQTtDcEJnc1JEO0FHdm5URztFQUFBO0lpQjA3QkEsWUFBQTtHcEJpc1JEO0NBQ0Y7QUc1blRHO0VBQUE7SWlCODdCQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtHcEJrc1JEO0NBQ0Y7QW9CeHRSRDtFQTBCSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q3BCaXNSSDtBRzVvVEc7RUFBQTtJaUI4OEJFLG1CQUFBO0dwQmtzUkg7Q0FDRjtBR2pwVEc7RUFBQTtJaUJrOUJFLG9CQUFBO0lBQ0EsbUJBQUE7R3BCbXNSSDtDQUNGO0FvQmpzUkc7RUFDRSxjQUFBO0NwQm1zUkw7QW9COXJSRDtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtDcEJnc1JEO0FvQmxzUkQ7RUFLSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0NwQmdzUkg7QUdwcVRHO0VBQUE7SWlCdStCRSxvQkFBQTtHcEJpc1JIO0NBQ0Y7QUd6cVRHO0VBQUE7SWlCMitCRSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLGtDQUFBO0dwQmtzUkg7Q0FDRjtBb0JydFJEO0VBc0JNLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUNBQUE7Q3BCa3NSTDtBb0Jqc1JLO0VBQUE7SUFDRSw0RkFBQTtHcEJvc1JMO0NBQ0Y7QUc5clRHO0VBQUE7SWlCNi9CSSxrQ0FBQTtHcEJxc1JMO0NBQ0Y7QUduc1RHO0VBQUE7SWlCaWdDSSxtQkFBQTtJQUNBLGtDQUFBO0dwQnNzUkw7Q0FDRjtBcUIxMlREO0VBQ0UsWUFBQTtFbEI2ZEEsMkJBQUE7Q0hnNVNEO0FHN3NURztFQUFBO0lBZ1VBLDJCQUFBO0dIaTVTRDtDQUNGO0FHbHRURztFQUFBO0lBb1VBLDBCQUFBO0dIazVTRDtDQUNGO0FxQngzVEQ7RWxCaVpFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFFQSxrQkFBQTtFQUNBLGFBQUE7RWtCalpJLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFbEJvZUosbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VrQnhlRSwyQkFBQTtFQUNBLCtCQUFBO0NyQmk0VEg7QUcxdVRHO0VBQUE7SUEwUEEsMEJBQUE7R0hvL1NEO0NBQ0Y7QUcvdVRHO0VBQUE7SUE4UEEsVUFBQTtJQUNBLGdCQUFBO0dIcS9TRDtDQUNGO0FHcnZURztFQUFBO0lBbVFBLGVBQUE7R0hzL1NEO0NBQ0Y7QUcxdlRHO0VBQUE7SUFtVkEsbUJBQUE7R0gyNlNEO0NBQ0Y7QUcvdlRHO0VBQUE7SUF1VkEsa0JBQUE7R0g0NlNEO0NBQ0Y7QUdwd1RHO0VBQUE7SWtCcEpFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLDJCQUFBO0lBQ0EsK0JBQUE7R3JCNDVUSDtDQUNGO0FHOXRUQztFQUFBO0lrQjNMSSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtHckI2NVRIO0NBQ0Y7QUdueFRHO0VBQUE7SWtCdklFLGNBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtHckI4NVRIO0NBQ0Y7QXFCNTdURDtFQWlDTSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7Q3JCODVUTDtBcUJqOFREO0VBdUNNLG9CQUFBO0VBQ0EsV0FBQTtDckI2NVRMO0FHcHlURztFQUFBO0lrQnRISSxZQUFBO0dyQjg1VEw7Q0FDRjtBR3p5VEc7RUFBQTtJa0JsSEksaUJBQUE7SUFDQSxpQkFBQTtHckIrNVRMO0NBQ0Y7QXFCaDlURDtFQW9EUSxlQUFBO0NyQis1VFA7QUdselRHO0VBQUE7SWtCMUdNLGNBQUE7R3JCZzZUUDtDQUNGO0FHdnpURztFQUFBO0lrQnRHTSxpQkFBQTtHckJpNlRQO0NBQ0Y7QXFCNzlURDtFQWdFUSxlQUFBO0VBQ0Esa0NBQUE7Q3JCZzZUUDtBR2gwVEc7RUFBQTtJa0I3Rk0sZUFBQTtHckJpNlRQO0NBQ0Y7QUdyMFRHO0VBQUE7SWtCekZNLGtDQUFBO0dyQms2VFA7Q0FDRjtBcUIzK1REO0VBNEVVLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7Q3JCazZUVDtBR3YxVEc7RUFBQTtJa0J0RVUsZ0RBQUE7R3JCaTZUWDtDQUNGO0FHdDFURztFQUFBO0lrQnZFUSxhQUFBO0dyQmk2VFQ7Q0FDRjtBcUI1L1REO0VBZ0dRLG9CQUFBO0NyQis1VFA7QUc5MVRHO0VBQUE7SWtCOURNLG9CQUFBO0dyQmc2VFA7Q0FDRjtBR24yVEc7RUFBQTtJa0IxRE0sb0JBQUE7R3JCaTZUUDtDQUNGO0FxQnpnVUQ7RUEyR1Usa0NBQUE7Q3JCaTZUVDtBRzMyVEc7RUFBQTtJa0JuRFEsa0NBQUE7R3JCazZUVDtDQUNGO0FxQmpoVUQ7RUFtSFUsZUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0EsdUJBQUE7Q3JCaTZUVDtBR3gzVEc7RUFBQTtJa0J0Q1EsZUFBQTtHckJrNlRUO0NBQ0Y7QUc3M1RHO0VBQUE7SWtCbENRLFlBQUE7SUFDQSxhQUFBO0dyQm02VFQ7Q0FDRjtBcUJwaVVEO0VBcUlVLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0RBQUE7RUFFQSxlQUFBO0NyQmk2VFQ7QUcvNFRHO0VBQUE7SWtCYlUsaUNBQUE7R3JCZzZUWDtDQUNGO0FHOTRURztFQUFBO0lrQmRPLGdCQUFBO0dyQmc2VFI7Q0FDRjtBcUJwalVEO0VBMEpNLFlBQUE7Q3JCNjVUTDtBR3Q1VEc7RUFBQTtJa0JKSSxZQUFBO0dyQjg1VEw7Q0FDRjtBcUI1alVEO0VBaUtRLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0NyQjg1VFA7QUdyNlRHO0VBQUE7SWtCVU0saUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtHckIrNVRQO0NBQ0Y7QUc1NlRHO0VBQUE7SWtCZ0JNLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGFBQUE7R3JCZzZUUDtDQUNGO0FHbjdURztFQUFBO0lrQnNCTSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtHckJpNlRQO0NBQ0Y7QXFCM2xVRDtFQTZMVSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0Esb0JBQUE7Q3JCaTZUVDtBR2o4VEc7RUFBQTtJa0JtQ1EsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0NBQUE7R3JCazZUVDtDQUNGO0FxQnptVUQ7RUEyTVUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7Q3JCaTZUVDtBRzc4VEc7RUFBQTtJa0IrQ1EsbUJBQUE7R3JCazZUVDtDQUNGO0FxQm5uVUQ7RUFvTlksZUFBQTtFQUNBLG1CQUFBO0NyQms2VFg7QXFCdm5VRDtFQXdOYywwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NyQms2VGI7QUc1OVRHO0VBQUE7SWtCNkRZLGFBQUE7R3JCbTZUYjtDQUNGO0FHaitURztFQUFBO0lrQmlFWSxhQUFBO0dyQm82VGI7Q0FDRjtBR3QrVEc7RUFBQTtJa0JxRVksY0FBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtHckJxNlRiO0NBQ0Y7QXFCOW9VRDtFQTZPYyw2REFBQTtFQUFBLHFEQUFBO0VBQUEsNkNBQUE7RUFBQSxzRUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtDckJvNlRiO0FHcC9URztFQUFBO0lrQm1GWSxrQ0FBQTtHckJxNlRiO0NBQ0Y7QUd6L1RHO0VBQUE7SWtCdUZZLGtDQUFBO0dyQnM2VGI7Q0FDRjtBRzkvVEc7RUFBQTtJa0IyRlksV0FBQTtJQUNBLGtDQUFBO0dyQnU2VGI7Q0FDRjtBcUJycVVEOzs7RUFvUWMsVUFBQTtDckJzNlRiO0FxQjFxVUQ7Ozs7OztFQTZRYyx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NyQnE2VGI7QXFCcHJVRDtFQXFSVSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0NyQms2VFQ7QUd4aFVHO0VBQUE7SWtCeUhRLGFBQUE7R3JCbTZUVDtDQUNGO0FHN2hVRztFQUFBO0lrQjZIUSxhQUFBO0dyQm82VFQ7Q0FDRjtBR2xpVUc7RUFBQTtJa0JpSVEsYUFBQTtHckJxNlRUO0NBQ0Y7QXFCeHNVRDtFQXNTWSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDckJxNlRYO0FxQmp0VUQ7RUFnVFkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7Q3JCbzZUWDtBR3hqVUc7RUFBQTtJa0J1SlUsa0NBQUE7R3JCcTZUWDtDQUNGO0FHN2pVRztFQUFBO0lrQjJKVSxrQ0FBQTtHckJzNlRYO0NBQ0Y7QUdsa1VHO0VBQUE7SWtCK0pVLGtDQUFBO0dyQnU2VFg7Q0FDRjtBR3ZrVUc7RUFBQTtJa0JtS1UsV0FBQTtHckJ3NlRYO0NBQ0Y7QXFCdDZUVztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RWxCMUxaLDBEQUFBO0VrQjRMWSx5QkFBQTtDckJ3NlRiO0FxQnR2VUQ7RUFvVlUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0NyQnE2VFQ7QUcxbFVHO0VBQUE7SWtCd0xRLGlCQUFBO0dyQnM2VFQ7Q0FDRjtBRy9sVUc7RUFBQTtJa0I0TFEsa0JBQUE7R3JCdTZUVDtDQUNGO0FHcG1VRztFQUFBO0lrQmdNUSxnQkFBQTtJQUNBLGtDQUFBO0dyQnc2VFQ7Q0FDRjtBcUIzd1VEO0VBc1dZLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0RBQUE7RUFDQSxhQUFBO0NyQnc2VFg7QUd0blVHO0VBQUE7SWtCbU5ZLGlDQUFBO0dyQnU2VGI7Q0FDRjtBcUJ0eFVEO0VBdVhZLGNBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtDckJrNlRYO0FHcm9VRztFQUFBO0lrQndPWSxvQkFBQTtJQUNBLGVBQUE7R3JCaTZUYjtDQUNGO0FHcm9VRztFQUFBO0lrQndPVSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0dyQmk2VFg7Q0FDRjtBc0I3eVVEO0VBQ0UsWUFBQTtDdEIreVVEO0FzQjd5VUM7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0N0Qit5VUg7QXNCcHpVRDtFbkI2ZkUscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7RW1CemZFLGtCQUFBO0VBQ0EsY0FBQTtDdEJvelVIO0FHOXBVRztFQUFBO0lBcVdBLGFBQUE7SUFDQSxrQkFBQTtHSDZ6VEQ7Q0FDRjtBR3BxVUc7RUFBQTtJQTBXQSxnQkFBQTtJQUNBLGtCQUFBO0dIOHpURDtDQUNGO0FzQjMwVUQ7RW5CaVpFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBMEhJLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLFlBQUE7Q0hvMFRMO0FHcnJVRztFQUFBO0lBMFBBLDBCQUFBO0dIKzdURDtDQUNGO0FHMXJVRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSGc4VEQ7Q0FDRjtBR2hzVUc7RUFBQTtJQW1RQSxlQUFBO0dIaThURDtDQUNGO0FzQnQyVUQ7RW5CdWhCSSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0NIazFUSDtBRzdzVUc7RUFBQTtJQThYRSxrQ0FBQTtHSG0xVEg7Q0FDRjtBR2x0VUc7RUFBQTtJQWtZRSxrQ0FBQTtHSG8xVEg7Q0FDRjtBR3Z0VUc7RUFBQTtJQXNZRSxrQ0FBQTtHSHExVEg7Q0FDRjtBc0I3M1VEO0VuQjRpQkksZUFBQTtFQUVBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDSG0xVEg7QUdsdVVHO0VBQUE7SUFrWkUsa0JBQUE7R0hvMVRIO0NBQ0Y7QUd2dVVHO0VBQUE7SUFzWkUsZ0JBQUE7SUFDQSxrQkFBQTtHSHExVEg7Q0FDRjtBRzd1VUc7RUFBQTtJQTJaRSxVQUFBO0dIczFUSDtDQUNGO0FHbHZVRztFQUFBO0lBK1pFLGtDQUFBO0dIdTFUSDtDQUNGO0FHdnZVRztFQUFBO0lBbWFFLGlCQUFBO0lBQ0Esa0NBQUE7R0h3MVRIO0NBQ0Y7QUd4dVVHO0VBQUE7SUFtWkUsZ0JBQUE7SUFDQSxrQkFBQTtHSHkxVEg7Q0FDRjtBc0JwNlVEO0VBY00sZUFBQTtDdEJ5NVVMO0FHdHdVRztFQUFBO0ltQi9JRSxrQkFBQTtHdEJ5NVVIO0NBQ0Y7QUczd1VHO0VBQUE7SW1CM0lFLGtCQUFBO0d0QjA1VUg7Q0FDRjtBc0JqN1VEO0VuQmlaRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFbUIzWEksd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7Q3RCKzVVTDtBRzd4VUc7RUFBQTtJQTBQQSwwQkFBQTtHSHVpVUQ7Q0FDRjtBR2x5VUc7RUFBQTtJQThQQSxVQUFBO0lBQ0EsZ0JBQUE7R0h3aVVEO0NBQ0Y7QUd4eVVHO0VBQUE7SUFtUUEsZUFBQTtHSHlpVUQ7Q0FDRjtBRzd5VUc7RUFBQTtJbUI5SEUsaUJBQUE7R3RCKzZVSDtDQUNGO0FHbHpVRztFQUFBO0ltQjFIRSxpQkFBQTtJQUNBLGVBQUE7R3RCZzdVSDtDQUNGO0FHeHpVRztFQUFBO0ltQm5ISSxrQ0FBQTtHdEIrNlVMO0NBQ0Y7QUc3elVHO0VBQUE7SW1CL0dJLGVBQUE7SUFDQSxrQ0FBQTtHdEJnN1VMO0NBQ0Y7QXNCcCtVRDs7RUF5RE0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtDdEIrNlVMO0FHMzBVRztFQUFBOztJbUJqR0ksZUFBQTtJQUNBLHNDQUFBO1lBQUEsOEJBQUE7SUFDQSwwQkFBQTtJQUFBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUNBLDJCQUFBO0d0Qmk3VUw7Q0FDRjtBRzcxVUc7RUFBQTs7SW1CakZJLGVBQUE7SUFDQSwwQkFBQTtHdEJtN1VMO0NBQ0Y7QUdwMlVHO0VBQUE7O0ltQjFFTSxpQ0FBQTtZQUFBLHlCQUFBO0d0Qm03VVA7Q0FDRjtBRzEyVUc7RUFBQTs7SW1CbkVNLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGlDQUFBO0d0Qms3VVA7Q0FDRjtBR3gzVUc7RUFBQTs7SW1CdkRNLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7R3RCbzdVUDtDQUNGO0FHaDRVRztFQUFBOztJbUIvQ1EsWUFBQTtHdEJvN1VUO0NBQ0Y7QUd0NFVHO0VBQUE7O0ltQjNDUSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSx5QkFBQTtHdEJzN1VUO0NBQ0Y7QXNCaGpWRDs7RUErSFEsbUJBQUE7RUFDQSxXQUFBO0N0QnE3VVA7QUdwNVVHO0VBQUE7O0ltQjlCTSxXQUFBO0d0QnU3VVA7Q0FDRjtBRzE1VUc7RUFBQTs7SW1CMUJNLFdBQUE7R3RCeTdVUDtDQUNGO0FHaDZVRztFQUFBOztJbUJ0Qk0saUJBQUE7SUFDQSxZQUFBO0d0QjI3VVA7Q0FDRjtBc0J4a1ZEOztFQW1KVSxZQUFBO0VBQ0EsY0FBQTtDdEJ5N1VUO0FHNTZVRztFQUFBOztJbUJWUSwwQkFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtHdEIyN1VUO0NBQ0Y7QXNCdGxWRDs7RUErSlUsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0N0QjI3VVQ7QUc5N1VHO0VBQUE7O0ltQk1RLGVBQUE7SUFDQSxrQ0FBQTtHdEI2N1VUO0NBQ0Y7QUdyOFVHO0VBQUE7O0ltQldRLFdBQUE7SUFDQSxrQ0FBQTtHdEIrN1VUO0NBQ0Y7QXNCN21WRDs7RUFtTFEsbUJBQUE7RUFDQSxvQkFBQTtDdEI4N1VQO0FzQmxuVkQ7O0VBdUxVLGtDQUFBO0N0Qis3VVQ7QXNCdG5WRDs7RUErTFUsMkJBQUE7Q3RCMjdVVDtBc0IxblZEOztFQXNNVSx1QkFBQTtDdEJ3N1VUO0FzQjluVkQ7O0VBME1VLGNBQUE7Q3RCdzdVVDtBc0Jsb1ZEOztFQThNVSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtDdEJ3N1VUO0FzQnhvVkQ7O0VBb05VLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q3RCdzdVVDtBc0JyN1VXOztFQUNFLGNBQUE7Q3RCdzdVYjtBc0JscFZEOztFQWdPVSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0NBQUE7Q3RCczdVVDtBRzEvVUc7RUFBQTs7SW1CdUVRLDZCQUFBO0lBQ0Esa0NBQUE7R3RCdzdVVDtDQUNGO0FzQnQ3VVM7O0VBQ0Usb0JBQUE7Q3RCeTdVWDtBc0J0cVZEOztFQWtQVSxvQkFBQTtDdEJ3N1VUO0FzQjFxVkQ7O0VBd1BRLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7Q3RCczdVUDtBc0JwN1VPOztFQUNFLDhCQUFBO0N0QnU3VVQ7QXNCcDdVTzs7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RW5CN0hSLGtFQUFBO0VtQitIUSxzQkFBQTtDdEJ1N1VUO0FzQnhzVkQ7O0VBcVJVLGNBQUE7Q3RCdTdVVDtBRzNpVkc7RUFBQTs7SW1CMkhNLGlCQUFBO0d0QnE3VVA7Q0FDRjtBR2pqVkc7RUFBQTs7SW1CK0hNLGNBQUE7SUFDQSxtQkFBQTtHdEJ1N1VQO0NBQ0Y7QXNCenRWRDs7RUFxU1UsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7Q3RCdzdVVDtBR2xrVkc7RUFBQTs7SW1CNklRLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0d0QjA3VVQ7Q0FDRjtBRzFrVkc7RUFBQTs7SW1CbUpRLFlBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7R3RCNDdVVDtDQUNGO0FHbGxWRztFQUFBOztJbUJ5SlEsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0d0Qjg3VVQ7Q0FDRjtBR2ptVkc7RUFBQTs7SW1Cd0tVLG9CQUFBO0lBQ0EsZUFBQTtHdEI4N1VYO0NBQ0Y7QXNCbndWRDs7RUE0VVUsbUJBQUE7RUFDQSxZQUFBO0N0QjI3VVQ7QUd2bVZHO0VBQUE7O0ltQitLUSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHdEI2N1VUO0NBQ0Y7QUdqblZHO0VBQUE7O0ltQnVMUSxzQkFBQTtJQUNBLHlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0d0Qis3VVQ7Q0FDRjtBc0I3N1VTOztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFbkJwTlYsNERBQUE7RW1Cc05VLHNCQUFBO0N0Qmc4VVg7QUd2b1ZHO0VBQUE7O0ltQjBNVSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0d0Qms4VVg7Q0FDRjtBRy9vVkc7RUFBQTs7SW1CZ05VLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7R3RCbzhVWDtDQUNGO0FzQnh6VkQ7RUE2WFEsMkJBQUE7RUFBQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q3RCODdVUDtBc0JoMFZEO0VBcVlVLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtDdEI4N1VUO0FzQnIwVkQ7RUEwWVkseUJBQUE7RUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSx1QkFBQTtDdEI4N1VYO0FHcHJWRztFQUFBO0ltQjRQVSxhQUFBO0d0QjQ3VVg7Q0FDRjtBR3pyVkc7RUFBQTtJbUJtUVUsNEJBQUE7WUFBQSxvQkFBQTtJQUNBLFdBQUE7R3RCMDdVWDtDQUNGO0FzQnY3VVM7RUFDRSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtDdEJ5N1VYO0FHOXJWRztFQUFBO0ltQndRVSxZQUFBO0lBQ0EsY0FBQTtHdEIwN1VYO0NBQ0Y7QUdwc1ZHO0VBQUE7SW1CNlFVLFlBQUE7SUFDQSxjQUFBO0d0QjI3VVg7Q0FDRjtBc0J4N1VTO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7Q3RCMDdVWDtBR2x0Vkc7RUFBQTtJbUIyUlUsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsdUJBQUE7SUFDQSxjQUFBO0d0QjI3VVg7Q0FDRjtBRzV0Vkc7RUFBQTtJbUJvU1UsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtHdEI0N1VYO0NBQ0Y7QXNCejdVUztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0N0QjI3VVg7QUczdVZHO0VBQUE7SW1CbVRVLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtHdEI0N1VYO0NBQ0Y7QUdydlZHO0VBQUE7SW1CNFRVLGVBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtHdEI2N1VYO0NBQ0Y7QXNCMTdVUztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q3RCNDdVWDtBR2p3Vkc7RUFBQTtJbUJ3VVUsY0FBQTtHdEI2N1VYO0NBQ0Y7QUd0d1ZHO0VBQUE7SW1CNFVVLGNBQUE7R3RCODdVWDtDQUNGO0FzQjM3VVM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0N0QjY3VVg7QUdqeFZHO0VBQUE7SW1CdVZVLHVCQUFBO0lBQ0EsY0FBQTtHdEI4N1VYO0NBQ0Y7QUd2eFZHO0VBQUE7SW1CNFZVLFlBQUE7SUFDQSxjQUFBO0d0Qis3VVg7Q0FDRjtBc0I1N1VTO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtDdEI4N1VYO0FHbHlWRztFQUFBO0ltQnVXVSx1QkFBQTtJQUNBLGNBQUE7R3RCKzdVWDtDQUNGO0FHeHlWRztFQUFBO0ltQjRXVSxZQUFBO0lBQ0EsY0FBQTtHdEJnOFVYO0NBQ0Y7QXNCLzhWRDtFQW1oQlkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtDdEIrN1VYO0FzQm4rVkQ7RUEwaUJRLGFBQUE7Q3RCNDdVUDtBc0JwN1VDO0VuQmhhQSxpRkFBQTtDSHUxVkQ7QXNCaDdVQztFbkJ2YUEsaUZBQUE7Q0gwMVZEO0FzQjU2VUM7RW5COWFBLGlGQUFBO0NINjFWRDtBc0J4NlVDO0VuQnJiQSxpRkFBQTtDSGcyVkQ7QXNCcDZVQztFbkI1YkEsaUZBQUE7Q0htMlZEO0FzQjU1VUM7Ozs7O0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0N0Qms2VUg7QUduMlZHO0VBQUE7Ozs7O0ltQm9jRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0d0QnU2VUg7Q0FDRjtBc0JuNlVEO0VBQ0UsY0FBQTtDdEJxNlVEO0FHajNWRztFQUFBO0ltQitjQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGlDQUFBO0lBQ0EsOEJBQUE7SUFDQSxrQ0FBQTtJQUNBLDBCQUFBO0d0QnM2VUQ7Q0FDRjtBRy8zVkc7RUFBQTtJbUI0ZEEsb0JBQUE7SUFDQSxhQUFBO0lBQ0Esa0NBQUE7R3RCdTZVRDtDQUNGO0FHdDRWRztFQUFBO0ltQmtlQSxrQ0FBQTtHdEJ3NlVEO0NBQ0Y7QXNCdDZVQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFbkI1ZkYsa0VBQUE7RW1COGZFLHNCQUFBO0N0Qnc2VUg7QUd2NVZHO0VBQUE7SW1Ca2ZFLFNBQUE7R3RCeTZVSDtDQUNGO0FzQmo5VUQ7RUE0Q0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtDdEJ3NlVIO0FzQnQ2VUc7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VuQmhoQkosd0VBQUE7RW1Ca2hCSSxzQkFBQTtDdEJ3NlVMO0FHMzZWRztFQUFBO0ltQnNnQkksYUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EseUJBQUE7R3RCeTZVTDtDQUNGO0FzQm42VUc7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFbkJqaUJKLGtFQUFBO0VtQm1pQkksc0JBQUE7Q3RCcTZVTDtBc0JoNlVEO0VBQ0Usb0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7Q3RCazZVRDtBc0JyNlVEO0VBTUksb0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7Q3RCazZVSDtBc0I5NVVEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO0VBQ0Esb0JBQUE7Q3RCZzZVRDtBRy84Vkc7RUFBQTtJbUJrakJBLGtDQUFBO0d0Qmk2VUQ7Q0FDRjtBR3A5Vkc7RUFBQTtJbUJzakJBLGFBQUE7SUFDQSxrQ0FBQTtHdEJrNlVEO0NBQ0Y7QXNCaDZVQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFbkJqbEJGLGtFQUFBO0VtQm1sQkUsc0JBQUE7Q3RCazZVSDtBR3QrVkc7RUFBQTtJbUJ1a0JFLFNBQUE7R3RCbTZVSDtDQUNGO0FHai9WRztFQUFBO0ltQmtsQkEsY0FBQTtHdEJtNlVEO0NBQ0Y7QUd0L1ZHO0VBQUE7SW1CMmxCRSxjQUFBO0d0Qis1VUg7Q0FDRjtBc0JyNlVEO0VBU00saUNBQUE7VUFBQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7Q3RCKzVVTDtBc0I5NlVEO0VBa0JRLFVBQUE7Q3RCKzVVUDtBc0JqN1VEO0VBcUJVLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7Q3RCKzVVVDtBR3RnV0c7RUFBQTtJbUIwbUJRLFdBQUE7R3RCZzZVVDtDQUNGO0FzQjM3VUQ7RUErQlUsYUFBQTtFQUNBLDBCQUFBO0N0Qis1VVQ7QUcvZ1dHO0VBQUE7SW1CbW5CUSxhQUFBO0d0Qmc2VVQ7Q0FDRjtBc0JwOFVEO0VBeUNRLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtDdEI4NVVQO0FHM2hXRztFQUFBO0ltQmdvQk0sY0FBQTtJQUNBLGdCQUFBO0d0Qis1VVA7Q0FDRjtBR2ppV0c7RUFBQTtJbUJzb0JRLFlBQUE7R3RCKzVVVDtDQUNGO0FzQng1VUQ7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtDdEIwNVVEO0FHemlXRztFQUFBO0ltQmtwQkEsY0FBQTtHdEIyNVVEO0NBQ0Y7QXNCaDZVRDtFQVFJLGdDQUFBO0VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q3RCMjVVSDtBR3ZqV0c7RUFBQTtJbUIrcEJFLG1CQUFBO0lBQ0EsZ0JBQUE7R3RCNDVVSDtDQUNGO0FHbmtXRztFQUFBO0ltQjRxQkksZUFBQTtHdEIyNVVMO0NBQ0Y7QXNCeDVVRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtDdEIwNVVMO0FzQnY1VUc7RUFDRSxlQUFBO0N0Qnk1VUw7QXNCdjVVSztFQUNFLCtCQUFBO0N0Qnk1VVA7QXNCcDVVRDtFQUNFLFdBQUE7Q3RCczVVRDtBdUJydldEO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RXBCNGRBLDJCQUFBO0VvQjFkQSxrQ0FBQTtFQUNBLGVBQUE7RXBCNklBLDBEQUFBO0VvQjNJQSx1QkFBQTtDdkJ1dldEO0FHN2xXRztFQUFBO0lBZ1VBLDJCQUFBO0dIaXlWRDtDQUNGO0FHbG1XRztFQUFBO0lBb1VBLDBCQUFBO0dIa3lWRDtDQUNGO0FHdm1XRztFQUFBO0lvQnZKQSxrQ0FBQTtJcEJ3SUYsMkRBQUE7SW9CdElFLHVCQUFBO0d2Qmt3V0Q7Q0FDRjtBRzVrV0M7RUFBQTtJQWpEQSwyREFBQTtJb0JqSUUsdUJBQUE7R3ZCbXdXRDtDQUNGO0FHcG5XRztFQUFBO0lvQjVJQSxrQ0FBQTtJcEI2SEYsMERBQUE7SW9CM0hFLDJCQUFBO0d2Qm93V0Q7Q0FDRjtBdUI1eFdEO0VwQmlaRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFb0IzWEcscUJBQUE7Q3ZCMHdXSjtBR3JvV0c7RUFBQTtJb0JsSUksK0JBQUE7R3ZCMndXTDtDQUNGO0FHMW9XRztFQUFBO0lvQjlISSxtQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7R3ZCNHdXTDtDQUNGO0FHL29XRztFQUFBO0lBMFBBLDBCQUFBO0dIeTVWRDtDQUNGO0FHcHBXRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSDA1VkQ7Q0FDRjtBRzFwV0c7RUFBQTtJQW1RQSxlQUFBO0dIMjVWRDtDQUNGO0F1QmgwV0Q7RUF5Q0ksaUJBQUE7Q3ZCMHhXSDtBR2xxV0c7RUFBQTtJb0JySEUsaUJBQUE7R3ZCMnhXSDtDQUNGO0FHdnFXRztFQUFBO0lvQmpIRSxpQkFBQTtHdkI0eFdIO0NBQ0Y7QUc1cVdHO0VBQUE7SW9CN0dFLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtHdkI2eFdIO0NBQ0Y7QXVCcDFXRDtFQTJESSxlQUFBO0VBQ0Esa0NBQUE7Q3ZCNHhXSDtBR3ZyV0c7RUFBQTtJb0JsR0Usa0NBQUE7R3ZCNnhXSDtDQUNGO0FHNXJXRztFQUFBO0lvQjlGRSxrQ0FBQTtHdkI4eFdIO0NBQ0Y7QUdqc1dHO0VBQUE7SW9CMUZFLFVBQUE7SUFDQSxrQ0FBQTtHdkIreFdIO0NBQ0Y7QXVCeDJXRDtFQTZFSSwwQkFBQTtFQUFBLGtCQUFBO0N2Qjh4V0g7QXVCMzJXRDtFQWdGTSxpQ0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0N2Qjh4V0w7QUdydFdHO0VBQUE7SW9CcEVNLGVBQUE7R3ZCNnhXUDtDQUNGO0F3QnIzV0Q7RUFDRSxZQUFBO0VyQjZkQSwyQkFBQTtDSDI1VkQ7QUd4dFdHO0VBQUE7SUFnVUEsMkJBQUE7R0g0NVZEO0NBQ0Y7QUc3dFdHO0VBQUE7SUFvVUEsMEJBQUE7R0g2NVZEO0NBQ0Y7QXdCbjRXRDtFckI2ZkUscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7Q0h5NFZEO0FHM3VXRztFQUFBO0lBcVdBLGFBQUE7SUFDQSxrQkFBQTtHSDA0VkQ7Q0FDRjtBR2p2V0c7RUFBQTtJQTBXQSxnQkFBQTtJQUNBLGtCQUFBO0dIMjRWRDtDQUNGO0F3Qng1V0Q7RXJCaVpFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBMEhJLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLFlBQUE7Q0hpNVZMO0FHbHdXRztFQUFBO0lBMFBBLDBCQUFBO0dINGdXRDtDQUNGO0FHdndXRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSDZnV0Q7Q0FDRjtBRzd3V0c7RUFBQTtJQW1RQSxlQUFBO0dIOGdXRDtDQUNGO0F3Qm43V0Q7RXJCdWhCSSxzQkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0NIKzVWSDtBRzF4V0c7RUFBQTtJQThYRSxrQ0FBQTtHSGc2Vkg7Q0FDRjtBRy94V0c7RUFBQTtJQWtZRSxrQ0FBQTtHSGk2Vkg7Q0FDRjtBR3B5V0c7RUFBQTtJQXNZRSxrQ0FBQTtHSGs2Vkg7Q0FDRjtBd0IxOFdEO0VyQjRpQkksZUFBQTtFQUVBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDSGc2Vkg7QUcveVdHO0VBQUE7SUFrWkUsa0JBQUE7R0hpNlZIO0NBQ0Y7QUdweldHO0VBQUE7SUFzWkUsZ0JBQUE7SUFDQSxrQkFBQTtHSGs2Vkg7Q0FDRjtBRzF6V0c7RUFBQTtJQTJaRSxVQUFBO0dIbTZWSDtDQUNGO0FHL3pXRztFQUFBO0lBK1pFLGtDQUFBO0dIbzZWSDtDQUNGO0FHcDBXRztFQUFBO0lBbWFFLGlCQUFBO0lBQ0Esa0NBQUE7R0hxNlZIO0NBQ0Y7QUdyeldHO0VBQUE7SUFtWkUsZ0JBQUE7SUFDQSxrQkFBQTtHSHM2Vkg7Q0FDRjtBd0JqL1dEO0VBU0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RXJCc1lGLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VxQmhZSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsNEJBQUE7RUFDQSxhQUFBO0N4QnUrV0w7QUc5MVdHO0VBQUE7SXFCbEpFLHNCQUFBO0d4Qm8vV0g7Q0FDRjtBR24yV0c7RUFBQTtJcUI5SUUsc0JBQUE7R3hCcS9XSDtDQUNGO0FHeDJXRztFQUFBO0lBMFBBLDBCQUFBO0dIa25XRDtDQUNGO0FHNzJXRztFQUFBO0lBOFBBLFVBQUE7SUFDQSxnQkFBQTtHSG1uV0Q7Q0FDRjtBR24zV0c7RUFBQTtJQW1RQSxlQUFBO0dIb25XRDtDQUNGO0FHeDNXRztFQUFBO0lxQnJJRSxrQkFBQTtJQUNBLHNCQUFBO0d4QmlnWEg7Q0FDRjtBRzkzV0c7RUFBQTtJcUJoSUUsa0JBQUE7SUFDQSxxQkFBQTtHeEJrZ1hIO0NBQ0Y7QUdwNFdHO0VBQUE7SXFCeEhFLG1CQUFBO0lBQ0EscUJBQUE7R3hCZ2dYSDtDQUNGO0F3QjNpWEQ7RUE4Q00scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7Q3hCZ2dYTDtBd0JoalhEO0VBbURRLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtDeEJnZ1hQO0FHMzVXRztFQUFBO0lxQmxHTSxnQkFBQTtJQUNBLGtDQUFBO0d4QmlnWFA7Q0FDRjtBR2o2V0c7RUFBQTtJcUI3Rk0sZ0JBQUE7SUFDQSxrQ0FBQTtHeEJrZ1hQO0NBQ0Y7QUc3NldHO0VBQUE7SXFCaEZRLGVBQUE7R3hCaWdYVDtDQUNGO0FHbDdXRztFQUFBO0lxQjFFVSwwQkFBQTtHeEJnZ1hYO0NBQ0Y7QXdCNS9XTztFQUNFLGVBQUE7Q3hCOC9XVDtBd0IzL1dPO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHlDQUFBO0N4QjYvV1Q7QXdCMS9XTztFQUNFLG9CQUFBO0VBQ0EsZUFBQTtDeEI0L1dUO0F3QnZtWEQ7RUFrSEkscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0N4QncvV0g7QXdCM21YRDtFQXNITSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxhQUFBO0N4QncvV0w7QUdoOVdHO0VBQUE7SXFCckNJLGFBQUE7R3hCeS9XTDtDQUNGO0FHcjlXRztFQUFBO0lxQmpDSSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0d4QjAvV0w7Q0FDRjtBd0I3blhEO0VBc0lRLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0N4QjAvV1A7QUdqK1dHO0VBQUE7SXFCdEJNLG9DQUFBO0d4QjIvV1A7Q0FDRjtBR3QrV0c7RUFBQTtJcUJsQk0sa0NBQUE7R3hCNC9XUDtDQUNGO0F3QjVvWEQ7RUFvSlEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0N4QjIvV1A7QUdsL1dHO0VBQUE7SXFCTk0sV0FBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtHeEI0L1dQO0NBQ0Y7QUcxL1dHO0VBQUE7SXFCQ00sV0FBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHeEI2L1dQO0NBQ0Y7QXdCbnFYRDtFQTRLTSxpQkFBQTtFQUNBLDBCQUFBO0N4QjAvV0w7QUd0Z1hHO0VBQUE7SXFCZUksaUJBQUE7SUFDQSwwQkFBQTtHeEIyL1dMO0NBQ0Y7QUc1Z1hHO0VBQUE7SXFCb0JJLGNBQUE7SUFDQSxZQUFBO0d4QjQvV0w7Q0FDRjtBd0JuclhEO0VBNExVLGNBQUE7Q3hCMC9XVDtBd0J0clhEO0VBa01ZLDBCQUFBO0tBQUEsdUJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0VBQ0EsY0FBQTtDeEJ1L1dYO0F3QjFyWEQ7RUFzTWMsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDeEJ1L1diO0F3QnAvV1c7RUFHSSxvQkFBQTtDeEJvL1dmO0F3QnBzWEQ7RUF1TlUsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0N4QmcvV1Q7QUc1aVhHO0VBQUE7SXFCK0RRLGNBQUE7SUFDQSw2QkFBQTtHeEJpL1dUO0NBQ0Y7QUdsalhHO0VBQUE7SXFCb0VRLGFBQUE7SUFDQSw2QkFBQTtHeEJrL1dUO0NBQ0Y7QXdCenRYRDtFQTBPWSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtDeEJrL1dYO0FHcmtYRztFQUFBO0lxQnNGVSxrQ0FBQTtHeEJtL1dYO0NBQ0Y7QXdCMytXRDtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtDeEI2K1dEO0F3QjErV0Q7RUFDRSxZQUFBO0N4QjQrV0Q7QXdCNytXRDtFQUlJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0N4QjQrV0g7QUcxbFhHO0VBQUE7SXFCaUhFLGtDQUFBO0d4QjYrV0g7Q0FDRjtBd0IzK1dHO0VBQ0UsWUFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RXJCN0lKLDBEQUFBO0VxQitJSSx5QkFBQTtDeEI2K1dMO0FHN21YRztFQUFBO0lxQm1JSSxZQUFBO0d4QjgrV0w7Q0FDRjtBd0I5Z1hEO0VBcUNJLGVBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0N4QjQrV0g7QUcxblhHO0VBQUE7SXFCaUpFLGtDQUFBO0d4QjYrV0g7Q0FDRjtBRy9uWEc7RUFBQTtJcUJxSkUsa0NBQUE7R3hCOCtXSDtDQUNGO0F3QmhpWEQ7RUFxRE0sZUFBQTtDeEI4K1dMO0F3Qm5pWEQ7RUF5RE0scUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0N4QjYrV0w7QXdCMytXSztFQUNFLGlDQUFBO0N4QjYrV1A7QUdqcFhHO0VBQUE7SXFCdUtNLGNBQUE7R3hCOCtXUDtDQUNGO0F3QmxqWEQ7RUF3RVEsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0N4QjYrV1A7QUc5cFhHO0VBQUE7SXFCb0xNLFdBQUE7R3hCOCtXUDtDQUNGO0F3QjUrV087RUFDRSxXQUFBO0N4QjgrV1Q7QUd0cVhHO0VBQUE7SXFCMkxRLFdBQUE7R3hCKytXVDtDQUNGO0F3QjUrV087RUFDRSxXQUFBO0N4QjgrV1Q7QUc5cVhHO0VBQUE7SXFCbU1RLFdBQUE7R3hCKytXVDtDQUNGO0F3Qi9rWEQ7RUFxR1EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtDeEI2K1dQO0FHeHJYRztFQUFBO0lxQjhNTSxXQUFBO0d4QjgrV1A7Q0FDRjtBRzdyWEc7RUFBQTtJcUJrTk0sWUFBQTtHeEIrK1dQO0NBQ0Y7QXdCNytXTztFQUNFLFdBQUE7Q3hCKytXVDtBR3JzWEc7RUFBQTtJcUJ5TlEsV0FBQTtHeEJnL1dUO0NBQ0Y7QUcxc1hHO0VBQUE7SXFCNk5RLFdBQUE7R3hCaS9XVDtDQUNGO0F3QjkrV087RUFDRSxXQUFBO0N4QmcvV1Q7QUdsdFhHO0VBQUE7SXFCcU9RLFdBQUE7R3hCaS9XVDtDQUNGO0FHdnRYRztFQUFBO0lxQnlPUSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxrQ0FBQTtHeEJrL1dUO0NBQ0Y7QUdwdVhHO0VBQUE7SXFCdVBVLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0Esa0NBQUE7SUFDQSxlQUFBO0d4QmkvV1g7Q0FDRjtBR2h2WEc7RUFBQTtJcUJzUVEsa0JBQUE7SUFDQSxpQkFBQTtHeEI4K1dUO0NBQ0Y7QXdCNzlXQztFQUdJLG9CQUFBO0N4QjY5V0w7QXdCMzlXSztFQUNFLGlDQUFBO1VBQUEseUJBQUE7Q3hCNjlXUDtBd0JuK1dDO0VBV0ksYUFBQTtDeEIyOVdMIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyfSosOjphZnRlciw6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29udGFpbmVye21heC13aWR0aDo1NDBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uY29udGFpbmVyLWZsdWlke3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LnJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5uby1ndXR0ZXJze21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm5vLWd1dHRlcnM+LmNvbCwubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uY29sLC5jb2wtMSwuY29sLTEwLC5jb2wtMTEsLmNvbC0xMiwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtYXV0bywuY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctYXV0bywuY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtYXV0bywuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tYXV0bywuY29sLXhsLC5jb2wteGwtMSwuY29sLXhsLTEwLC5jb2wteGwtMTEsLmNvbC14bC0xMiwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtYXV0b3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH0uY29sey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbC1zbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtc20tYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1zbS0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1zbS0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1zbS00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1zbS01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1zbS02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1zbS03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1zbS04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1zbS05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1zbS0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtc20tMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLXNtLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXNtLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1zbS1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1zbS0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItc20tMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLXNtLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1zbS0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItc20tNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLXNtLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1zbS02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItc20tN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLXNtLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1zbS05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItc20tMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLXNtLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1zbS0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LXNtLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtc20tM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1zbS00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LXNtLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtc20tMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLW1key1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLW1kLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLW1kLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLW1kLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLW1kLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLW1kLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLW1kLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLW1kLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLW1kLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLW1kLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1tZC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtbWQtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItbWQtZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLW1kLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLW1kLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1tZC0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItbWQtMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLW1kLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1tZC00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItbWQtNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLW1kLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1tZC03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItbWQtOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLW1kLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1tZC0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbWQtMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLW1kLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtbWQtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1tZC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1tZC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LW1kLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LW1kLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbWQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtbWQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtbWQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbGd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWxnLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbGctMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtbGctMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtbGctM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtbGctNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtbGctNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtbGctOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtbGctOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLWxnLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1sZy0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1sZy1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbGctbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbGctMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLWxnLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1sZy0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbGctM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLWxnLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1sZy01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbGctNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLWxnLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1sZy04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbGctOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLWxnLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1sZy0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbGctMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1sZy0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1sZy0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LWxnLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtbGctNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtbGctNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1sZy04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1sZy05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LWxnLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wteGx7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXhsLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteGwtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wteGwtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wteGwtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wteGwtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wteGwtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wteGwtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wteGwtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wteGwtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wteGwtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wteGwtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLXhsLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC14bC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci14bC1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXIteGwtbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXIteGwtMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLXhsLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci14bC0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXIteGwtM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLXhsLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci14bC01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXIteGwtNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLXhsLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci14bC04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXIteGwtOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXhsLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci14bC0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXIteGwtMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC14bC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC14bC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQteGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC14bC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC14bC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX0uZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kLW1kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbWQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbWQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5kLWxnLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbGctdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbGctdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbGctZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZC14bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQteGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXhsLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXByaW50LXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fS5mbGV4LXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxleC1zbS1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1zbS1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbGV4LW1kLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1tZC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsZXgtbGctcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbGctcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1sZy1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsZXgteGwtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgteGwtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC0wLC5teS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLTAsLm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi0wLC5teS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLTAsLm14LTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtMSwubXktMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLTEsLm15LTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC0xLC5teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC0yLC5teS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci0yLC5teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLTIsLm15LTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLTIsLm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC0zLC5teS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLTMsLm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi0zLC5teS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtNCwubXktNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLTQsLm14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLTQsLm15LTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC00LC5teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LTUsLm15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItNSwubXgtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLTUsLm15LTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtNSwubXgtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LTAsLnB5LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLTAsLnB4LTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItMCwucHktMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtMCwucHgtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LTEsLnB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItMSwucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLTEsLnB5LTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtMSwucHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC0yLC5weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItMiwucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItMiwucHktMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLTIsLnB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LTMsLnB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLTMsLnB4LTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItMywucHktM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtMywucHgtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LTQsLnB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLTQsLnB5LTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtNCwucHgtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LTUsLnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLTUsLnB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItNSwucHktNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtNSwucHgtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1uMSwubXktbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbjEsLm14LW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbjEsLm15LW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLW4xLC5teC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbjIsLm15LW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbjIsLm14LW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1uMiwubXktbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1uMiwubXgtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1uMywubXktbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLW4zLC5teC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1uMywubXktbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLW4zLC5teC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1uNCwubXktbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbjQsLm14LW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbjQsLm15LW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLW40LC5teC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1uNSwubXktbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLW41LC5teC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1uNSwubXktbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLW41LC5teC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWF1dG8sLm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItYXV0bywubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWF1dG8sLm15LWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtYXV0bywubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm0tc20tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LXNtLTAsLm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItc20tMCwubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLXNtLTAsLm15LXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtc20tMCwubXgtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1zbS0xLC5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItc20tMSwubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItc20tMSwubXktc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTEsLm14LXNtLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1zbS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTIsLm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTIsLm14LXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItc20tMiwubXktc20tMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtc20tMiwubXgtc20tMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LXNtLTMsLm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItc20tMywubXgtc20tM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTMsLm15LXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtc20tMywubXgtc20tM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1zbS00LC5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItc20tNCwubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItc20tNCwubXktc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTQsLm14LXNtLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtc20tNSwubXktc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1zbS01LC5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItc20tNSwubXktc20tNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1zbS01LC5teC1zbS01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtc20tMCwucHktc20tMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItc20tMCwucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1zbS0wLC5weS1zbS0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1zbS0wLC5weC1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1zbS0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtc20tMSwucHktc20tMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1zbS0xLC5weC1zbS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItc20tMSwucHktc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1zbS0xLC5weC1zbS0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTIsLnB5LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1zbS0yLC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1zbS0yLC5weS1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtc20tMiwucHgtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtc20tMywucHktc20tM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItc20tMywucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1zbS0zLC5weS1zbS0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1zbS0zLC5weC1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1zbS00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtc20tNCwucHktc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1zbS00LC5weC1zbS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItc20tNCwucHktc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1zbS00LC5weC1zbS00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtc20tNSwucHktc20tNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItc20tNSwucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1zbS01LC5weS1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1zbS01LC5weC1zbS01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1zbS1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LXNtLW4xLC5teS1zbS1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1zbS1uMSwubXgtc20tbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1zbS1uMSwubXktc20tbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtc20tbjEsLm14LXNtLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLXNtLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1zbS1uMiwubXktc20tbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1zbS1uMiwubXgtc20tbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW4yLC5teS1zbS1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4yLC5teC1zbS1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLXNtLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItc20tbjMsLm14LXNtLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtc20tbjMsLm14LXNtLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1zbS1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LXNtLW40LC5teS1zbS1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1zbS1uNCwubXgtc20tbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1zbS1uNCwubXktc20tbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtc20tbjQsLm14LXNtLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLXNtLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LXNtLW41LC5teS1zbS1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItc20tbjUsLm14LXNtLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLXNtLW41LC5teS1zbS1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtc20tbjUsLm14LXNtLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm0tbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LW1kLTAsLm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbWQtMCwubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLW1kLTAsLm15LW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbWQtMCwubXgtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1tZC0xLC5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbWQtMSwubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbWQtMSwubXktbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTEsLm14LW1kLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1tZC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTIsLm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTIsLm14LW1kLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbWQtMiwubXktbWQtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbWQtMiwubXgtbWQtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbWQtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LW1kLTMsLm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbWQtMywubXgtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTMsLm15LW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbWQtMywubXgtbWQtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1tZC00LC5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbWQtNCwubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbWQtNCwubXktbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTQsLm14LW1kLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1tZC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbWQtNSwubXktbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1tZC01LC5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbWQtNSwubXktbWQtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1tZC01LC5teC1tZC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbWQtMCwucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbWQtMCwucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1tZC0wLC5weS1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1tZC0wLC5weC1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbWQtMSwucHktbWQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1tZC0xLC5weC1tZC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbWQtMSwucHktbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1tZC0xLC5weC1tZC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTIsLnB5LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1tZC0yLC5weC1tZC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1tZC0yLC5weS1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbWQtMiwucHgtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLW1kLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbWQtMywucHktbWQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbWQtMywucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1tZC0zLC5weS1tZC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1tZC0zLC5weC1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbWQtNCwucHktbWQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1tZC00LC5weC1tZC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbWQtNCwucHktbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1tZC00LC5weC1tZC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbWQtNSwucHktbWQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbWQtNSwucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1tZC01LC5weS1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1tZC01LC5weC1tZC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1tZC1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LW1kLW4xLC5teS1tZC1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1tZC1uMSwubXgtbWQtbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1tZC1uMSwubXktbWQtbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtbWQtbjEsLm14LW1kLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLW1kLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1tZC1uMiwubXktbWQtbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1tZC1uMiwubXgtbWQtbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW4yLC5teS1tZC1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4yLC5teC1tZC1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLW1kLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LW1kLW4zLC5teS1tZC1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItbWQtbjMsLm14LW1kLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW4zLC5teS1tZC1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtbWQtbjMsLm14LW1kLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1tZC1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LW1kLW40LC5teS1tZC1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1tZC1uNCwubXgtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1tZC1uNCwubXktbWQtbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtbWQtbjQsLm14LW1kLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLW1kLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LW1kLW41LC5teS1tZC1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItbWQtbjUsLm14LW1kLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLW1kLW41LC5teS1tZC1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtbWQtbjUsLm14LW1kLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1tZC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm0tbGctMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LWxnLTAsLm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbGctMCwubXgtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLWxnLTAsLm15LWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbGctMCwubXgtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1sZy0xLC5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbGctMSwubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbGctMSwubXktbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTEsLm14LWxnLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTIsLm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTIsLm14LWxnLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbGctMiwubXktbGctMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbGctMiwubXgtbGctMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbGctM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LWxnLTMsLm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbGctMywubXgtbGctM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTMsLm15LWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbGctMywubXgtbGctM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1sZy00LC5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbGctNCwubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbGctNCwubXktbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTQsLm14LWxnLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1sZy01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbGctNSwubXktbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1sZy01LC5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbGctNSwubXktbGctNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1sZy01LC5teC1sZy01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLWxnLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbGctMCwucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbGctMCwucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1sZy0wLC5weS1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1sZy0wLC5weC1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1sZy0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbGctMSwucHktbGctMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1sZy0xLC5weC1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbGctMSwucHktbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1sZy0xLC5weC1sZy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTIsLnB5LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1sZy0yLC5weC1sZy0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1sZy0yLC5weS1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbGctMiwucHgtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLWxnLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbGctMywucHktbGctM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbGctMywucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1sZy0zLC5weS1sZy0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1sZy0zLC5weC1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1sZy00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbGctNCwucHktbGctNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1sZy00LC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbGctNCwucHktbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1sZy00LC5weC1sZy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbGctNSwucHktbGctNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbGctNSwucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1sZy01LC5weS1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1sZy01LC5weC1sZy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1sZy1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LWxnLW4xLC5teS1sZy1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1sZy1uMSwubXgtbGctbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1sZy1uMSwubXktbGctbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtbGctbjEsLm14LWxnLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLWxnLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1sZy1uMiwubXktbGctbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW4yLC5teS1sZy1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4yLC5teC1sZy1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLWxnLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LWxnLW4zLC5teS1sZy1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItbGctbjMsLm14LWxnLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW4zLC5teS1sZy1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtbGctbjMsLm14LWxnLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1sZy1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LWxnLW40LC5teS1sZy1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1sZy1uNCwubXgtbGctbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1sZy1uNCwubXktbGctbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtbGctbjQsLm14LWxnLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLWxnLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LWxnLW41LC5teS1sZy1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItbGctbjUsLm14LWxnLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLWxnLW41LC5teS1sZy1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtbGctbjUsLm14LWxnLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tLXhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC14bC0wLC5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXhsLTAsLm14LXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi14bC0wLC5teS14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXhsLTAsLm14LXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQteGwtMSwubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTEsLm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTEsLm15LXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC14bC0xLC5teC14bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC14bC0yLC5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci14bC0yLC5teC14bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTIsLm15LXhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTIsLm14LXhsLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC14bC0zLC5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTMsLm14LXhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi14bC0zLC5teS14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTMsLm14LXhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQteGwtNCwubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTQsLm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTQsLm15LXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC14bC00LC5teC14bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXhsLTUsLm15LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXIteGwtNSwubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLTUsLm15LXhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwteGwtNSwubXgteGwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC14bC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXhsLTAsLnB5LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGIteGwtMCwucHkteGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwteGwtMCwucHgteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAteGwtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTEsLnB5LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHIteGwtMSwucHgteGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTEsLnB5LXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwteGwtMSwucHgteGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC14bC0yLC5weS14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHIteGwtMiwucHgteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGIteGwtMiwucHkteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXhsLTMsLnB5LXhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGIteGwtMywucHkteGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwteGwtMywucHgteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAteGwtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTQsLnB5LXhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHIteGwtNCwucHgteGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTQsLnB5LXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwteGwtNCwucHgteGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXhsLTUsLnB5LXhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGIteGwtNSwucHkteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwteGwtNSwucHgteGwtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0teGwtbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC14bC1uMSwubXkteGwtbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXIteGwtbjEsLm14LXhsLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWIteGwtbjEsLm15LXhsLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW4xLC5teC14bC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS14bC1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQteGwtbjIsLm15LXhsLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXIteGwtbjIsLm14LXhsLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi14bC1uMiwubXkteGwtbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC14bC1uMiwubXgteGwtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS14bC1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC14bC1uMywubXkteGwtbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi14bC1uMywubXkteGwtbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0teGwtbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC14bC1uNCwubXkteGwtbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXIteGwtbjQsLm14LXhsLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWIteGwtbjQsLm15LXhsLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW40LC5teC14bC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS14bC1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC14bC1uNSwubXkteGwtbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLXhsLW41LC5teC14bC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi14bC1uNSwubXkteGwtbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLXhsLW41LC5teC14bC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0teGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXIteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5taW4uY3NzLm1hcCAqLyIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7IH1cbiIsIi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS44LjdcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxOCBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBjbGlwOiBhdXRvO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZmZmKSwgY29sb3Itc3RvcCg1MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDUyJSwgI2VlZSksIHRvKCNmNGY0ZjQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBNdWx0aSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXRpbmEgY29tcGF0aWJpbGl0eSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBAZW5kICovXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyfSosOjphZnRlciw6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29udGFpbmVye21heC13aWR0aDo1NDBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uY29udGFpbmVyLWZsdWlke3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LnJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5uby1ndXR0ZXJze21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm5vLWd1dHRlcnM+LmNvbCwubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uY29sLC5jb2wtMSwuY29sLTEwLC5jb2wtMTEsLmNvbC0xMiwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtYXV0bywuY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctYXV0bywuY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtYXV0bywuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tYXV0bywuY29sLXhsLC5jb2wteGwtMSwuY29sLXhsLTEwLC5jb2wteGwtMTEsLmNvbC14bC0xMiwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtYXV0b3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH0uY29sey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbC1zbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtc20tYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1zbS0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1zbS0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1zbS00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1zbS01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1zbS02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1zbS03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1zbS04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1zbS05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1zbS0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtc20tMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLXNtLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXNtLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1zbS1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1zbS0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItc20tMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLXNtLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1zbS0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItc20tNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLXNtLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1zbS02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItc20tN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLXNtLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1zbS05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItc20tMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLXNtLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1zbS0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LXNtLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtc20tM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1zbS00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LXNtLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtc20tMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLW1key1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLW1kLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLW1kLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLW1kLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLW1kLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLW1kLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLW1kLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLW1kLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLW1kLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLW1kLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1tZC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtbWQtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItbWQtZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLW1kLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLW1kLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1tZC0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItbWQtMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLW1kLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1tZC00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItbWQtNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLW1kLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1tZC03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItbWQtOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLW1kLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1tZC0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbWQtMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLW1kLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtbWQtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1tZC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1tZC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LW1kLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LW1kLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbWQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtbWQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtbWQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbGd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWxnLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbGctMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtbGctMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtbGctM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtbGctNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtbGctNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtbGctOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtbGctOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLWxnLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1sZy0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1sZy1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbGctbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbGctMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLWxnLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1sZy0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbGctM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLWxnLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1sZy01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbGctNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLWxnLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1sZy04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbGctOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLWxnLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1sZy0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbGctMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1sZy0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1sZy0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LWxnLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtbGctNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtbGctNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1sZy04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1sZy05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LWxnLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wteGx7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXhsLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteGwtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wteGwtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wteGwtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wteGwtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wteGwtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wteGwtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wteGwtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wteGwtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wteGwtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wteGwtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLXhsLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC14bC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci14bC1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXIteGwtbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXIteGwtMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLXhsLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci14bC0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXIteGwtM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLXhsLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci14bC01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXIteGwtNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLXhsLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci14bC04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXIteGwtOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXhsLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci14bC0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXIteGwtMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC14bC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC14bC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQteGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC14bC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC14bC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX0uZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kLW1kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbWQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbWQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5kLWxnLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbGctdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbGctdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbGctZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZC14bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQteGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXhsLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXByaW50LXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fS5mbGV4LXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxleC1zbS1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1zbS1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbGV4LW1kLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1tZC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsZXgtbGctcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbGctcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1sZy1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsZXgteGwtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgteGwtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC0wLC5teS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLTAsLm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi0wLC5teS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLTAsLm14LTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtMSwubXktMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLTEsLm15LTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC0xLC5teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC0yLC5teS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci0yLC5teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLTIsLm15LTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLTIsLm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC0zLC5teS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLTMsLm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi0zLC5teS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtNCwubXktNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLTQsLm14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLTQsLm15LTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC00LC5teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LTUsLm15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItNSwubXgtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLTUsLm15LTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtNSwubXgtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LTAsLnB5LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLTAsLnB4LTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItMCwucHktMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtMCwucHgtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LTEsLnB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItMSwucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLTEsLnB5LTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtMSwucHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC0yLC5weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItMiwucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItMiwucHktMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLTIsLnB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LTMsLnB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLTMsLnB4LTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItMywucHktM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtMywucHgtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LTQsLnB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLTQsLnB5LTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtNCwucHgtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LTUsLnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLTUsLnB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItNSwucHktNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtNSwucHgtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1uMSwubXktbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbjEsLm14LW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbjEsLm15LW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLW4xLC5teC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbjIsLm15LW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbjIsLm14LW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1uMiwubXktbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1uMiwubXgtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1uMywubXktbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLW4zLC5teC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1uMywubXktbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLW4zLC5teC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1uNCwubXktbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbjQsLm14LW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbjQsLm15LW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLW40LC5teC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1uNSwubXktbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLW41LC5teC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1uNSwubXktbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLW41LC5teC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWF1dG8sLm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItYXV0bywubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWF1dG8sLm15LWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtYXV0bywubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm0tc20tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LXNtLTAsLm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItc20tMCwubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLXNtLTAsLm15LXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtc20tMCwubXgtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1zbS0xLC5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItc20tMSwubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItc20tMSwubXktc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTEsLm14LXNtLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1zbS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTIsLm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTIsLm14LXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItc20tMiwubXktc20tMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtc20tMiwubXgtc20tMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LXNtLTMsLm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItc20tMywubXgtc20tM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTMsLm15LXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtc20tMywubXgtc20tM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1zbS00LC5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItc20tNCwubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItc20tNCwubXktc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTQsLm14LXNtLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtc20tNSwubXktc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1zbS01LC5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItc20tNSwubXktc20tNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1zbS01LC5teC1zbS01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtc20tMCwucHktc20tMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItc20tMCwucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1zbS0wLC5weS1zbS0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1zbS0wLC5weC1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1zbS0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtc20tMSwucHktc20tMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1zbS0xLC5weC1zbS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItc20tMSwucHktc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1zbS0xLC5weC1zbS0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTIsLnB5LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1zbS0yLC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1zbS0yLC5weS1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtc20tMiwucHgtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtc20tMywucHktc20tM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItc20tMywucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1zbS0zLC5weS1zbS0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1zbS0zLC5weC1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1zbS00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtc20tNCwucHktc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1zbS00LC5weC1zbS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItc20tNCwucHktc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1zbS00LC5weC1zbS00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtc20tNSwucHktc20tNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItc20tNSwucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1zbS01LC5weS1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1zbS01LC5weC1zbS01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1zbS1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LXNtLW4xLC5teS1zbS1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1zbS1uMSwubXgtc20tbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1zbS1uMSwubXktc20tbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtc20tbjEsLm14LXNtLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLXNtLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1zbS1uMiwubXktc20tbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1zbS1uMiwubXgtc20tbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW4yLC5teS1zbS1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4yLC5teC1zbS1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLXNtLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItc20tbjMsLm14LXNtLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtc20tbjMsLm14LXNtLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1zbS1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LXNtLW40LC5teS1zbS1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1zbS1uNCwubXgtc20tbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1zbS1uNCwubXktc20tbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtc20tbjQsLm14LXNtLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLXNtLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LXNtLW41LC5teS1zbS1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItc20tbjUsLm14LXNtLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLXNtLW41LC5teS1zbS1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtc20tbjUsLm14LXNtLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm0tbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LW1kLTAsLm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbWQtMCwubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLW1kLTAsLm15LW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbWQtMCwubXgtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1tZC0xLC5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbWQtMSwubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbWQtMSwubXktbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTEsLm14LW1kLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1tZC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTIsLm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTIsLm14LW1kLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbWQtMiwubXktbWQtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbWQtMiwubXgtbWQtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbWQtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LW1kLTMsLm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbWQtMywubXgtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTMsLm15LW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbWQtMywubXgtbWQtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1tZC00LC5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbWQtNCwubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbWQtNCwubXktbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTQsLm14LW1kLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1tZC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbWQtNSwubXktbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1tZC01LC5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbWQtNSwubXktbWQtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1tZC01LC5teC1tZC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbWQtMCwucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbWQtMCwucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1tZC0wLC5weS1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1tZC0wLC5weC1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbWQtMSwucHktbWQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1tZC0xLC5weC1tZC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbWQtMSwucHktbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1tZC0xLC5weC1tZC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTIsLnB5LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1tZC0yLC5weC1tZC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1tZC0yLC5weS1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbWQtMiwucHgtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLW1kLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbWQtMywucHktbWQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbWQtMywucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1tZC0zLC5weS1tZC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1tZC0zLC5weC1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbWQtNCwucHktbWQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1tZC00LC5weC1tZC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbWQtNCwucHktbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1tZC00LC5weC1tZC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbWQtNSwucHktbWQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbWQtNSwucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1tZC01LC5weS1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1tZC01LC5weC1tZC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1tZC1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LW1kLW4xLC5teS1tZC1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1tZC1uMSwubXgtbWQtbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1tZC1uMSwubXktbWQtbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtbWQtbjEsLm14LW1kLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLW1kLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1tZC1uMiwubXktbWQtbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1tZC1uMiwubXgtbWQtbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW4yLC5teS1tZC1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4yLC5teC1tZC1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLW1kLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LW1kLW4zLC5teS1tZC1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItbWQtbjMsLm14LW1kLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW4zLC5teS1tZC1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtbWQtbjMsLm14LW1kLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1tZC1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LW1kLW40LC5teS1tZC1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1tZC1uNCwubXgtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1tZC1uNCwubXktbWQtbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtbWQtbjQsLm14LW1kLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLW1kLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LW1kLW41LC5teS1tZC1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItbWQtbjUsLm14LW1kLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLW1kLW41LC5teS1tZC1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtbWQtbjUsLm14LW1kLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1tZC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm0tbGctMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LWxnLTAsLm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbGctMCwubXgtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLWxnLTAsLm15LWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbGctMCwubXgtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1sZy0xLC5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbGctMSwubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbGctMSwubXktbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTEsLm14LWxnLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTIsLm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTIsLm14LWxnLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbGctMiwubXktbGctMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbGctMiwubXgtbGctMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbGctM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LWxnLTMsLm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbGctMywubXgtbGctM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTMsLm15LWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbGctMywubXgtbGctM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1sZy00LC5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbGctNCwubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbGctNCwubXktbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTQsLm14LWxnLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1sZy01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbGctNSwubXktbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1sZy01LC5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbGctNSwubXktbGctNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1sZy01LC5teC1sZy01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLWxnLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbGctMCwucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbGctMCwucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1sZy0wLC5weS1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1sZy0wLC5weC1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1sZy0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbGctMSwucHktbGctMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1sZy0xLC5weC1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbGctMSwucHktbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1sZy0xLC5weC1sZy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTIsLnB5LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1sZy0yLC5weC1sZy0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1sZy0yLC5weS1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbGctMiwucHgtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLWxnLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbGctMywucHktbGctM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbGctMywucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1sZy0zLC5weS1sZy0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1sZy0zLC5weC1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1sZy00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbGctNCwucHktbGctNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1sZy00LC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbGctNCwucHktbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1sZy00LC5weC1sZy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbGctNSwucHktbGctNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbGctNSwucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1sZy01LC5weS1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1sZy01LC5weC1sZy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1sZy1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LWxnLW4xLC5teS1sZy1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1sZy1uMSwubXgtbGctbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1sZy1uMSwubXktbGctbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtbGctbjEsLm14LWxnLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLWxnLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1sZy1uMiwubXktbGctbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW4yLC5teS1sZy1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4yLC5teC1sZy1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLWxnLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LWxnLW4zLC5teS1sZy1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItbGctbjMsLm14LWxnLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW4zLC5teS1sZy1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtbGctbjMsLm14LWxnLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1sZy1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LWxnLW40LC5teS1sZy1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1sZy1uNCwubXgtbGctbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1sZy1uNCwubXktbGctbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtbGctbjQsLm14LWxnLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLWxnLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LWxnLW41LC5teS1sZy1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItbGctbjUsLm14LWxnLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLWxnLW41LC5teS1sZy1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtbGctbjUsLm14LWxnLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tLXhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC14bC0wLC5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXhsLTAsLm14LXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi14bC0wLC5teS14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXhsLTAsLm14LXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQteGwtMSwubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTEsLm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTEsLm15LXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC14bC0xLC5teC14bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC14bC0yLC5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci14bC0yLC5teC14bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTIsLm15LXhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTIsLm14LXhsLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC14bC0zLC5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTMsLm14LXhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi14bC0zLC5teS14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTMsLm14LXhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQteGwtNCwubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTQsLm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTQsLm15LXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC14bC00LC5teC14bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXhsLTUsLm15LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXIteGwtNSwubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLTUsLm15LXhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwteGwtNSwubXgteGwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC14bC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXhsLTAsLnB5LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGIteGwtMCwucHkteGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwteGwtMCwucHgteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAteGwtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTEsLnB5LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHIteGwtMSwucHgteGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTEsLnB5LXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwteGwtMSwucHgteGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC14bC0yLC5weS14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHIteGwtMiwucHgteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGIteGwtMiwucHkteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXhsLTMsLnB5LXhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGIteGwtMywucHkteGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwteGwtMywucHgteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAteGwtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTQsLnB5LXhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHIteGwtNCwucHgteGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTQsLnB5LXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwteGwtNCwucHgteGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXhsLTUsLnB5LXhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGIteGwtNSwucHkteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwteGwtNSwucHgteGwtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0teGwtbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC14bC1uMSwubXkteGwtbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXIteGwtbjEsLm14LXhsLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWIteGwtbjEsLm15LXhsLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW4xLC5teC14bC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS14bC1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQteGwtbjIsLm15LXhsLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXIteGwtbjIsLm14LXhsLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi14bC1uMiwubXkteGwtbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC14bC1uMiwubXgteGwtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS14bC1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC14bC1uMywubXkteGwtbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi14bC1uMywubXkteGwtbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0teGwtbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC14bC1uNCwubXkteGwtbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXIteGwtbjQsLm14LXhsLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWIteGwtbjQsLm15LXhsLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW40LC5teC14bC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS14bC1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC14bC1uNSwubXkteGwtbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLXhsLW41LC5teC14bC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi14bC1uNSwubXkteGwtbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLXhsLW41LC5teC14bC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0teGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXIteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5taW4uY3NzLm1hcCAqL1xuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG5cbi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS44LjdcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxOCBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBjbGlwOiBhdXRvO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZmZmKSwgY29sb3Itc3RvcCg1MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDUyJSwgI2VlZSksIHRvKCNmNGY0ZjQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBNdWx0aSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXRpbmEgY29tcGF0aWJpbGl0eSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBAZW5kICovXG5cbi8q0YbQstC10YLQsCDQuNGB0L/QvtC70YzQt9GD0LXQvNGL0LUg0LIg0L/RgNC+0LXQutGC0LUqL1xuLyrRgdCx0YDQvtGBKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmlucHV0LFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4vKtCx0LDQt9C+0LLRi9C1INGB0YLQuNC70Lgg0L/RgNC+0LXQutGC0LAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHJhbnNpdGlvbiAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmlmcmFtZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxudWwsXG5saSxcbm9sIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbnRhYmxlIHRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbmgxIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuaDIge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuaDMge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbmg0IHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbmg1IHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbmg2IHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxudGV4dGFyZWEge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcCB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLyrQs9C70L7QsdCw0LvRjNC90YvQtSDQsdC70L7QutC4ICovXG4uaW5kZXhfc2NyZWVuLFxuLmNvbnRhY3Rfc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5kZXhfc2NyZWVuLFxuICAuY29udGFjdF9zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuLmluZGV4X3NjcmVlbiBib2R5LFxuLmNvbnRhY3Rfc2NyZWVuIGJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5kZXhfc2NyZWVuIGJvZHksXG4gIC5jb250YWN0X3NjcmVlbiBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaW5kZXhfc2NyZWVuIGhlYWRlcixcbi5jb250YWN0X3NjcmVlbiBoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVyZmxvdyBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jb250YWN0X3NjcmVlbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9zY3JlZW4gYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5odG1sIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC01MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2RlZGVkZTtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2hhZG93IHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmh0bWxfX2NvbXBhbnkgaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gIDMwcHgpO1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gIDE2cHgpO1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuaGVhZGVyIC53cmFwcGVyX2NvbnR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgaGVhZGVyIC53cmFwcGVyX2NvbnR0IHtcbiAgICBtYXJnaW46IDAgOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLndyYXBwZXJfY29udHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAud3JhcHBlcl9jb250dCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5oZWFkZXIgLndyYXBwZXJfY29udHQgLmxvZ28ge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgLndyYXBwZXJfY29udHQgLmxvZ28gI2xvZ29fZ2VvX2VuZyB7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLndyYXBwZXJfY29udHQgLmxvZ28gI2xvZ29fZ2VvX2VuZyB7XG4gICAgd2lkdGg6IDI3Ny4wOTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLndyYXBwZXJfY29udHQgLmxvZ28gI2xvZ29fZ2VvX2VuZyB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmhlYWRlciAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMHB4LzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5jaXJjbGUge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5oZWFkZXIgLm5vbmUge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udDogMHB4LzBweCBNdXNlb1NhbnNDeXJsLTUwMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9hbmltIC5jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQ6IDEwcHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfYW5pbSAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZm9udDogNnB4LzEwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5sb2dvX2JsdWUgLmxvZ28gcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZpbGw6ICMyMzFGMjAgIWltcG9ydGFudDtcbn1cbi5sb2dvX2JsdWUgLmxvZ28gI1BhdGhfMzMsXG4ubG9nb19ibHVlIC5sb2dvICNQYXRoXzM0IHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZmlsbDogIzI2M0M5NCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2dvX2JsdWVfaW5kZXgge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ29fYmx1ZV9pbmRleCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ubG9nb19ibHVlX2luZGV4IC5sb2dvIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmaWxsOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG59XG4ubG9nb19ibHVlX2luZGV4IC5sb2dvICNQYXRoXzMzLFxuLmxvZ29fYmx1ZV9pbmRleCAubG9nbyAjUGF0aF8zNCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZpbGw6ICMyNjNDOTQgIWltcG9ydGFudDtcbn1cbi5ib2R5X21lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvZHlfbWVudSBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmJvZHlfbWVudS5pbmRleF9zY3JlZW4gYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9keV9tZW51LmNvbnRhY3Rfc2NyZWVuIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvZHlfbWVudS5odG1sX19jb21wYW55IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmJvZHlfbWVudS5odG1sX19jb21wYW55IGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvZHlfbWVudSBoZWFkZXIge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9keV9tZW51IC53cmFwcGVyX3N3aXRjaCAuc3dpdGNoIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ib2R5X21lbnUgLm1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG59XG4uaGVhZGVyX2Zvb3Rlcl9zY3JlZW4gLmxvZ28gcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZpbGw6ICMyMzFGMjAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfZm9vdGVyX3NjcmVlbiAubG9nbyAjUGF0aF8zMyxcbi5oZWFkZXJfZm9vdGVyX3NjcmVlbiAubG9nbyAjUGF0aF8zNCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZpbGw6ICMyNjNDOTQgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfZm9vdGVyX3NjcmVlbiAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi8q0YHQsNC80L7RgdGC0L7Rj9GC0LXQu9GM0L3Ri9C1INCx0LvQvtC60LgqL1xuLmluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyX2luZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlcl9pbmRleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uc2xpZGVyX2luZGV4IC5qc19zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3JhcHBlcl9ibG9nX25hbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDFzO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAtNzRweDtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAud3JhcHBlcl9ibG9nX25hbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcHBlcl9ibG9nX25hbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi53cmFwcGVyX2Jsb2dfbmFtYmVyIC5uYW1iZXIge1xuICBmb250OiAyNjJweC8yNjJweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAud3JhcHBlcl9ibG9nX25hbWJlciAubmFtYmVyIHtcbiAgICBmb250OiAxNTBweC8xNzBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXJfYmxvZ19uYW1iZXIgLm5hbWJlciB7XG4gICAgZm9udDogODBweC84MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4ud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGZvbnQ6IDI1cHgvMzRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCBzcGFuIHtcbiAgICBmb250OiAyMHB4LzMwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCBzcGFuIHtcbiAgICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyX2Jsb2dfbmFtYmVyIC50ZXh0IHNwYW4ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGZvbnQ6IDE2cHgvMjBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQgLm1tIHtcbiAgZm9udDogMTEwcHgvMTEwcHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQgLm1tIHtcbiAgICBmb250OiA5MHB4LzkwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCAubW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250OiA3MHB4LzcwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyX2Jsb2dfbmFtYmVyIC50ZXh0IC5tbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250OiAzMHB4LzM2cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi53cmFwcGVyX2Jsb2dfbmFtYmVyIC50ZXh0OmZpcnN0LW9mLXR5cGUgLm1tIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLndyYXBwZXJfYmxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob21lX3NjcmVlbl9hbmltIC53cmFwcGVyX2NvbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSkgc2NhbGUoMCk7XG59XG4uaG9tZV9zY3JlZW5fYW5pbSAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA2MCwgMTQ4LCAwLjUpO1xufVxuLmhvbWVfc2NyZWVuX2FuaW0gLmxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDI4cHggc29saWQgcmdiYSgzOCwgNjAsIDE0OCwgMC41KTtcbn1cbi5ob21lX3NjcmVlbl9hbmltIC5sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMjhweCBzb2xpZCByZ2JhKDM4LCA2MCwgMTQ4LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbnVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udDogMThweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwgbGkge1xuICAgIGZvbnQ6IDEzcHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxudWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbn1cbnVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnRfc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDIwcHggc29saWQgIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4ge1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4ge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuIHAge1xuICBtYXJnaW46IDM0cHggMDtcbiAgZm9udDogMThweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiBwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBmb250OiAxOHB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiBwIHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzRweCAxNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjYzQzk0O1xuICBmb250OiAyMnB4LzMwcHggTXVzZW9TYW5zQ3lybC03MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMThweCBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zeW1ib2wuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG59XG4uY29udGVudF9zY3JlZW4gb2wsXG4uY29udGVudF9zY3JlZW4gdWwge1xuICBtYXJnaW46IDc4cHggMThweCAwO1xuICBmb250OiAxOHB4LzMwcHggTXVzZW9TYW5zQ3lybC03MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuIG9sLFxuICAuY29udGVudF9zY3JlZW4gdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMThweDtcbiAgICBmb250OiAxOHB4LzI4cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiBvbCxcbiAgLmNvbnRlbnRfc2NyZWVuIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDE2cHg7XG4gICAgZm9udDogMTNweC8xOXB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gb2wgbGksXG4uY29udGVudF9zY3JlZW4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiBvbCBsaSxcbiAgLmNvbnRlbnRfc2NyZWVuIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gb2wgbGksXG4gIC5jb250ZW50X3NjcmVlbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuIGEge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGNvbG9yOiAjMjYzQzk0O1xuICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiBhIHtcbiAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9zY3JlZW4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiAuaW5mb19ibG9jayB7XG4gIG1hcmdpbjogNjBweCAwO1xuICBwYWRkaW5nOiAxNDBweCAxNjBweCA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggNDZweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQwcHgvMzZweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgaDQge1xuICAgIGZvbnQ6IDI2cHgvMzJweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIGg0IHtcbiAgICBmb250OiAxNnB4LzIycHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiAuaW5mb19ibG9jayB1bCxcbi5jb250ZW50X3NjcmVlbiAuaW5mb19ibG9jayBvbCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIHVsLFxuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIHVsIGxpLFxuLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjNDOTQ7XG4gIGZvbnQ6IDE2cHgvMjRweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgdWwgbGksXG4gIC5jb250ZW50X3NjcmVlbiAuaW5mb19ibG9jayBvbCBsaSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiAuaW5mb19ibG9jayB1bCBsaSxcbiAgLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIG9sIGxpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIHVsIGxpOmxhc3QtY2hpbGQsXG4uY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCxcbiAgLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgdWwgbGk6YmVmb3JlLFxuLmNvbnRlbnRfc2NyZWVuIC5pbmZvX2Jsb2NrIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lbGVtZW50X2NvbnRlbnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgdWwgbGk6YmVmb3JlLFxuICAuY29udGVudF9zY3JlZW4gLmluZm9fYmxvY2sgb2wgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiAuaW5mb19ibG9jayB1bCBsaTpiZWZvcmUsXG4gIC5jb250ZW50X3NjcmVlbiAuaW5mb19ibG9jayBvbCBsaTpiZWZvcmUge1xuICAgIHRvcDogMjFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMyNjNDOTQ7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjZweCAwO1xuICBtaW4taGVpZ2h0OiAyNXZ3O1xuICBoZWlnaHQ6IDI1dnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLmVsZW1lbnRfdG9wIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gPiAuZWxlbWVudF90b3AgLndyYXBwZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAuZWxlbWVudF90b3AgLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAuZWxlbWVudF90b3AgLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmO1xuICBmb250OiAxNHB4LzQwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLmVsZW1lbnRfdG9wIHNwYW4ge1xuICAgIGZvbnQ6IDE0cHgvMzBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCBzcGFuIHtcbiAgICBmb250OiAxNnB4LzIwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCBzcGFuIHtcbiAgICBmb250OiAxMHB4LzIycHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCBoMSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC5lbGVtZW50X3RvcCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAuZWxlbWVudF90b3AgaDEge1xuICAgIGZvbnQ6IDM2cHgvNjBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLmVsZW1lbnRfdG9wIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQ6IDIwcHgvMjZweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAuZWxlbWVudF90b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuID4gLmVsZW1lbnRfdG9wIC53cmFwcCBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMCBjYWxjKDglIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCBoMyB7XG4gIHBhZGRpbmc6IDYycHggMCAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgaDMge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgaDMge1xuICAgIHBhZGRpbmc6IDM2cHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IGgzIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC52aWRlby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwMHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLnZpZGVvLWNvbnRhaW5lciAuYnRuX3BsYXkge1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLnNsaWRlcl9pbWcge1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDUwMG1zLCBib3JkZXItbGVmdC1jb2xvciA1MDBtcywgYm9yZGVyLXJpZ2h0LWNvbG9yIDUwMG1zLCBib3JkZXItdG9wLWNvbG9yIDUwMG1zO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuc2xpZGVyX2ltZzpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuc2xpZGVyX2ltZyAudGFiX2xlZnQsXG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5zbGlkZXJfaW1nIC50YWJfcmlnaHQsXG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5zbGlkZXJfaW1nIC50YWJfZXhpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5zbGlkZXJfaW1nIC50YXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuc2xpZGVyX2ltZyAudGFwZSAuc2xpZGUge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDd2dztcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5hY3Qge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICMyNjNDOTQ7XG4gIGN1cnNvcjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5hY3Q6aG92ZXIge1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5hY3QgLnRhYl9sZWZ0LFxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuYWN0IC50YWJfcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC02MHB4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xpbmVyX3BhcnQvZWxlbWVudC5zdmcnKSAjMjYzQzk0IG5vLXJlcGVhdCAyNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuYWN0IC50YWJfbGVmdDpob3ZlcixcbiAgLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuYWN0IC50YWJfcmlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xpbmVyX3BhcnQvZWxlbWVudDIuc3ZnJykgIzI2M0M5NCBuby1yZXBlYXQgMjRweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5hY3QgLnRhYl9sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLmFjdCAudGFiX3JpZ2h0IHtcbiAgcmlnaHQ6IC02MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuYWN0IC50YWJfZXhpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiAxMjBweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluZXJfcGFydC9lbGVtZW50My5zdmcnKSByZ2JhKDYsIDEzLCAzOSwgMC41KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuYWN0IC50YWJfZXhpdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluZXJfcGFydC9lbGVtZW50NC5zdmcnKSByZ2JhKDYsIDEzLCAzOSwgMC41KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLmFjdCAudGFwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAuYWN0IC50YXBlIC5zbGlkZSB7XG4gIHRyYW5zaXRpb246IDBzO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5uYXZfYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4gLm5hdl9wcmV2LFxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAubmF2X2J0biAubmF2X25leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4gLmFjdGl2ZSBwYXRoIHtcbiAgc3Ryb2tlOiAjMjYzQzk0O1xufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAubmF2X2J0biAuYmxvY2tfaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAubmF2X2J0biAuYmxvY2tfaW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5uYXZfYnRuIC5ibG9ja19pbWcgZGl2IHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDd2dztcbiAgaGVpZ2h0OiA3dnc7XG4gIG1heC1oZWlnaHQ6IDEzNXB4O1xuICBtYXgtd2lkdGg6IDEzNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4gLmJsb2NrX2ltZyBkaXY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5uYXZfYnRuIC5ibG9ja19pbWcgZGl2IHtcbiAgICB3aWR0aDogOXZ3O1xuICAgIGhlaWdodDogOXZ3O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAubmF2X2J0biAuYmxvY2tfaW1nIGRpdiB7XG4gICAgd2lkdGg6IDE1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5uYXZfYnRuIC5ibG9ja19pbWcgZGl2IHtcbiAgICB0cmFuc2l0aW9uOiAwcztcbiAgICB3aWR0aDogMjF2dztcbiAgICBoZWlnaHQ6IDIxdnc7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4uY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5uYXZfYnRuIC5ibG9ja19pbWcgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4gLmJsb2NrX2ltZyAuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2M0M5NDtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4gLnBvaW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zY3JlZW4gPiAud3JhcHBlcl9jb250IC5uYXZfYnRuIC5wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4gLnBvaW50cyAucG9pbnQge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2M0M5NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm5hdl9idG4gLnBvaW50cyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbn1cbi5jb250ZW50X3NjcmVlbiA+IC53cmFwcGVyX2NvbnQgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRfc2NyZWVuID4gLndyYXBwZXJfY29udCAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbWJ1cmdlcl9ub25lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5oYW1idXJnZXJfbm9uZSAubmF2X2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2tfX2dyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMiwgMjUsIDQxLCAwLjMpO1xufVxuLmJ0bl9wbGF5IHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjJ2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjNDOTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuYnRuX3BsYXkge1xuICAgIGJvdHRvbTogMjB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5idG5fcGxheSB7XG4gICAgYm90dG9tOiAxOHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ0bl9wbGF5IHtcbiAgICBib3R0b206IDIxdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYnRuX3BsYXkge1xuICAgIGJvdHRvbTogMTZ2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9wbGF5IHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9wbGF5OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbn1cbi5idG5fcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyNjNDOTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX3BsYXk6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5idG5fcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9wbGF5OmFmdGVyIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG52aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmh0bWxfY2VsZWN0X3RhYmxldCAud3JhcHBlcl9zZWxlY3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi8q0YjRgNC40YTRgtGLKi9cbi8qIGZvbnQgY29udmVydGVkIHVzaW5nIGZvbnQtY29udmVydGVyLm5ldC4gdGhhbmsgeW91ISAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zdmcvaWNvbW9vbi5lb3Q/a3RuNWtrJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zdmcvaWNvbW9vbi5lb3Q/a3RuNWtrI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3N2Zy9pY29tb29uLnR0Zj9rdG41a2snKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvc3ZnL2ljb21vb24ud29mZj9rdG41a2snKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zdmcvaWNvbW9vbi5zdmc/a3RuNWtrI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtMzAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJNdXNlb1NhbnNDeXJsLTMwMFwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC0zMDAvb2ZvbnRydU11c2VvU2Fuc0N5cmwzMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtMzAwL29mb250cnVNdXNlb1NhbnNDeXJsMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC0zMDAvb2ZvbnRydU11c2VvU2Fuc0N5cmwzMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTMwMC9vZm9udHJ1TXVzZW9TYW5zQ3lybDMwMC5lb3RcIikgZm9ybWF0KCdlb3QnKTtcbn1cbi8qIGZvbnQgY29udmVydGVkIHVzaW5nIGZvbnQtY29udmVydGVyLm5ldC4gdGhhbmsgeW91ISAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiTXVzZW9TYW5zQ3lybC01MDBcIiksIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtNTAwL211c2Vvc2Fuc2N5cmwtNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC01MDAvbXVzZW9zYW5zY3lybC01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtNTAwL211c2Vvc2Fuc2N5cmwtNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC01MDAvbXVzZW9zYW5zY3lybC01MDAuZW90XCIpIGZvcm1hdCgnZW90Jyk7XG59XG4vKiBmb250IGNvbnZlcnRlZCB1c2luZyBmb250LWNvbnZlcnRlci5uZXQuIHRoYW5rIHlvdSEgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIk11c2VvU2Fuc0N5cmwtNzAwXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTcwMC9vZm9udHJ1TXVzZW9TYW5zQ3lybDcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtNzAwL29mb250cnVNdXNlb1NhbnNDeXJsNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTcwMC9vZm9udHJ1TXVzZW9TYW5zQ3lybDcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtNzAwL29mb250cnVNdXNlb1NhbnNDeXJsNzAwLmVvdFwiKSBmb3JtYXQoJ2VvdCcpO1xufVxuLyoqL1xuQGtleWZyYW1lcyBpY29uLXBob25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uY29udGFpbmVyX2VsZW1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xufVxuLmNvbnRhaW5lcl9lbGVtZW50cyAuaG9yaXpvbnRhbGx5LFxuLmNvbnRhaW5lcl9lbGVtZW50cyAudmVydGljYWxseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4uY29udGFpbmVyX2VsZW1lbnRzIC5ob3Jpem9udGFsbHkgPiBkaXYsXG4uY29udGFpbmVyX2VsZW1lbnRzIC52ZXJ0aWNhbGx5ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbnRhaW5lcl9lbGVtZW50cyAudG9wIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvX2dlb19lbmdfd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG59XG4uY29udGFpbmVyX2VsZW1lbnRzIC5ib3R0b20ge1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyX2VsZW1lbnRzIC5ob3Jpem9udGFsbHkgLmNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uY29udGFpbmVyX2VsZW1lbnRzIC5ob3Jpem9udGFsbHkgLmNlbnRlciAubGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9zY3JlZW5fcm90YXRpb25fcHJvaGliaXRpb24vaW1nL2Fycm93X3VwLnN2ZycpIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29udGFpbmVyX2VsZW1lbnRzIC5ob3Jpem9udGFsbHkgLmNlbnRlciAuY2VudGVyIHtcbiAgYW5pbWF0aW9uOiBpY29uLXBob25lIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3NjcmVlbl9yb3RhdGlvbl9wcm9oaWJpdGlvbi9pbWcvdGVsZXBob25lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY29udGFpbmVyX2VsZW1lbnRzIC5ob3Jpem9udGFsbHkgLmNlbnRlciAucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3NjcmVlbl9yb3RhdGlvbl9wcm9oaWJpdGlvbi9pbWcvYXJyb3dfZG93bi5zdmcnKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbnRhaW5lcl9lbGVtZW50cyAudmVydGljYWxseSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnRhaW5lcl9lbGVtZW50cyAudmVydGljYWxseSAuY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3NjcmVlbl9yb3RhdGlvbl9wcm9oaWJpdGlvbi9pbWcvdGVsZXBob25lX3ZlcnRpY2FsbHkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jb250YWluZXJfZWxlbWVudHMgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4vKtCx0LvQvtC60LgqL1xuLm5hdl9oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTclO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5uYXZfaGVhZGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5uYXZfaGVhZGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2X2hlYWRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2X2hlYWRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ubmF2X2hlYWRlciAuaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X2hlYWRlciAuaGFtYnVyZ2VyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9oZWFkZXIgLmhhbWJ1cmdlcjpob3ZlciBzdmcgcmVjdCB7XG4gICAgZmlsbDogIzI2M0M5NDtcbiAgfVxufVxuLm5hdl9oZWFkZXIgLmhhbWJ1cmdlciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdl9oZWFkZXIgLmhhbWJ1cmdlciBwYXRoLFxuLm5hdl9oZWFkZXIgLmhhbWJ1cmdlciByZWN0IHtcbiAgdHJhbnNpdGlvbjogMjUwbXM7XG59XG4ubmF2X2hlYWRlciAuaGFtYnVyZ2VyX2JsdWUyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfaGVhZGVyIC5oYW1idXJnZXJfYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcveC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdl9oZWFkZXIgLmhhbWJ1cmdlcl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3gxLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2X2hlYWRlciAuaGFtYnVyZ2VyX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcveDIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X2hlYWRlciAuaGFtYnVyZ2VyX2FjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG4uc3RhdGUgLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdGUgLmhhbWJ1cmdlcl9ibHVlMiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRlIC5oYW1idXJnZXJfYmx1ZTI6aG92ZXIgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogcmdiYSg2LCAxMywgMzksIDApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0ZSAuaGFtYnVyZ2VyX2JsdWUyOmhvdmVyIHN2ZyByZWN0IHtcbiAgICBzdHJva2U6IHJnYmEoNiwgMTMsIDM5LCAwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5oYW1idXJnZXJfYmx1ZSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYW1idXJnZXJfYmx1ZSAuaGFtYnVyZ2VyX2JsdWUyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFtYnVyZ2VyX2JsdWUgLmhhbWJ1cmdlcl9ibHVlMjpob3ZlciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKDYsIDEzLCAzOSwgMCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhbWJ1cmdlcl9ibHVlIC5oYW1idXJnZXJfYmx1ZTI6aG92ZXIgc3ZnIHJlY3Qge1xuICAgIHN0cm9rZTogcmdiYSg2LCAxMywgMzksIDApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLm1lbnUgLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAyMCU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiAxNjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYWJlbCB7XG4gICAgdG9wOiAtMThweDtcbiAgICByaWdodDogMTYlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGZvbnQ6IDEycHgvMTRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjhweDtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDI4cHggc29saWQgIzI2M0M5NDtcbiAgYm9yZGVyLXJpZ2h0OiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYWJlbDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI3LjRweDtcbiAgICBib3JkZXItcmlnaHQ6IDY4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjhweDtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDI4cHggc29saWQgIzI2M0M5NDtcbiAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhYmVsOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTI3LjRweDtcbiAgICBib3JkZXItbGVmdDogNjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYWJlbCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250OiA0OXB4LzQ5cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhYmVsIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQ6IDM5cHgvNTJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxhYmVsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250OiAyNHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhYmVsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250OiAxOXB4LzE5cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi53cmFwcGVyX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXBwZXJfc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3JhcHBlcl9zd2l0Y2ggLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xufVxuLndyYXBwZXJfc3dpdGNoIC5zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ5cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VsZW1lbnRfc3dpdGNoZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53cmFwcGVyX3N3aXRjaCAuc3dpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBib3R0b206IC00OXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lbGVtZW50X3N3aXRjaGVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud3JhcHBlcl9zd2l0Y2ggLnN3aXRjaCAuc3dpdGNoX2VsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud3JhcHBlcl9zd2l0Y2ggLnN3aXRjaCAuc3dpdGNoX2VsZW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXJfc3dpdGNoIC5zd2l0Y2ggLnN3aXRjaF9lbGVtZW50OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM5OTk0ZTg7XG4gIH1cbn1cbi53cmFwcGVyX3N3aXRjaCAuc3dpdGNoIC5hY3RpdmU6OmJlZm9yZSB7XG4gIG1hcmdpbjogOXB4IGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDg0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdlb2dyYXBoeV9zY3JlZW4gLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTYzcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VsZW1lbnRfc3dpdGNoZXJfd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNDNENBRTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLXByZXYgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLXByZXYgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNjNDOTQgIWltcG9ydGFudDtcbn1cbi5nZW9ncmFwaHlfc2NyZWVuIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTYzcHg7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VsZW1lbnRfc3dpdGNoZXJfd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNDNENBRTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAub3dsLW5hdiAub3dsLW5leHQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogLTM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cbi5nZW9ncmFwaHlfc2NyZWVuIC5vd2wtbmF2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBjb2xvcjogIzI2M0M5NDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZWNobmljX3NjcmVlbiAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xufVxuLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGVjaG5pY19zY3JlZW4gLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTYzcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VsZW1lbnRfc3dpdGNoZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5pY19zY3JlZW4gLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi50ZWNobmljX3NjcmVlbiAub3dsLW5hdiAub3dsLXByZXYgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY19zY3JlZW4gLm93bC1uYXYgLm93bC1wcmV2IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxufVxuLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFEMzA3RSAhaW1wb3J0YW50O1xufVxuLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTYzcHg7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VsZW1lbnRfc3dpdGNoZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5pY19zY3JlZW4gLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi50ZWNobmljX3NjcmVlbiAub3dsLW5hdiAub3dsLW5leHQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogLTM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG4udGVjaG5pY19zY3JlZW4gLm93bC1uYXYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGNvbG9yOiAjN2Y5NWVhO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnNsaWRlciAudGFwZSAuc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlciAudGFwZSAuc2xpZGUgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGVyIC50YXBlIC5zbGlkZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNsaWRlciAudGFwZSAuc2xpZGUgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2xpZGVyIC50YXBlIC5zbGlkZSBkaXYgc3BhbiBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2xpZGVyIC50YXBlIC5zbGlkZSBkaXYgc3BhbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlciAudGFwZSAuc2xpZGUgLmxlZnRfZWxlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMzg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNsaWRlciAudGFwZSAuc2xpZGUgLmxlZnRfZWxlbSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zbGlkZXIgLnRhcGUgLnNsaWRlIC5sZWZ0X2VsZW0ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyIC50YXBlIC5zbGlkZSAubGVmdF9lbGVtIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uc2xpZGVyIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDRweCk7XG59XG4uc2xpZGVyIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSAudG9wX2VsZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbn1cbi5zbGlkZXIgLnRhcGUgLnNsaWRlIC5yaWd0aF9lbGVtIC5ib3R0b21fZWxlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIgLnRhcGUgLm93bC1pdGVtLmFjdGl2ZSAubGVmdF9lbGVtOmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIgLnRhcGUgLm93bC1pdGVtLmFjdGl2ZSAubGVmdF9lbGVtOmhvdmVyIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIgLnRhcGUgLm93bC1pdGVtLmFjdGl2ZSAudG9wX2VsZW06aG92ZXIgYSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlciAudGFwZSAub3dsLWl0ZW0uYWN0aXZlIC50b3BfZWxlbTpob3ZlciBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyIC50YXBlIC5vd2wtaXRlbS5hY3RpdmUgLmJvdHRvbV9lbGVtOmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIgLnRhcGUgLm93bC1pdGVtLmFjdGl2ZSAuYm90dG9tX2VsZW06aG92ZXIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAuYnRuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgbWFyZ2luOiAzNnB4IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5idG4ge1xuICAgIG1hcmdpbjogMjhweCAwIDE4cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgNDRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxOHB4KTtcbiAgfVxufVxuLmdlb2dyYXBoeV9zY3JlZW4gLmJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcGFkZGluZzogMCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmJ0biBhIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5idG4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAuYnRuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGF0aC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuYnRuIGE6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmJ0biBhOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmJ0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5idG4gYTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGF0aF9ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAud3JhcF9idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAud3JhcF9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAud3JhcF9idG4gLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4udGVjaG5pY19zY3JlZW4gLmJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIG1hcmdpbjogMzZweCAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50ZWNobmljX3NjcmVlbiAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHggMCAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoNjBweCAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5idG4ge1xuICAgIG1hcmdpbjogMjhweCAwIDE4cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDQ0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogY2FsYyg2MHB4IC0gMThweCk7XG4gIH1cbn1cbi50ZWNobmljX3NjcmVlbiAuYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGVjaG5pY19zY3JlZW4gLmJ0biBhIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobmljX3NjcmVlbiAuYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY19zY3JlZW4gLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi50ZWNobmljX3NjcmVlbiAuYnRuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGF0aF9ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobmljX3NjcmVlbiAuYnRuIGE6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5idG4gYTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY19zY3JlZW4gLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobmljX3NjcmVlbiAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC5idG4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5pY19zY3JlZW4gLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9QYXRoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4udGVjaG5pY19zY3JlZW4gLndyYXBfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljX3NjcmVlbiAud3JhcF9idG4gLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIG1hcmdpbjogMzZweCAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMThweDtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDQ0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogY2FsYyg2MHB4IC0gMThweCk7XG4gIH1cbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcGFkZGluZzogMCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5idG4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9QYXRoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biBhOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biBhOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biB7XG4gIHJpZ2h0OiAxMTBweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9QYXRoX2JsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW46IDM2cHggMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuIHtcbiAgICBtYXJnaW46IDI4cHggMCAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoNjBweCAtIDE4cHgpO1xuICB9XG59XG4ubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcGFkZGluZzogMCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpbmVyX3BhcnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL1BhdGguc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4gYTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xuICB9XG59XG4ubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmxpbmVyX3BhcnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcF9idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwX2J0bjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cbi5saW5lcl9wYXJ0IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcF9idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLmJ0bixcbi5jb21wYW55X3BhZ2UgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgbWFyZ2luOiAzNnB4IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyNjNDOTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4sXG4gIC5jb21wYW55X3BhZ2UgLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuLFxuICAuY29tcGFueV9wYWdlIC5idG4ge1xuICAgIG1hcmdpbjogMjhweCAwIDE4cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4sXG4gIC5jb21wYW55X3BhZ2UgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgNDRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDYwcHggLSAxOHB4KTtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4gYSxcbi5jb21wYW55X3BhZ2UgLmJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcGFkZGluZzogMCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4gYSxcbiAgLmNvbXBhbnlfcGFnZSAuYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5idG4gYSxcbiAgLmNvbXBhbnlfcGFnZSAuYnRuIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhLFxuICAuY29tcGFueV9wYWdlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhOmFmdGVyLFxuLmNvbXBhbnlfcGFnZSAuYnRuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGF0aC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhOmFmdGVyLFxuICAuY29tcGFueV9wYWdlIC5idG4gYTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0biBhOmFmdGVyLFxuICAuY29tcGFueV9wYWdlIC5idG4gYTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLmJ0bixcbi5jb21wYW55X3BhZ2UgLmJ0biB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0bixcbiAgLmNvbXBhbnlfcGFnZSAuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuLFxuICAuY29tcGFueV9wYWdlIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmJ0bixcbiAgLmNvbXBhbnlfcGFnZSAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYnRuOmhvdmVyLFxuICAuY29tcGFueV9wYWdlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNjNDOTQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcF9idG4sXG4uY29tcGFueV9wYWdlIC53cmFwX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuLFxuICAuY29tcGFueV9wYWdlIC53cmFwX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTBweCAwIDEyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwX2J0bixcbiAgLmNvbXBhbnlfcGFnZSAud3JhcF9idG4ge1xuICAgIG1hcmdpbjogMjBweCAwIDYwcHg7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcF9idG46YmVmb3JlLFxuLmNvbXBhbnlfcGFnZSAud3JhcF9idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuOmJlZm9yZSxcbiAgLmNvbXBhbnlfcGFnZSAud3JhcF9idG46YmVmb3JlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuOmJlZm9yZSxcbiAgLmNvbXBhbnlfcGFnZSAud3JhcF9idG46YmVmb3JlIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuOmFmdGVyLFxuLmNvbXBhbnlfcGFnZSAud3JhcF9idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBfYnRuOmFmdGVyLFxuICAuY29tcGFueV9wYWdlIC53cmFwX2J0bjphZnRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwX2J0bjphZnRlcixcbiAgLmNvbXBhbnlfcGFnZSAud3JhcF9idG46YWZ0ZXIge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cbi5zbGlkZXJfdGVjaG5pYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVyX3RlY2huaWMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLnNsaWRlcl90ZWNobmljIC50YXBlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJfdGVjaG5pYyAudGFwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIGRpdiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIC52aWRlby1jb250YWluZXIge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4dnc7XG4gIH1cbn1cbi5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnZpZGVvLWNvbnRhaW5lciAuYnRuX3BsYXkge1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cbi5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnZpZGVvLWNvbnRhaW5lciAubGVmdF9lbGVtIHtcbiAgbWluLWhlaWdodDogMTMwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIC52aWRlby1jb250YWluZXIgLmxlZnRfZWxlbSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIC5yaWd0aF9lbGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIC5yaWd0aF9lbGVtIC50b3BfZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnJpZ3RoX2VsZW0gLnRvcF9lbGVtIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIC5yaWd0aF9lbGVtIC50b3BfZWxlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDQ4dnc7XG4gIH1cbn1cbi5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnJpZ3RoX2VsZW0gLmJvdHRvbV9lbGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSAuYm90dG9tX2VsZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnJpZ3RoX2VsZW0gLmJvdHRvbV9lbGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnJpZ3RoX2VsZW0gLmJvdHRvbV9lbGVtIC5ib3R0b21fbGVmdF9lbGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVyX3RlY2huaWMgLnRhcGUgLnNsaWRlIC5yaWd0aF9lbGVtIC5ib3R0b21fZWxlbSAuYm90dG9tX2xlZnRfZWxlbSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSAuYm90dG9tX2VsZW0gLmJvdHRvbV9sZWZ0X2VsZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDh2dztcbiAgfVxufVxuLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSAuYm90dG9tX2VsZW0gLmJvdHRvbV9yaWdodF9lbGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZXJfdGVjaG5pYyAudGFwZSAuc2xpZGUgLnJpZ3RoX2VsZW0gLmJvdHRvbV9lbGVtIC5ib3R0b21fcmlnaHRfZWxlbSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlcl90ZWNobmljIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSAuYm90dG9tX2VsZW0gLmJvdHRvbV9yaWdodF9lbGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnZpZGVvLWNvbnRhaW5lciAubGVmdF9lbGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnV0dG9uX3VwIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDExMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2M0M5NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2J1dHRvbl91cC5zdmcnKSAjZmZmZmZmIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmJ1dHRvbl91cCB7XG4gICAgYm90dG9tOiAxNjBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idXR0b25fdXAge1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnV0dG9uX3VwIHtcbiAgICBib3R0b206IDE2MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ1dHRvbl91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1dHRvbl91cF9hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3B1cF9vdXRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXBfb3V0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfb3V0ZXIuYWN0aXZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5wb3B1cF9vdXRlci5hY3RpdmUgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2LCAxMywgMzksIDAuOSk7XG59XG4ucG9wdXBfb3V0ZXIuYWN0aXZlIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3B1cF9vdXRlci5hY3RpdmUgLnBvcHVwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfb3V0ZXIuYWN0aXZlIC5wb3B1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5wb3B1cF9vdXRlci5hY3RpdmUgLnBvcHVwIC50b3BfZWxlbWVudCB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU4cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udDogMTZweCAvIG5vcm1hbCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9vdXRlci5hY3RpdmUgLnBvcHVwIC50b3BfZWxlbWVudCB7XG4gICAgdG9wOiAtNDhweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgICBmb250OiAxMHB4IC8gbm9ybWFsIE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4ucG9wdXBfb3V0ZXIuYWN0aXZlIC5wb3B1cCAudG9wX2VsZW1lbnQgLmV4aXRfYnRuIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM0Y1NEE4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L2V4aXRfbWFwMS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfb3V0ZXIuYWN0aXZlIC5wb3B1cCAudG9wX2VsZW1lbnQgLmV4aXRfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L2V4aXRfbWFwMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwX291dGVyLmFjdGl2ZSAucG9wdXAgLnRvcF9lbGVtZW50IC5leGl0X2J0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucG9wdXBfb3V0ZXIuYWN0aXZlIC5wb3B1cCAuY29udGFpbmVyX21hcHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmNvbnN0cnVjdGlvbi1tYXAge1xuICBtYXJnaW46IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uc3RydWN0aW9uLW1hcCB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uLW1hcCB7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb24tbWFwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDUwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tbWFwX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG4uY29uc3RydWN0aW9uLW1hcF9fY29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tbWFwX19jb250YWluZXIuaXMtYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbi1tYXBfX2NvbnRhaW5lciAjY29uc3RydWN0aW9uLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnN0cnVjdGlvbi1tYXBfX21vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDAwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGxlZnQgNTAwbXM7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uLW1hcF9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZDOTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG59XG4uY29uc3RydWN0aW9uLW1hcF9fbW9kYWwuaXMtYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tbWFwX19tb2RhbC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbi1tYXBfX21vZGFsLWltZyB7XG4gIHBhZGRpbmctdG9wOiA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb25zdHJ1Y3Rpb24tbWFwX19tb2RhbC13cmFwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tYXBfX21vZGFsLW5hbWUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWFwX19tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udDogMTZweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jb25zdHJ1Y3Rpb24tbWFwX19tb2RhbC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDE2cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWFwX19tb2RhbC1wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tYXBfX21vZGFsLXBhcmFncmFwaDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29uc3RydWN0aW9uLW1hcF9fbW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgY29sb3I6ICNBOEFGQzk7XG59XG4uY29uc3RydWN0aW9uLW1hcF9fbW9kYWwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25zdHJ1Y3Rpb24tbWFwX19tb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjNDOTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25zdHJ1Y3Rpb24tbWFwX19tb2RhbC1jbG9zZSA+IHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uY29uc3RydWN0aW9uLW1hcF9fbW9kYWwtY2xvc2UgPiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTMwMDBweCk7XG4gIHRyYW5zaXRpb246IDEwMDBtcztcbiAgei1pbmRleDogMTAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjMjYzQzk0O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXI6IDE1cHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuLm1lbnUgLm1lbnVfbG9nbyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nb19nZW9fZW5nLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWVudSAubWVudV9sb2dvIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSAubWVudV9sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudSAubWVudV9saW5rIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQzMDdFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSAubWVudV9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQzMDdFO1xufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250OiAyMHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jayBhIHtcbiAgICBmb250OiAxNnB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrIGEge1xuICAgIGZvbnQ6IDE0cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sgYSB7XG4gICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrIGEge1xuICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jayBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA3NHB4O1xuICBmb250OiAxNnB4LzE2cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIGNvbG9yOiAjM0Y1NEE4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sgYSBzcGFuIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrIGEgc3BhbiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sgYSBzcGFuIHtcbiAgICB0b3A6IDE4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sgYSBzcGFuIHtcbiAgICB0b3A6IDI0JTtcbiAgICBmb250OiAxNHB4LzE0cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrIGEgc3BhbiB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sgYSBzcGFuIHtcbiAgICB0b3A6IDI0JTtcbiAgICBmb250OiAxMnB4LzEycHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNGNTRBODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazEge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sxIHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4ubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazEgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sxIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4ubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMSAubmF2X2hlYWRlciB7XG4gIHJpZ2h0OiBjYWxjKDEyJSAtIDEwcHgpO1xuICBib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazEgLm5hdl9oZWFkZXIge1xuICAgIHJpZ2h0OiBjYWxjKDUlIC0gNXB4KTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sxIC5uYXZfaGVhZGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sxIC5uYXZfaGVhZGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDEzLCAzOSwgMCkgIWltcG9ydGFudDtcbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sxIC5uYXZfaGVhZGVyIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2sxIC5uYXZfaGVhZGVyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazIge1xuICBoZWlnaHQ6IDUxJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDMzJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNGNTRBODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRjU0QTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazIgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2syIGE6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazIgYSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2syIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazIgYTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazIgYTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2syIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMzI0NkE7XG4gIH1cbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2szIHtcbiAgaGVpZ2h0OiAxOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazMgYSB7XG4gIHBhZGRpbmctbGVmdDogNzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNGNTRBODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2szIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2szIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMzI0NkE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrMyBhIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZvbnQ6IDE4cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazMgYSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQge1xuICBoZWlnaHQ6IDE4JTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IC5uYW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udDogMzBweC80NnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IC5uYW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQgLm5hbWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQgLm5hbWJlciB7XG4gICAgZm9udDogMjJweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQgLm5hbWJlciB7XG4gICAgZm9udDogMzBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCAubmFtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQ6IDIwcHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQgLm5hbWJlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgNTAwbXM7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IC5uYW1iZXIgZGl2IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCAubmFtYmVyIGRpdjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IC5uYW1iZXIgc3BhbiB7XG4gICAgdG9wOiAxNiU7XG4gIH1cbn1cbi5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCBkaXYgLmNhcCB7XG4gIHBhZGRpbmctbGVmdDogNzRweDtcbiAgZm9udDogMTZweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IGRpdiAuY2FwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IGRpdiAuY2FwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCBkaXYgLmNhcCB7XG4gICAgZm9udDogMTRweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQgZGl2IC5jYXAge1xuICAgIGZvbnQ6IDE2cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQgZGl2IC5jYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IDEycHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLm1lbnUgLm1lbnVfbGluayAubWVudV9ibG9jazQgZGl2IC5jYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCBkaXYgLmNhcCBhOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudSAubWVudV9saW5rIC5tZW51X2Jsb2NrNCBkaXYgLmNhcCBhIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51X2xpbmsgLm1lbnVfYmxvY2s0IGRpdiAuY2FwIGEge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250OiAxMnB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5zY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JlZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMyNjNDOTQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbiAgLnNjcmVlbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjMjYzQzk0O1xuICB9XG4gIC5zY3JlZW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NyZWVuIHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMyNjNDOTQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzI2M0M5NDtcbiAgfVxuICAuc2NyZWVuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzI2M0M5NDtcbiAgfVxuICAuc2NyZWVuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG4uaG9tZV9zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX3NjcmVlbiAuY2lyY2xlX2J0biB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtMjRweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93X2JvdHRvbS5zdmcnKSAjMjYzQzk0IGNlbnRlciAxMHB4IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lX3NjcmVlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9zY3JlZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG4uaG9tZV9zY3JlZW4gLmluZGV4X3ZpZGVvX2hvbWUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ob21lX3NjcmVlbiBoMSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaG9tZV9zY3JlZW4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lX3NjcmVlbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoOiAxMjgwcHgpIGFuZCAoaGVpZ2h0OiA2MDBweCkge1xuICAuaG9tZV9zY3JlZW4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVfc2NyZWVuIGgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDYwMHB4KSB7XG4gIC5ob21lX3NjcmVlbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZV9zY3JlZW4gaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX3NjcmVlbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ob21lX3NjcmVlbiBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMThweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA2MCwgMTQ4LCAwLjYxKTtcbn1cbi5ob21lX3NjcmVlbiBoMSBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX3NjcmVlbiBoMSBzcGFuIHtcbiAgICBwYWRkaW5nOiA3cHggNnB4IDA7XG4gIH1cbn1cbi5ob21lX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaG9tZV9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5ob21lX3NjcmVlbiAud3JhcHBlcl9ibG9nX25hbWJlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IDJweCAwIDdweCAjODY4Njg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfc2NyZWVuIC53cmFwcGVyX2Jsb2dfbmFtYmVyIC5uYW1iZXIge1xuICAgIGZvbnQ6IDgwcHgvMTEwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX3NjcmVlbiAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCAubW0ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX3NjcmVlbiAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dDpsYXN0LW9mLXR5cGUgLm1tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmdlb2dyYXBoeV9zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmRleC9tYXBzLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICMxRDMwN0U7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuLmdlb2dyYXBoeV9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAuZ2VvZ3JhcGh5X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAod2lkdGg6IDEyODBweCkgYW5kIChoZWlnaHQ6IDYwMHB4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5nZW9ncmFwaHlfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDYwMHB4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5nZW9ncmFwaHlfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuZ2VvZ3JhcGh5X3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmdlb2dyYXBoeV90ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmdlb2dyYXBoeV9zY3JlZW4gLmdlb2dyYXBoeV90ZXh0IGgzIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuZ2VvZ3JhcGh5X3RleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5nZW9ncmFwaHlfdGV4dCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmdlb2dyYXBoeV9zY3JlZW4gLmdlb2dyYXBoeV90ZXh0IC5jbGllbnRfbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuZ2VvZ3JhcGh5X3RleHQgLmNsaWVudF9sb2dvIHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5nZW9ncmFwaHlfdGV4dCAuY2xpZW50X2xvZ28ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmdlb2dyYXBoeV90ZXh0IC5jbGllbnRfbG9nbyBzdmcge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5nZW9ncmFwaHlfdGV4dCAuY2xpZW50X2xvZ28gc3ZnIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuZ2VvZ3JhcGh5X3RleHQgLmNsaWVudF9sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmdlb2dyYXBoeV90ZXh0IC5jbGllbnRfbG9nbyBzdmcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAuZ2VvZ3JhcGh5X3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmdlb2dyYXBoeV90ZXh0IHNwYW4ge1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuZ2VvZ3JhcGh5X3RleHQgc3BhbiB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLmdlb2dyYXBoeV90ZXh0IHNwYW4ge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5zbGlkZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwNiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5zbGlkZXIgLnRhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5zbGlkZXIgLnRhcGUgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuc2xpZGVyIC50YXBlIC5zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5zbGlkZXIgLnRhcGUgLnNsaWRlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuc2xpZGVyIC50YXBlIC5zbGlkZSAubGVmdF9lbGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuc2xpZGVyIC50YXBlIC5zbGlkZSAubGVmdF9lbGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuc2xpZGVyIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuc2xpZGVyIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMUQzMDdFO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLnNsaWRlciAudGFwZSAuc2xpZGUgLnJpZ3RoX2VsZW0gLnRvcF9lbGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC5zbGlkZXIgLnRhcGUgLnNsaWRlIC5yaWd0aF9lbGVtIC50b3BfZWxlbSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAuc2xpZGVyIC50YXBlIC5zbGlkZSAucmlndGhfZWxlbSAuYm90dG9tX2VsZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gLnNsaWRlciAudGFwZSAuc2xpZGUgLnJpZ3RoX2VsZW0gLmJvdHRvbV9lbGVtIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC53cmFwcGVyX2Jsb2cge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAud3JhcHBlcl9ibG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAud3JhcHBlcl9ibG9nIC5idG4ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cbi5nZW9ncmFwaHlfc2NyZWVuIC53cmFwcGVyX2Jsb2cgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC53cmFwcGVyX2Jsb2cgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIC53cmFwcGVyX2Jsb2cgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIHRvcDogNTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZ3JhcGh5X3NjcmVlbiAud3JhcHBlcl9ibG9nIC53cmFwcGVyX2Jsb2dfbmFtYmVyIC5uYW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2VvZ3JhcGh5X3NjcmVlbiAud3JhcHBlcl9ibG9nIC53cmFwcGVyX2Jsb2dfbmFtYmVyIC50ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5nZW9ncmFwaHlfc2NyZWVuIHAge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW9ncmFwaHlfc2NyZWVuIHAge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2dyYXBoeV9zY3JlZW4gcCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4udGVjaG5pY19zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiAycztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMCBjYWxjKDglIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4udGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyg0MHZoIC0gNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYnRuIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYnRuIHtcbiAgICBib3R0b206IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4udGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYnRuIGgzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2J0biBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2J0biBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50ZWNobmljX3NjcmVlbiAud3JhcHBlcl9jb250IC5lbGVtZW50X3RvcCAud3JhcHBlcl9ibG9nX25hbWJlciAubmFtYmVyIHtcbiAgY29sb3I6ICMyNjNDOTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYmxvZ19uYW1iZXIgLm5hbWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWNobmljX3NjcmVlbiAud3JhcHBlcl9jb250IC5lbGVtZW50X3RvcCAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2Jsb2dfbmFtYmVyIC50ZXh0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY19zY3JlZW4gLndyYXBwZXJfY29udCAuZWxlbWVudF90b3AgLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTIlIC0gMjBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiBoMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgPiBkaXYgaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiBoMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgPiBkaXYgLmJsb2NrX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rIHtcbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgPiBkaXYgLmJsb2NrX2xpbmsgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgPiBkaXYgLmJsb2NrX2xpbmsgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IGEge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgZGlzcGxheTogaW5saW5lO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udDogMjBweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiAuYmxvY2tfbGluayA+IGRpdiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiAuYmxvY2tfbGluayA+IGRpdiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiAuYmxvY2tfbGluayA+IGRpdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IGE6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKHNlY3Rpb24pO1xuICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI0E4QUZDOTtcbiAgICBmb250OiAyMHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiAuYmxvY2tfbGluayA+IGRpdiBhOmJlZm9yZSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGZvbnQ6IDE4cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDI1LCA0MSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL1BhdGhfYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiAuYmxvY2tfbGluayA+IGRpdiBhOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IGEge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmb250OiAxOHB4LzI4cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiAuYmxvY2tfbGluayA+IGRpdiBhIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udDogMTZweC8yNHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgPiBkaXYgLmJsb2NrX2xpbmsgPiBkaXYgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgPiBkaXYgLmJsb2NrX2xpbmsgPiBkaXYgYSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmc6IDIycHggMTAwcHggMjJweCAyMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQ6IDI4cHgvMzRweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgPiBkaXYgLmJsb2NrX2xpbmsgPiBkaXYgYSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250OiAxNnB4LzIwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayA+IGRpdiAuYmxvY2tfbGluayA+IGRpdiAuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IC0zOHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3czLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rID4gZGl2IC5ibG9ja19saW5rID4gZGl2IC5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb2xvcjogIzI2M0M5NDtcbiAgfVxufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fbGluayAud3JhcHBlcl9ibG9nX25hbWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgLndyYXBwZXJfYmxvZ19uYW1iZXIgLm5hbWJlciB7XG4gIGNvbG9yOiAjMjYzQzk0O1xufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX2xpbmsgLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9saW5rIC53cmFwcGVyX2Jsb2dfbmFtYmVyIC50ZXh0IHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9zbGlkZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fc2xpZGVyIC5vd2wtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX3NsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAuZGlyZWN0aW9uX3NsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcGFueV9kaXJlY3Rpb25fc2NyZWVuIC5kaXJlY3Rpb25fc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLmRpcmVjdGlvbl9zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhZmZfc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3RhZmYuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YWZmX3NjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmX3NjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLndyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNyU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIC53cmFwcGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAud3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLndyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbi5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLndyYXBwZXIgaDMge1xuICBtYXJnaW46IC0zNnB4IDIwcHggMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLndyYXBwZXIgaDMge1xuICAgIG1hcmdpbjogLTI0cHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAud3JhcHBlciBoMyB7XG4gICAgbWFyZ2luOiAtMzBweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLndyYXBwZXIgaDMge1xuICAgIG1hcmdpbjogLTE1cHggNXB4IDA7XG4gIH1cbn1cbi5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1pbi1oZWlnaHQ6IDMxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICB9XG59XG4uc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAtMzhweDtcbiAgfVxufVxuLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW46IDVweCAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG59XG4uc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLnN0YWZmIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBtYXJnaW46IDNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAub3dsLWNhcm91c2VsIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDEzMHB4IDcwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiAyMHB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwcHggMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLm93bC1jYXJvdXNlbCAuc2xpZGUge1xuICAgIGZvbnQ6IDE4cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLm93bC1jYXJvdXNlbCAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDEzMHB4IDIwcHggMjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC5zdGFmZiAub3dsLWNhcm91c2VsIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMjAwcHggMzAlIDIwcHggMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAuc3RhZmYgLm93bC1jYXJvdXNlbCAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDc0cHggMTUlIDIwcHggMTUlO1xuICAgIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjBweDtcbiAgfVxufVxuLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFmZl9zY3JlZW4gLndyYXBwZXJfY29udCAud3JhcHBlcl9ibG9nX25hbWJlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmX3NjcmVlbiAud3JhcHBlcl9jb250IC53cmFwcGVyX2Jsb2dfbmFtYmVyIC5uYW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhZmZfc2NyZWVuIC53cmFwcGVyX2NvbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmZvb3Rlcl9zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvX2dlb19lbmcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAubG9nbyB7XG4gICAgdG9wOiA1OHB4O1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmxvZ28ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nb19nZW9fZW5nX3doaXRlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMxRDMwN0U7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDglICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZy10b3A6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbiAgZm9udDogMTZweC84MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0E4QUZDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udDogMTRweC82MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIC5saW5rIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQ6IDE0cHgvODBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhOm5vdCg6Zmlyc3QtY2hpbGQpIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBOEFGQzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24gLmxpbmsgYTpudGgtY2hpbGQoZXZlbikgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24gLmxpbmsgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3JTtcbiAgbGVmdDogMDtcbiAgZm9udDogMTRweC8xNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24gLmxpbmsgYSBzcGFuIHtcbiAgICB0b3A6IDE0JTtcbiAgICBmb250OiAxMHB4LzEwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24gLmxpbmsgYSBzcGFuIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbXBhbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbXBhbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbXBhbnkgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb21wYW55IC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSAubGluayA+IGRpdiB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb21wYW55IC5saW5rID4gZGl2IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSAubGluayA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb21wYW55IC5saW5rID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQ6IDE4cHgvNTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSAubGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSAubGluayBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSAuYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb21wYW55IC5hbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuYmxvY2tfdG9wIC5jb21wYW55IC5hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciBhIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIGhlaWdodDogMjNweDtcbiAgY29sb3I6ICMyNjNDOTQ7XG4gIGZvbnQ6IDE4cHgvNDJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSAuYW5jaG9yIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmJsb2NrX3RvcCAuY29tcGFueSAuYW5jaG9yIGEge1xuICAgIGZvbnQ6IDE4cHgvMzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciBhIHtcbiAgICBmb250OiAxOHB4LzQ4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmNvbnRhY3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbiAuY29udGFjdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udDogMjBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5jb250YWN0IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmNvbnRhY3QgYSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQ6IDE2cHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5jb250YWN0IGEge1xuICAgIGZvbnQ6IDE4cHgvMzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmNvbnRhY3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5jb250YWN0IGE6Zmlyc3QtY2hpbGQge1xuICBmb250OiAzMHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmNvbnRhY3QgYTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udDogMjZweC8yNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLmNvbnRhY3QgYTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udDogMjBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuY29udGFjdCBhOmZpcnN0LWNoaWxkIHtcbiAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuIC5jb250YWN0IGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgZm9udDogMTZweC8xNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuY29udGFjdCBhIHNwYW4ge1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udDogMTRweC8xNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAuY29udGFjdCBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGZvbnQ6IDEycHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgICBjb2xvcjogIzdmOTVlYTtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW4gLnBlcnNvbmFsX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW4gLnBlcnNvbmFsX2RhdGEge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5wZXJzb25hbF9kYXRhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSBzcGFuIHtcbiAgZm9udDogMTZweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSBzcGFuIHtcbiAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSBzcGFuIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW4gLnBlcnNvbmFsX2RhdGEgYSB7XG4gIGZvbnQ6IDE2cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSBhIHtcbiAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5wZXJzb25hbF9kYXRhIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW4gLnBlcnNvbmFsX2RhdGEgLnBlcnNvbmFsX2xpbmsge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG4gIGZvbnQ6IDE2cHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSAucGVyc29uYWxfbGluayB7XG4gICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSAucGVyc29uYWxfbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTRweCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuIC5wZXJzb25hbF9kYXRhIC5wZXJzb25hbF9saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW4gLnBlcnNvbmFsX2RhdGEgLm1haG9nIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSAubWFob2cge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSAubWFob2cgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSAubWFob2cgYiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX3NjcmVlbiAucGVyc29uYWxfZGF0YSAubWFob2c6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIHtcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvX2dlb19lbmdfd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5sb2dvIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAubG9nbyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC53cmFwcGVyX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiAycztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogOCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMCBjYWxjKDglIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmctdG9wOiA1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24gLmxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG4gIGZvbnQ6IDE2cHgvODBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdmOTVlYTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIC5saW5rIGEge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250OiAxNHB4LzYwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udDogMTRweC84MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24gLmxpbmsgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhOm5vdCg6Zmlyc3QtY2hpbGQpIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIC5saW5rIGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E4QUZDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIC5saW5rIGE6bnRoLWNoaWxkKGV2ZW4pIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb25jdHJ1Y3Rpb24gLmxpbmsgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3JTtcbiAgbGVmdDogMDtcbiAgZm9udDogMTRweC8xNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogIzdmOTVlYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbmN0cnVjdGlvbiAubGluayBhIHNwYW4ge1xuICAgIHRvcDogMTQlO1xuICAgIGZvbnQ6IDEwcHgvMTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29uY3RydWN0aW9uIC5saW5rIGEgc3BhbiB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgLmxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgLmxpbmsgPiBkaXYge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IC5saW5rID4gZGl2IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IC5saW5rID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29tcGFueSAubGluayA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250OiAxOHB4LzUwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuX2JsdWUgLmJsb2NrX3RvcCAuY29tcGFueSAubGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IC5saW5rIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IC5hbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IC5hbmNob3IgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciBhIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIGhlaWdodDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQ6IDE4cHgvNDJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuYmxvY2tfdG9wIC5jb21wYW55IC5hbmNob3IgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciBhIHtcbiAgICBmb250OiAxOHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5ibG9ja190b3AgLmNvbXBhbnkgLmFuY2hvciBhIHtcbiAgICBmb250OiAxOHB4LzQ4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuX2JsdWUgLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuY29udGFjdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuX2JsdWUgLmNvbnRhY3QgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGZvbnQ6IDIwcHgvMzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5jb250YWN0IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuY29udGFjdCBhIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udDogMTZweC8yNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuY29udGFjdCBhIHtcbiAgICBmb250OiAxOHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmNvbnRhY3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5mb290ZXJfc2NyZWVuX2JsdWUgLmNvbnRhY3QgYTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQ6IDMwcHgvMzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5jb250YWN0IGE6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQ6IDI2cHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLmNvbnRhY3QgYTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udDogMjBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5jb250YWN0IGE6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQ6IDE0cHgvMzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuY29udGFjdCBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQ6IDE2cHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgY29sb3I6ICM3Zjk1ZWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAuY29udGFjdCBhIHNwYW4ge1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udDogMTRweC8xNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5jb250YWN0IGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZm9udDogMTJweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5wZXJzb25hbF9kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOEFGQzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSBzcGFuIHtcbiAgZm9udDogMTZweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5wZXJzb25hbF9kYXRhIHNwYW4ge1xuICAgIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLnBlcnNvbmFsX2RhdGEgc3BhbiB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSBhIHtcbiAgZm9udDogMTZweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLnBlcnNvbmFsX2RhdGEgYSB7XG4gICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5wZXJzb25hbF9kYXRhIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSAucGVyc29uYWxfbGluayB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbiAgZm9udDogMTZweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLnBlcnNvbmFsX2RhdGEgLnBlcnNvbmFsX2xpbmsge1xuICAgIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSAucGVyc29uYWxfbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTRweCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfc2NyZWVuX2JsdWUgLnBlcnNvbmFsX2RhdGEgLnBlcnNvbmFsX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5wZXJzb25hbF9kYXRhIC5tYWhvZyB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSAubWFob2cgYiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSAubWFob2cge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9zY3JlZW5fYmx1ZSAucGVyc29uYWxfZGF0YSAubWFob2c6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG4uZm9vdGVyX3NjcmVlbl9ibHVlIC5wZXJzb25hbF9kYXRhIC5tYWhvZyBzcGFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9tYWhvZ193aGl0ZS5zdmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3NjcmVlbl9ibHVlIC5wZXJzb25hbF9kYXRhIC5tYWhvZyBzcGFuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmh0bWxfdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgLmh0bWxfdGFibGV0IGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmh0bWxfdGFibGV0IGJvZHkgaGVhZGVyLmhhbWJ1cmdlcl9ibHVlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuaHRtbF90YWJsZXQgYm9keSAuc2xpZGVyX2luZGV4IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuaHRtbF90YWJsZXQgYm9keSAuc2xpZGVyX2luZGV4IC5zY3JlZW4ge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxuICAuaHRtbF90YWJsZXQgYm9keSAuc2xpZGVyX2luZGV4IC5zY3JlZW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmh0bWxfdGFibGV0IGJvZHkgLnNsaWRlcl9pbmRleCAuc2NyZWVuOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxuICAuaHRtbF90YWJsZXQgYm9keSAuc2xpZGVyX2luZGV4IC5zY3JlZW46bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuaHRtbF90YWJsZXQgYm9keSAuc2xpZGVyX2luZGV4IC5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4gLndyYXBwZXJfY29udCAuZGlyZWN0aW9uX3NsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5odG1sX3RhYmxldCBib2R5IC5zbGlkZXJfaW5kZXggLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiAud3JhcHBlcl9jb250IC5kaXJlY3Rpb25fc2xpZGVyIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDgwdmggLSAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5odG1sX3RhYmxldCBib2R5IC5zbGlkZXJfaW5kZXggLnRlY2huaWNfc2NyZWVuIC53cmFwcGVyX2NvbnQgLmVsZW1lbnRfdG9wIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzV2aCAtIDIwcHgpO1xuICB9XG4gIC5odG1sX3RhYmxldCBib2R5IC5zbGlkZXJfaW5kZXggLnRlY2huaWNfc2NyZWVuIC5idG4ge1xuICAgIG1hcmdpbjogMzBweCAwIDY1cHg7XG4gIH1cbiAgLmh0bWxfdGFibGV0IGJvZHkgLnNsaWRlcl9pbmRleCAudGVjaG5pY19zY3JlZW4gLnNsaWRlcl90ZWNobmljIHtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gIH1cbiAgLmh0bWxfdGFibGV0IGJvZHkgLnNsaWRlcl9pbmRleCAudGVjaG5pY19zY3JlZW4gLnNsaWRlcl90ZWNobmljIC50YXBlIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gIH1cbiAgLmh0bWxfdGFibGV0IGJvZHkgLnNsaWRlcl9pbmRleCAudGVjaG5pY19zY3JlZW4gLnNsaWRlcl90ZWNobmljIC50YXBlIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnNsaWRlIC52aWRlby1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaHRtbF90YWJsZXQgYm9keSAuc2xpZGVyX2luZGV4IC5mb290ZXJfc2NyZWVuIC5saW5rIGEge1xuICAgIGhlaWdodDogNjNweDtcbiAgICBmb250OiAxNHB4LzYzcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbiAgLmh0bWxfdGFibGV0IGJvZHkgLnNsaWRlcl9pbmRleCAuZm9vdGVyX3NjcmVlbiAubGluayBhIHNwYW4ge1xuICAgIHRvcDogMTYlO1xuICB9XG4gIC5odG1sX3RhYmxldCBib2R5IC5zbGlkZXJfaW5kZXggLmZvb3Rlcl9zY3JlZW4gLmFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuaHRtbF90YWJsZXQgYm9keSAud3JhcHBlcl9zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qXG4uaHRtbF9mb290ZXJfdGFibGV0IHtcblxuICBib2R5IHtcblxuICAgIG1haW4ge1xuXG4gICAgICAuZm9vdGVyX3NjcmVlbl9ibHVlIHtcblxuICAgICAgICAud3JhcHBlcl9jb250IHtcblxuICAgICAgICAgIC5saW5rIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgZm9udDogMTRweC82M3B4IE11c2VvU2Fuc0N5cmwtNTAwO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFuY2hvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSovXG4ubGluZXJfcGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDIwcHggc29saWQgIzI2M0M5NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG4ubGluZXJfcGFydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udDogMThweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5lcl9wYXJ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0IHAge1xuICAgIGZvbnQ6IDEzcHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIG1pbi1oZWlnaHQ6IDI1dnc7XG4gIGhlaWdodDogMjV2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCAuZWxlbWVudF90b3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5saW5lcl9wYXJ0IC5lbGVtZW50X3RvcCAud3JhcHBlcl9jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5saW5lcl9wYXJ0IC5lbGVtZW50X3RvcCAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDAgY2FsYyg4JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0IC5lbGVtZW50X3RvcCAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQ6IDE0cHgvNDBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGluZXJfcGFydCAuZWxlbWVudF90b3Agc3BhbiB7XG4gICAgZm9udDogMTRweC8zMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIHNwYW4ge1xuICAgIGZvbnQ6IDE2cHgvMjBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIHNwYW4ge1xuICAgIGZvbnQ6IDEwcHgvMjJweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIGgxIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubGluZXJfcGFydCAuZWxlbWVudF90b3AgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpbmVyX3BhcnQgLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGluZXJfcGFydCAuZWxlbWVudF90b3AgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0IC5lbGVtZW50X3RvcCBoMSB7XG4gICAgZm9udDogMzZweC82MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCAuZWxlbWVudF90b3AgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogMjBweC8yNnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5saW5lcl9wYXJ0IC5lbGVtZW50X3RvcCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMCAxODBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZzogNDVweCAwIDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMCBjYWxjKDglIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9lbGVtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAudGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24ge1xuICAgIHdpZHRoOiAxOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0E4QUZDOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIC5lbGVtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L2VsZW0uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24gLmVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIC5lbGVtZW50IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiAuZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIGg1IHtcbiAgICBmb250OiAyNHB4LzMycHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiBoNSB7XG4gICAgZm9udDogMjBweC8yOHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24gcCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggMDtcbiAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5uYW1lIHtcbiAgY29sb3I6ICMyNjNDOTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLm5hbWUge1xuICAgIGZvbnQ6IDEzcHgvMThweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5wb3NpdGlvbiB7XG4gIGNvbG9yOiAjQThBRkM5O1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLnBvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5zaWduYXR1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLnNpZ25hdHVyZSB7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAuc2lnbmF0dXJlIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAuc2lnbmF0dXJlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAud3JhcF90ZXh0IC5jb29wZXJhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC53cmFwX3RleHQgLmNvb3BlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLndyYXBfdGV4dCAuY29vcGVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLnBhcmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5wYXJhbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5wYXJhbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLnBhcmFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5wYXJhbSAuc2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5wYXJhbSAuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzhweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLmNpcmNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L21hc2tfZ3JvdXAuc3ZnJykgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLnBhcmFtIC5zZWN0aW9uIC5jaXJjbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLmNpcmNsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5wYXJhbSAuc2VjdGlvbiAuY2lyY2xlIGRpdiB7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLmNpcmNsZSBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLmNpcmNsZSBkaXYge1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLmNpcmNsZSBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLmNpcmNsZSBkaXY6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLmNpcmNsZSBkaXY6YmVmb3JlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLm5hbWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMyNjNDOTQ7XG4gIGZvbnQ6IDgwcHgvODBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLnBhcmFtIC5zZWN0aW9uIC5uYW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udDogNjBweC82MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLnBhcmFtIC5zZWN0aW9uIC5uYW1iZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MHB4O1xuICBib3R0b206IDdweDtcbiAgZm9udDogNDBweC80MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLm5hbWJlciBzcGFuIHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgZm9udDogMjBweC8yMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLnBhcmFtIC5zZWN0aW9uIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDE2cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAucGFyYW0gLnNlY3Rpb24gLnRleHQge1xuICAgIGZvbnQ6IDEzcHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICB3aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOEFGQzk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmVsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xpbmVyX3BhcnQvZWxlbS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiAuZWxlbWVudCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIC5lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiBoNSB7XG4gICAgZm9udDogMjRweC8zMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIGg1IHtcbiAgICBmb250OiAyMHB4LzI4cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gcCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5uYW1lIHtcbiAgY29sb3I6ICMyNjNDOTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5uYW1lIHtcbiAgICBmb250OiAxM3B4LzE4cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLnBvc2l0aW9uIHtcbiAgY29sb3I6ICNBOEFGQzk7XG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLnBvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAuc2lnbmF0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAuc2lnbmF0dXJlIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAuc2lnbmF0dXJlIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLnNpZ25hdHVyZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvb3BlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQThBRkM5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTUwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2LCAxMywgMzksIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQ6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQ6aG92ZXIgKyAuZWxlbWVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgMTQzLCAyMjQsIDAuMik7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLmxlZnRfZWxlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5sZWZ0X2VsZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAubGVmdF9lbGVtIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAwO1xuICBmb250OiAxNnB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAubGVmdF9lbGVtIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLmxlZnRfZWxlbSBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udDogMTNweC8yNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5sZWZ0X2VsZW0gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBOEFGQzk7XG4gIGZvbnQ6IDEycHgvMTJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLmxlZnRfZWxlbSBkaXYgc3BhbiB7XG4gICAgZm9udDogMTFweC8xMXB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5sZWZ0X2VsZW0gLm1hcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2M0M5NDtcbiAgZm9udDogMTZweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAubGVmdF9lbGVtIC5tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L21hcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLmxlZnRfZWxlbSAubWFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAubGVmdF9lbGVtIC5tYXAge1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5yaWdodF9lbGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSAudG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLnRvcCBoNSxcbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLnRvcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLnRvcCBoNSxcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSAudG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSAudG9wIGg1LFxuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5yaWdodF9lbGVtIC50b3AgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5yaWdodF9lbGVtIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5yaWdodF9lbGVtIC5ib3R0b20gLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLmJvdHRvbSAuaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSAuYm90dG9tIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzk1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLmJvdHRvbSAuaW1nIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cbi5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLmJvdHRvbSAudmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L3ZpZGVvLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLmJvdHRvbSAudmlkZW86YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSAuYm90dG9tIC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLmJvdHRvbSAuaW1hZ2VzIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5yaWdodF9lbGVtIC5ib3R0b20gLmltYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5yaWdodF9lbGVtIC5ib3R0b20gLmltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGluZXJfcGFydCA+IC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50IC5yaWdodF9lbGVtIC5ib3R0b20gLmltYWdlcyBkaXYge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDAgNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLmJvdHRvbSAuaW1hZ2VzIGRpdiB7XG4gICAgbWFyZ2luOiAwIDdweCAxMnB4O1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQgPiAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudCAucmlnaHRfZWxlbSAuYm90dG9tIC5pbWFnZXMgZGl2IHtcbiAgICBtYXJnaW46IDAgM3B4IDEycHg7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0ID4gLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnQgLnJpZ2h0X2VsZW0gLmJvdHRvbSAuaW1hZ2VzIGRpdjpub3QoOm50aC1jaGlsZCgtbis0KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC5lbGVtZW50X3RvcCAud3JhcHBlcl9jb250IHNwYW4ge1xuICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2NvbnQgc3BhbiB7XG4gICAgZm9udDogMTBweC8yMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICB3aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiAuZWxlbWVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOEFGQzk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiAuZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluZXJfcGFydC9lbGVtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIC5lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiAuZWxlbWVudCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24gLmVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiBoNSB7XG4gICAgZm9udDogMjRweC8zMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24gaDUge1xuICAgIGZvbnQ6IDIwcHgvMjhweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIHAge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAubmFtZSB7XG4gIGNvbG9yOiAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5uYW1lIHtcbiAgICBmb250OiAxM3B4LzE4cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAucG9zaXRpb24ge1xuICBjb2xvcjogI0E4QUZDOTtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250OiAxMnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiAuZGlyZWN0b3JfbmFtZSAuc2lnbmF0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvb3BlcmF0aW9uIC5kaXJlY3Rvcl9uYW1lIC5zaWduYXR1cmUge1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLnNpZ25hdHVyZSB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24gLmRpcmVjdG9yX25hbWUgLnNpZ25hdHVyZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29vcGVyYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb29wZXJhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb250X3BhcmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb250X3BhcmFtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfcGFyYW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29udF9wYXJhbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb250X3BhcmFtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29udF9wYXJhbSAuZWxlbV9wYXJhbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTAlO1xuICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfcGFyYW0gLmVsZW1fcGFyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udDogMTZweC8yMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb250X3BhcmFtIC5lbGVtX3BhcmFtOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb250X3BhcmFtIC5lbGVtX3BhcmFtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb250X3BhcmFtIC5lbGVtX3BhcmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29udF9wYXJhbSAuZWxlbV9wYXJhbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfcGFyYW0gLmVsZW1fcGFyYW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0E4QUZDOTtcbiAgZm9udDogMTRweC8zMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfcGFyYW0gLmVsZW1fcGFyYW0gc3BhbiB7XG4gICAgZm9udDogMTJweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubWFwcyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLm1hcHMge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubWFwcyAubWFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzQzk0O1xuICBmb250OiAxOHB4LzI2cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5tYXBzIC5tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L21hcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5tYXBzIC5tYXAge1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udDogMTZweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubWFwcyAubWFwIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQ6IDE0cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLm1hcHMgLm1hcDpiZWZvcmUge1xuICBsZWZ0OiAtMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5tYXBzIC5tYXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfdGV4dCBwLFxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfdGV4dCBsaSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB3aWR0aDogNjAlO1xuICBmb250OiAyNXB4LzM2cHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfdGV4dCBwLFxuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29udF90ZXh0IGxpIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250OiAyMnB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29udF90ZXh0IHAsXG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5jb250X3RleHQgbGkge1xuICAgIG1hcmdpbjogMjJweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IDE4cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfdGV4dCBwLFxuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29udF90ZXh0IGxpIHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGZvbnQ6IDE2cHgvMjJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmNvbnRfdGV4dCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuY29udF90ZXh0IGxpOmJlZm9yZSB7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyBoMyB7XG4gIHBhZGRpbmc6IDYycHggMCAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIGgzIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyBoMyB7XG4gICAgcGFkZGluZzogMzZweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIGgzIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAudmlkZW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLnZpZGVvLWNvbnRhaW5lciAuYnRuX3BsYXkge1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuc2xpZGVyX2ltZyB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgNTAwbXMsIGJvcmRlci1sZWZ0LWNvbG9yIDUwMG1zLCBib3JkZXItcmlnaHQtY29sb3IgNTAwbXMsIGJvcmRlci10b3AtY29sb3IgNTAwbXM7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuc2xpZGVyX2ltZzpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLnNsaWRlcl9pbWcgLnRhYl9sZWZ0LFxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLnNsaWRlcl9pbWcgLnRhYl9yaWdodCxcbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5zbGlkZXJfaW1nIC50YWJfZXhpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuc2xpZGVyX2ltZyAudGFwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5zbGlkZXJfaW1nIC50YXBlIC5zbGlkZSB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0N3Z3O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5hY3Qge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICMyNjNDOTQ7XG4gIGN1cnNvcjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYWN0OmhvdmVyIHtcbiAgICBib3JkZXI6IDIwcHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmFjdCAudGFiX2xlZnQsXG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYWN0IC50YWJfcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC02MHB4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xpbmVyX3BhcnQvZWxlbWVudC5zdmcnKSAjMjYzQzk0IG5vLXJlcGVhdCAyNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLmFjdCAudGFiX2xlZnQ6aG92ZXIsXG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5hY3QgLnRhYl9yaWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluZXJfcGFydC9lbGVtZW50Mi5zdmcnKSAjMjYzQzk0IG5vLXJlcGVhdCAyNHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5hY3QgLnRhYl9sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5hY3QgLnRhYl9yaWdodCB7XG4gIHJpZ2h0OiAtNjBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5hY3QgLnRhYl9leGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDEyMHB4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saW5lcl9wYXJ0L2VsZW1lbnQzLnN2ZycpIHJnYmEoNiwgMTMsIDM5LCAwLjUpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuYWN0IC50YWJfZXhpdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGluZXJfcGFydC9lbGVtZW50NC5zdmcnKSByZ2JhKDYsIDEzLCAzOSwgMC41KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5hY3QgLnRhcGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5hY3QgLnRhcGUgLnNsaWRlIHtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLm5hdl9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biAubmF2X3ByZXYsXG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biAubmF2X25leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5uYXZfYnRuIC5hY3RpdmUgcGF0aCB7XG4gIHN0cm9rZTogIzI2M0M5NDtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5uYXZfYnRuIC5ibG9ja19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biAuYmxvY2tfaW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biAuYmxvY2tfaW1nIGRpdiB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA3dnc7XG4gIGhlaWdodDogN3Z3O1xuICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biAuYmxvY2tfaW1nIGRpdjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5uYXZfYnRuIC5ibG9ja19pbWcgZGl2IHtcbiAgICB3aWR0aDogOXZ3O1xuICAgIGhlaWdodDogOXZ3O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLm5hdl9idG4gLmJsb2NrX2ltZyBkaXYge1xuICAgIHdpZHRoOiAxNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTV2dztcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVyX3BhcnQuZGV0YWlsZWQgLndyYXBwZXJfY29udCAuY29uc3RydWN0aW9uX29iamVjdHMgLm5hdl9idG4gLmJsb2NrX2ltZyBkaXYge1xuICAgIHRyYW5zaXRpb246IDBzO1xuICAgIHdpZHRoOiAyMXZ3O1xuICAgIGhlaWdodDogMjF2dztcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5uYXZfYnRuIC5ibG9ja19pbWcgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5uYXZfYnRuIC5ibG9ja19pbWcgLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjNDOTQ7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biAucG9pbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5uYXZfYnRuIC5wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5lcl9wYXJ0LmRldGFpbGVkIC53cmFwcGVyX2NvbnQgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5uYXZfYnRuIC5wb2ludHMgLnBvaW50IHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjNDOTQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubGluZXJfcGFydC5kZXRhaWxlZCAud3JhcHBlcl9jb250IC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAubmF2X2J0biAucG9pbnRzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjYzQzk0O1xufVxuLmNvbnRhY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdHMgLndyYXBwZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb250YWN0cyAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDAgY2FsYyg4JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RzIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0cyAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0cyAud3JhcHBlcl9jb250IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uY29udGFjdHMgLmNvbnRhaW5lcl9tYXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHMgLmNvbnRhaW5lcl9tYXBzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0cyAuY29udGFpbmVyX21hcHMge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uY29udGFjdHMgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMTl2aCAwIDg1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHZoIDAgNTVweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5jb250YWN0cyAuY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUzMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjQThBRkM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0cyAuY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0cyAuY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmNvbnRhY3RzIC5jb250YWN0IC5zd2l0Y2hyX2NvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMgLmNvbnRhY3QgLnN3aXRjaHJfY29udCB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0cyAuY29udGFjdCAuc3dpdGNocl9jb250ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjODk5MkI1O1xuICBmb250OiAyNHB4LzYwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIGJhY2tncm91bmQ6ICMxMzI0NkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMgLmNvbnRhY3QgLnN3aXRjaHJfY29udCA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udDogMThweC80MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLnN3aXRjaHJfY29udCAuYnRuX2xlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLmNvbnRhY3RzIC5jb250YWN0IC5zd2l0Y2hyX2NvbnQgLmJ0bl9yaWdodCB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMgLmNvbnRhY3QgLnN3aXRjaHJfY29udCAuYnRuX3JpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0cyAuY29udGFjdCAuc3dpdGNocl9jb250IC5idG5fcmlnaHQgLmVsZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgdG9wOiAtMzlweDtcbiAgcmlnaHQ6IC05NnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0cyAuY29udGFjdCAuc3dpdGNocl9jb250IC5idG5fcmlnaHQgLmVsZW0ge1xuICAgIHRvcDogLTI2cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzIC5jb250YWN0IC5zd2l0Y2hyX2NvbnQgLmJ0bl9yaWdodCAuZWxlbSBzdmcge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0cyAuY29udGFjdCAuc3dpdGNocl9jb250IC5idG5fcmlnaHQgLmVsZW0gc3ZnICNTdWJ0cmFjdGlvbl8xIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIGZpbGw6ICMxMzI0NkE7XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLnN3aXRjaHJfY29udCAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyNjNDOTQ7XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLnN3aXRjaHJfY29udCAuYWN0aXZlIHN2ZyAjU3VidHJhY3Rpb25fMSB7XG4gIGZpbGw6ICMyNjNDOTQgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuY29udGFjdCAudGV4dF9jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3RzIC5jb250YWN0IC50ZXh0X2NvbnQgLndyYXBfYWRkcmVzcyB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiAxNnB4LzIycHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMgLmNvbnRhY3QgLnRleHRfY29udCAud3JhcF9hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLnRleHRfY29udCAud3JhcF9hZGRyZXNzIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzIC5jb250YWN0IC50ZXh0X2NvbnQgLndyYXBfYWRkcmVzcyAuYWRkcmVzcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3RzIC5jb250YWN0IC50ZXh0X2NvbnQgLndyYXBfYWRkcmVzcyAuYWRkcmVzczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLnRleHRfY29udCAud3JhcF9hZGRyZXNzIC5hZGRyZXNzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzIC5jb250YWN0IC50ZXh0X2NvbnQgLndyYXBfYWRkcmVzcyAuYWRkcmVzcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29udGFjdHMgLmNvbnRhY3QgLnRleHRfY29udCAud3JhcF9hZGRyZXNzIC5hZGRyZXNzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNDVweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgY29sb3I6ICNBOEFGQzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMgLmNvbnRhY3QgLnRleHRfY29udCAud3JhcF9hZGRyZXNzIC5hZGRyZXNzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X3BhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAud3JhcHBlcl9jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDAgY2FsYyg4JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uY29tcGFueV9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X3BhZ2U6YmVmb3JlIHtcbiAgICBib3JkZXI6IDE1cHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZTpiZWZvcmUge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9wYWdlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uY29tcGFueV9wYWdlIHAge1xuICBmb250OiAxNnB4LzIycHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIHAge1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfbGluayB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZzogMCAxNXB4IDUwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwIDAgMTRweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2xpbmsgZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2xpbmsgZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMyUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2xpbmsgZGl2ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiA+IGRpdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNBOEFGQzk7XG4gIGZvbnQ6IDEwcHgvMzZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiA+IGRpdiBzcGFuIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2xpbmsgZGl2ID4gZGl2IGEge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzI2M0M5NDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQ6IDE2cHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiA+IGRpdiBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfbGluayBkaXYgPiBkaXYgYSB7XG4gICAgZm9udDogMTRweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiA+IGRpdiAudmFjYW5jaWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19saW5rIGRpdiAuYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2M0M5NDtcbn1cbi5jb21wYW55X3BhZ2UgLnNjcm9sbF9vZmYge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuc2Nyb2xsX29mZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuc2Nyb2xsX29mZiB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLnNjcm9sbF9vZmYgLmNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLnNjcm9sbF9vZmYgLmNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHggMTAwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGgzIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGgzIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvID4gcCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyA+IHAge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5ibG9jayBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5ibG9jayBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5ibG9jayBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmb250OiAxMnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5ibG9jayBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrIGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrIGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQThBRkM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuYmxvY2sgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrIGRpdjpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrIGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmRvY3VtZW50cyB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOEFGQzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQThBRkM5O1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzOmJlZm9yZSxcbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmRvY3VtZW50czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQThBRkM5O1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kb2N1bWVudHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmRvY3VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzIC53cmFwcGVyX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kb2N1bWVudHMgLndyYXBwZXJfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kb2N1bWVudHMgLmRvY3VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzIC5kb2N1bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmRvY3VtZW50cyAuZG9jdW1lbnQgPiBwIHtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC03MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kb2N1bWVudHMgLmRvY3VtZW50ID4gcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzIC5kb2N1bWVudCA+IGEge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzI2M0M5NDtcbiAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kb2N1bWVudHMgLmRvY3VtZW50ID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmRvY3VtZW50cyAuZG9jdW1lbnQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rvd25sb2FkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kb2N1bWVudHMgLmRvY3VtZW50ID4gYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzIC5kb2N1bWVudCA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0E4QUZDOTtcbiAgZm9udDogMTJweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzIC5maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kb2N1bWVudHMuYWN0aXZlIC5maXJzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZG9jdW1lbnRzLmFjdGl2ZSAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGg0IHtcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IDMwcHgvMzZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gaDQge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgZm9udDogMjBweC8yNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGg1IHtcbiAgbWFyZ2luOiA5NXB4IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IDMwcHgvMzZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGg1IHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGg1IHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIGZvbnQ6IDIwcHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuYmxvY2tfbmFtZV90ZWNobmljIC50ZWNobm9sb2d5X3NlY3Rpb24gLmhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuYmxvY2tfbmFtZV90ZWNobmljIC50ZWNobm9sb2d5X3NlY3Rpb24gLmhlYWRpbmcge1xuICAgIGZvbnQ6IDE3cHgvMjRweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuYmxvY2tfbmFtZV90ZWNobmljIC50ZWNobm9sb2d5X3NlY3Rpb24gLmhlYWRpbmc6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrX25hbWVfdGVjaG5pYyAudGVjaG5vbG9neV9zZWN0aW9uIC5oZWFkaW5nIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udDogMThweC8zMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICBjb2xvcjogI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrX25hbWVfdGVjaG5pYyAudGVjaG5vbG9neV9zZWN0aW9uIC5oZWFkaW5nIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQ6IDEycHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuYmxvY2tfbmFtZV90ZWNobmljIC50ZWNobm9sb2d5X3NlY3Rpb24gLndyYXBwZXIge1xuICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5ibG9ja19uYW1lX3RlY2huaWMgLnRlY2hub2xvZ3lfc2VjdGlvbi5hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmJsb2NrX25hbWVfdGVjaG5pYyAudGVjaG5vbG9neV9zZWN0aW9uLmFjdGl2ZSAud3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmNlcnRpZmljYXRpb25zIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19oZWFkZXIsXG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfaGVhZGVyIC5uYW1lLFxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2NvbXBhbnkgLm5hbWUge1xuICB3aWR0aDogMzMlO1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2hlYWRlciAuZGVzY3JpcHRpb24sXG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNjYlO1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2hlYWRlciAuY29tcGFueV9ibG9jayxcbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19jb21wYW55IC5jb21wYW55X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19oZWFkZXIgLmNvbXBhbnlfYmxvY2sgLmNvbXBhbnlfbG9nbyxcbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19jb21wYW55IC5jb21wYW55X2Jsb2NrIC5jb21wYW55X2xvZ28ge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2hlYWRlciAuY29tcGFueV9ibG9jayAuY29tcGFueV9sb2dvLFxuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSAuY29tcGFueV9ibG9jayAuY29tcGFueV9sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfaGVhZGVyIC5jb21wYW55X2Jsb2NrIC5jb21wYW55X2xvZ28sXG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19jb21wYW55IC5jb21wYW55X2Jsb2NrIC5jb21wYW55X2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfaGVhZGVyIC5jb21wYW55X2Jsb2NrIC5jb21wYW55X3RleHQsXG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSAuY29tcGFueV9ibG9jayAuY29tcGFueV90ZXh0IHtcbiAgd2lkdGg6IDY2JTtcbiAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2hlYWRlciAuY29tcGFueV9ibG9jayAuY29tcGFueV90ZXh0LFxuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSAuY29tcGFueV9ibG9jayAuY29tcGFueV90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19oZWFkZXIgLnJvd19yZWdpb24sXG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSAucm93X3JlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udDogMTRweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19oZWFkZXIgLnJvd19yZWdpb24sXG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19jb21wYW55IC5yb3dfcmVnaW9uIHtcbiAgICBmb250OiAxMnB4LzIycHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19oZWFkZXIgLnJvd19yZWdpb24sXG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19jb21wYW55IC5yb3dfcmVnaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2hlYWRlciAucm93X3JlZ2lvbiAucmVnaW9uLFxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2NvbXBhbnkgLnJvd19yZWdpb24gLnJlZ2lvbiB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAucm93X2hlYWRlciAucm93X3JlZ2lvbiAucmVnaW9uLFxuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSAucm93X3JlZ2lvbiAucmVnaW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfaGVhZGVyIC5yb3dfcmVnaW9uIC5yZWdpb24sXG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19jb21wYW55IC5yb3dfcmVnaW9uIC5yZWdpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOEFGQzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzVweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfY29tcGFueTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5yb3dfaGVhZGVyIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQ6IDE0cHgvMjRweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLnJvd19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLm1haW5fc3RyZWFtIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLm1haW5fc3RyZWFtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5tYWluX3N0cmVhbSBwIHtcbiAgZm9udDogMjBweC8yOHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLm1haW5fc3RyZWFtIHAge1xuICAgIGZvbnQ6IDE4cHgvMjhweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAubWFpbl9zdHJlYW0gcCB7XG4gICAgZm9udDogMTNweC8xOXB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IDUwcHgvNTZweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIGgxIHtcbiAgICBmb250OiAzNnB4LzQycHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gaDEge1xuICAgIGZvbnQ6IDIwcHgvMjRweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IHtcbiAgICBtYXJnaW46IDI1cHggNXB4IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmRhdGVfb2ZfZXN0YWJsaXNobWVudCAud3JhcHBlcl9ibG9nX25hbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogM3B4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDAgIzI2M0M5NCwgM3B4IC0zcHggMCAjMjYzQzk0LCAtM3B4IDNweCAwICMyNjNDOTQsIDNweCAzcHggMCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kYXRlX29mX2VzdGFibGlzaG1lbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kYXRlX29mX2VzdGFibGlzaG1lbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kYXRlX29mX2VzdGFibGlzaG1lbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIgLm5hbWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMjE3cHgvMjE3cHggTXVzZW9TYW5zQ3lybC03MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IC53cmFwcGVyX2Jsb2dfbmFtYmVyIC5uYW1iZXIge1xuICAgIGZvbnQ6IDE0NXB4LzIwMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IC53cmFwcGVyX2Jsb2dfbmFtYmVyIC5uYW1iZXIge1xuICAgIGZvbnQ6IDE0M3B4LzE0M3B4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kYXRlX29mX2VzdGFibGlzaG1lbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIgLm5hbWJlciB7XG4gICAgZm9udDogODBweC84MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kYXRlX29mX2VzdGFibGlzaG1lbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kYXRlX29mX2VzdGFibGlzaG1lbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQgLm1tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIGZvbnQ6IDE4MXB4LzE4MXB4IE11c2VvU2Fuc0N5cmwtNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2luZm8gLmRhdGVfb2ZfZXN0YWJsaXNobWVudCAud3JhcHBlcl9ibG9nX25hbWJlciAudGV4dCAubW0ge1xuICAgIGZvbnQ6IDEwOHB4LzE2OHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfaW5mbyAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IC53cmFwcGVyX2Jsb2dfbmFtYmVyIC50ZXh0IC5tbSB7XG4gICAgZm9udDogMTE3cHgvMTE3cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19pbmZvIC5kYXRlX29mX2VzdGFibGlzaG1lbnQgLndyYXBwZXJfYmxvZ19uYW1iZXIgLnRleHQgLm1tIHtcbiAgICBmb250OiA1MHB4LzUwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2VsZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19lbGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19lbGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfZWxlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19lbGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfZWxlbSAud3JhcHBlciB7XG4gIHdpZHRoOiAzOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19lbGVtIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19lbGVtIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2VsZW0gLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19lbGVtIC53cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuLmNvbXBhbnlfcGFnZSAuYmxvY2tfZWxlbSAud3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5ibG9ja19lbGVtIC53cmFwcGVyIHVsIGxpIHtcbiAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55X3BhZ2UgLmJsb2NrX2VsZW0gLndyYXBwZXIgLmNpcmNsZV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGFueV9wYWdlIC5ibG9ja19lbGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiAzOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfZWxlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweCAwIDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfcGFnZSAuYmxvY2tfZWxlbSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gIH1cbn1cbi5jb21wYW55X3BhZ2UgLmJsb2NrX2VsZW0gLmNvbnRhaW5lcl9pbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9wYWdlIC5nZW9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3R0ZWRfY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NpcmNsZV9kYXNoZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmRvdHRlZF9jaXJjbGUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvdHRlZF9jaXJjbGUge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90dGVkX2NpcmNsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbl9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9ibG9jayB7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmluZm9ybWF0aW9uX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhaW5lcl9pbWcge1xuICB3aWR0aDogMzkwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMTAwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5jb250YWluZXJfaW1nIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgNjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCA1MHB4IDA7XG4gIH1cbn1cbi5waWN0dXJlX19iaWcge1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucGljdHVyZV9fYmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGljdHVyZV9fYmlnIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cbi5yZXZlcnNlX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnJldmVyc2VfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmVyc2VfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDAgNTBweDtcbiAgfVxufVxuLmNpcmNsZV9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG59XG4uZ2VvX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2dlby5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaW5mb3JtYXRpb25fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl90ZXh0IHtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fdGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX3RleHQgLmluZm9ybWF0aW9uX3RleHRfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fdGV4dCAuaW5mb3JtYXRpb25fdGV4dF9pbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLmluZm9ybWF0aW9uX3RleHQgcCB7XG4gIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvcm1hdGlvbl90ZXh0IHAge1xuICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX3RleHQgLmxvbmdfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjMjYzQzk0O1xuICBmb250OiAzNnB4LzM2cHggTXVzZW9TYW5zQ3lybC03MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmluZm9ybWF0aW9uX3RleHQgLmxvbmdfdGV4dCB7XG4gICAgZm9udDogMzBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fdGV4dCAubG9uZ190ZXh0IHtcbiAgICBmb250OiAyMHB4LzIwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl90ZXh0IC5sb25nX3RleHQgLm5hbWJlciB7XG4gIGZvbnQ6IDUwcHgvNTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaW5mb3JtYXRpb25fdGV4dCAubG9uZ190ZXh0IC5uYW1iZXIge1xuICAgIGZvbnQ6IDUwcHgvNTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX2Jsb2NrX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fYmxvY2tfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25fYmxvY2tfaW1nIC5pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDAwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQ5cHgpIHtcbiAgLmluZm9ybWF0aW9uX2Jsb2NrX2ltZyAuaW1nIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9ibG9ja19pbWcgLmltZyB7XG4gICAgbGVmdDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5mb3JtYXRpb25fYmxvY2tfaW1nIC5pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmluZm9ybWF0aW9uX2Jsb2NrX2ltZyAuaW1nIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fYmxvY2tfaW1nIC5pbWcge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9ibG9ja19pbWcgLmltZyAuZG90dGVkX2NpcmNsZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTgwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9ibG9ja19pbWcgLmltZyAuZG90dGVkX2NpcmNsZSB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fYmxvY2tfaW1nIC5pbWcgLmRvdHRlZF9jaXJjbGUge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX2Jsb2NrX2ltZyAuaW1nIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaW5mb3JtYXRpb25fX2Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM5MHB4O1xuICB3aWR0aDogMjAwJTtcbiAgbWF4LXdpZHRoOiAyMDAlO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFwLnN2ZycpIDUwcHggYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fYWJzb2x1dGUge1xuICAgIGxlZnQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fX2Fic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9fYWJzb2x1dGUgLmluZm9ybWF0aW9uX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmluZm9ybWF0aW9uX19hYnNvbHV0ZSAuaW5mb3JtYXRpb25fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb3JtYXRpb25fX2Fic29sdXRlIC5pbmZvcm1hdGlvbl90ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19hYnNvbHV0ZSAuaW5mb3JtYXRpb25fdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGFpbmVyX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFpbmVyX2luZm8gLmluZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTAlO1xuICBmb250OiAxNnB4LzIycHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmNvbnRhaW5lcl9pbmZvIC5pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyX2luZm8gLmluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmNvbnRhaW5lcl9pbmZvIC5pbmZvIC5uYW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQ6IDgwcHgvODBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogM3B4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNvbnRhaW5lcl9pbmZvIC5pbmZvIC5uYW1iZXIge1xuICAgIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMCAjMjYzQzk0LCAzcHggLTNweCAwICMyNjNDOTQsIC0zcHggM3B4IDAgIzI2M0M5NCwgM3B4IDNweCAwICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuY29udGFpbmVyX2luZm8gLmluZm8gLm5hbWJlciB7XG4gICAgZm9udDogNjBweC82MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyX2luZm8gLmluZm8gLm5hbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQ6IDUwcHgvNTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjMjYzQzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMCBjYWxjKDglIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogNTAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAubGVmdF9ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAubGVmdF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAubGVmdF9ibG9jayBoMyB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgaDMge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLm1haWwge1xuICBtYXJnaW46IDI1cHggMDtcbiAgZm9udDogMTZweC8yMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLm1haWwge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5sZWZ0X2Jsb2NrIC5tYWlsIHtcbiAgICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLm1haWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjNDOTQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLm1haWwgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLm1haWwgYSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5sZWZ0X2Jsb2NrIC5oaCB7XG4gIG1hcmdpbjogNzhweCAwIDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAubGVmdF9ibG9jayAuaGgge1xuICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLmhoIHtcbiAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xuICB9XG59XG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5sZWZ0X2Jsb2NrIC5oaCBiIHtcbiAgZm9udDogMjBweC8yNnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLmhoIGIge1xuICAgIGZvbnQ6IDE2cHgvMjJweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAubGVmdF9ibG9jayAuaGggLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLmhoIC5pbWcge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5sZWZ0X2Jsb2NrIC5oaCAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4dnc7XG4gIH1cbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLmxlZnRfYmxvY2sgLmhoIC5kdWJsZSB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5sZWZ0X2Jsb2NrIC5oaCAuZHVibGU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5sZWZ0X2Jsb2NrIC5oaCAuZHVibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmc6IDQycHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgcGFkZGluZzogNDJweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQ6IDMwcHgvNDBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gaDQge1xuICAgIHRvcDogLTE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQ6IDIwcHgvMzBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQThBRkM5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5maWVsZF90ZXh0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmZpZWxkX3RleHQgbGFiZWwgaW5wdXQge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5maWVsZF90ZXh0IGxhYmVsIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5maWVsZF90ZXh0IGxhYmVsIGlucHV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmZpZWxkX3RleHQgbGFiZWwgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQ6IDE0cHgvNTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zLCBmb250LXNpemUgMzAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBmb250OiAxNHB4LzYwcHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBzcGFuIHtcbiAgICBmb250OiAxNHB4LzUwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5maWVsZF90ZXh0IGxhYmVsIHNwYW4ge1xuICAgIGZvbnQ6IDE0cHgvNjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBzcGFuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQ6IDE0cHgvNTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdLFxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBpbnB1dFt0eXBlPXRlbF0sXG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5maWVsZF90ZXh0IGxhYmVsIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyOiAwO1xufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgc3Bhbixcbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmZpZWxkX3RleHQgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XS5ub3QtZW1wdHkgKyBzcGFuLFxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMgKyBzcGFuLFxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBpbnB1dFt0eXBlPXRlbF0ubm90LWVtcHR5ICsgc3Bhbixcbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmZpZWxkX3RleHQgbGFiZWwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgKyBzcGFuLFxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZmllbGRfdGV4dCBsYWJlbCBpbnB1dFt0eXBlPWVtYWlsXS5ub3QtZW1wdHkgKyBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTVweCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNBOEFGQzk7XG59XG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmRvd25sb2FkIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5kb3dubG9hZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZG93bmxvYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBmb250OiAxNHB4LzYwcHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZG93bmxvYWQgc3BhbiB7XG4gICAgZm9udDogMTRweC81MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAuZG93bmxvYWQgc3BhbiB7XG4gICAgZm9udDogMTRweC82MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5kb3dubG9hZCBzcGFuIHtcbiAgICBmb250OiAxNHB4LzUwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmRvd25sb2FkIHNwYW4ge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmRvd25sb2FkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZG9jLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5wb2xpdGljcyB7XG4gIHBhZGRpbmc6IDEwcHggMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmFjYW5jaWVzX3BhZ2UgPiAud3JhcHBlcl9jb250IC5yaWdodF9ibG9jayBmb3JtIC5wb2xpdGljcyB7XG4gICAgcGFkZGluZzogNXB4IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLnBvbGl0aWNzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAucG9saXRpY3Mge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250OiAxMHB4LzE0cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLnBvbGl0aWNzIGEge1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgY29sb3I6ICMyNjNDOTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY2llc19wYWdlID4gLndyYXBwZXJfY29udCAucmlnaHRfYmxvY2sgZm9ybSAucG9saXRpY3MgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbi52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmZvcm1fYnRuIC5idG4ge1xuICBtYXJnaW46IDVweCAwO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyNjNDOTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmZvcm1fYnRuIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNjNDOTQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXNfcGFnZSA+IC53cmFwcGVyX2NvbnQgLnJpZ2h0X2Jsb2NrIGZvcm0gLmZvcm1fYnRuIC5idG4ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cy5jb250ZW50X3NjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50X3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjZweCAwO1xuICBtaW4taGVpZ2h0OiAyNXZ3O1xuICBoZWlnaHQ6IDI1dnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudF90b3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50X3RvcCB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiAycztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50X3RvcCAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDAgY2FsYyg4JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50X3RvcCAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQ6IDE0cHgvNDBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIHNwYW4ge1xuICAgIGZvbnQ6IDE0cHgvMzBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudF90b3Agc3BhbiB7XG4gICAgZm9udDogMTZweC8yMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIHNwYW4ge1xuICAgIGZvbnQ6IDEwcHgvMjJweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50X3RvcCBoMSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50X3RvcCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBmb250OiAzNnB4LzYwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudF90b3AgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogMjBweC8yNnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudF90b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC5lbGVtZW50X3RvcCBoMSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAuZWxlbWVudF90b3Age1xuICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLmVsZW1lbnRfdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiAycztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW46IDAgY2FsYyg4JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IHAge1xuICAgIGZvbnQ6IDE2cHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSxcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDE1cHggc29saWQgIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSxcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybS5hY3RpdmUsXG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLnNlbGVjdF9tb2IsXG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuc2VsZWN0X21vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5zZWxlY3RfbW9iLFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLnNlbGVjdF9tb2Ige1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5zZWxlY3RfbW9iOmFmdGVyLFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLnNlbGVjdF9tb2I6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5zZWxlY3RfbW9iOmFmdGVyLFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLnNlbGVjdF9tb2I6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLndyYXBwZXJfc2VsZWN0LFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC53cmFwcGVyX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC53cmFwcGVyX3NlbGVjdCxcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC53cmFwcGVyX3NlbGVjdCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLndyYXBwZXJfc2VsZWN0LFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLndyYXBwZXJfc2VsZWN0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAud3JhcHBlcl9zZWxlY3QsXG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAud3JhcHBlcl9zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLndyYXBwZXJfc2VsZWN0IHNlbGVjdCxcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAud3JhcHBlcl9zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAud3JhcHBlcl9zZWxlY3Qgc2VsZWN0LFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLndyYXBwZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAud3JhcHBlcl9zZWxlY3QgLnR5cGUsXG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLndyYXBwZXJfc2VsZWN0IC50eXBlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAwO1xuICBmb250OiAxMnB4LzIycHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAud3JhcHBlcl9zZWxlY3QgLnR5cGUsXG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAud3JhcHBlcl9zZWxlY3QgLnR5cGUge1xuICAgIGNvbG9yOiAjMjYzQzk0O1xuICAgIGZvbnQ6IDE2cHgvMjJweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAud3JhcHBlcl9zZWxlY3QgLnR5cGUsXG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAud3JhcHBlcl9zZWxlY3QgLnR5cGUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgZm9udDogMTBweC8xOHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5jaG9zZW4tc2luZ2xlLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuY2hvc2VuLXNpbmdsZSBzcGFuLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBmb250OiAxNnB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSxcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUsXG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNlYXJjaCxcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCxcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXJlc3VsdHMsXG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXJlc3VsdHMgbGk6YmVmb3JlLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tcmVzdWx0cyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuY2hvc2VuLXdpdGgtZHJvcCAuYWN0aXZlLXJlc3VsdCxcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuY2hvc2VuLXdpdGgtZHJvcCAuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDMwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQ6IDE2cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5jaG9zZW4td2l0aC1kcm9wIC5hY3RpdmUtcmVzdWx0LFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmNob3Nlbi13aXRoLWRyb3AgLmFjdGl2ZS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG4gICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5jaG9zZW4td2l0aC1kcm9wIC5hY3RpdmUtcmVzdWx0OmhvdmVyLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5jaG9zZW4td2l0aC1kcm9wIC5hY3RpdmUtcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLmNob3Nlbi13aXRoLWRyb3AgLmhpZ2hsaWdodGVkLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5jaG9zZW4td2l0aC1kcm9wIC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICMyNjNDOTQ7XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5jaG9zZW4tc2luZ2xlLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuY2hvc2VuLXNpbmdsZTpob3Zlcixcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuY2hvc2VuLXNpbmdsZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuY2hvc2VuLXNpbmdsZTpiZWZvcmUsXG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmNob3Nlbi1zaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcGF0aF9zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLmNob3Nlbi1zaW5nbGUgZGl2LFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuLFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmJsb2NrX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuLFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmJsb2NrX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLmJsb2NrX2J0biAuYnRuLFxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5ibG9ja19idG4gLmJ0biB7XG4gIHRyYW5zaXRpb246IDUwMG1zO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjYzQzk0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuIC5idG4sXG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuYmxvY2tfYnRuIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IGZvcm0gLmJsb2NrX2J0biAuYnRuLFxuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmJsb2NrX2J0biAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5ibG9ja19idG4gLmJ0bixcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5ibG9ja19idG4gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5ibG9ja19idG4gLmJ0bjpob3ZlcixcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5ibG9ja19idG4gLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI2M0M5NDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuIC5yZXNldCxcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuYmxvY2tfYnRuIC5yZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuIC5yZXNldCxcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5ibG9ja19idG4gLnJlc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuIC5yZXNldCxcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5ibG9ja19idG4gLnJlc2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyOHB4IDAgMjhweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuIC5yZXNldDpiZWZvcmUsXG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCAuZm9ybV9zZWxlY3QgLmJsb2NrX2J0biAucmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmVzZXQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCBmb3JtIC5ibG9ja19idG4gLnJlc2V0OmJlZm9yZSxcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgLmZvcm1fc2VsZWN0IC5ibG9ja19idG4gLnJlc2V0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgZm9ybSAuYmxvY2tfYnRuIC5yZXNldDpiZWZvcmUsXG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250IC5mb3JtX3NlbGVjdCAuYmxvY2tfYnRuIC5yZXNldDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5waG90b19nYWxsZXJ5IHtcbiAgdHJhbnNpdGlvbjogMTAwMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5waG90b19nYWxsZXJ5ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwRDI3O1xufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOmhvdmVyIGRpdiB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOmhvdmVyIC50ZXh0X2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCA+IGRpdiAucGhvdG9fZ2FsbGVyeSA+IGE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBoZWlnaHQ6IDM4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5waG90b19nYWxsZXJ5ID4gYTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5waG90b19nYWxsZXJ5ID4gYTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5waG90b19nYWxsZXJ5ID4gYTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCA+IGRpdiAucGhvdG9fZ2FsbGVyeSA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5waG90b19nYWxsZXJ5ID4gYTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTk0cHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCg1KSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGhlaWdodDogMzg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCA+IGRpdiAucGhvdG9fZ2FsbGVyeSA+IGE6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uY29uc3RydWN0aW9uX29iamVjdHMgLndyYXBwZXJfY29udCA+IGRpdiAucGhvdG9fZ2FsbGVyeSA+IGE6bnRoLWNoaWxkKDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDM4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5waG90b19nYWxsZXJ5ID4gYTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbl9vYmplY3RzIC53cmFwcGVyX2NvbnQgPiBkaXYgLnBob3RvX2dhbGxlcnkgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQ6IDIwcHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyAud3JhcHBlcl9jb250ID4gZGl2IC5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGlwZWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2luZzQuc3ZnJykgcmdiYSg2LCAxMywgMzksIDAuNSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ud2F0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2luZzUuc3ZnJykgcmdiYSg2LCAxMywgMzksIDAuNSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ucG93ZXJfbGluZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2luZzMuc3ZnJykgcmdiYSg2LCAxMywgMzksIDAuNSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uc2l0ZV9mYWNpbGl0aWVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NpbmcyLnN2ZycpIHJnYmEoNiwgMTMsIDM5LCAwLjUpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLnRyYWNrX2ZhY2lsaXRpZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2luZzEuc3ZnJykgcmdiYSg2LCAxMywgMzksIDAuNSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ucGlwZWxpbmU6YmVmb3JlLFxuLndhdGVyOmJlZm9yZSxcbi5wb3dlcl9saW5lczpiZWZvcmUsXG4uc2l0ZV9mYWNpbGl0aWVzOmJlZm9yZSxcbi50cmFja19mYWNpbGl0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGlwZWxpbmU6YmVmb3JlLFxuICAud2F0ZXI6YmVmb3JlLFxuICAucG93ZXJfbGluZXM6YmVmb3JlLFxuICAuc2l0ZV9mYWNpbGl0aWVzOmJlZm9yZSxcbiAgLnRyYWNrX2ZhY2lsaXRpZXM6YmVmb3JlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCUgNzAlO1xuICB9XG59XG4uc2VsZWN0X21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdF9tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOEFGQzk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOEFGQzk7XG4gICAgZm9udDogMThweC8yNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3RfbW9iIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250OiAxMnB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3RfbW9iIHtcbiAgICBmb250OiAxMnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbi5zZWxlY3RfbW9iOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcGF0aF9zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3RfbW9iOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNlbGVjdF9tb2Igc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RfbW9iIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvQ29tcG9uZW50IF9zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3RfbW9iIHNwYW46YmVmb3JlIHtcbiAgICByaWdodDogLTI0cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLnNlbGVjdF9tb2IuYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZXhpdF9zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5jaG9zZW4tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2hvc2VuLXNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3RfbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VsZWN0X21vYmlsZSB7XG4gICAgZm9udDogMjJweC8yMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0X21vYmlsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQ6IDE2cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLnNlbGVjdF9tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wYXRoX3NlbGVjdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdF9tb2JpbGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdF9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlcl9jb250IC5jb250YWluZXJfc2VsZWN0X2Zvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cmFwcGVyX2NvbnQgLmNvbnRhaW5lcl9zZWxlY3RfZm9ybSAuZm9ybV9zZWxlY3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53cmFwcGVyX2NvbnQgLmNvbnRhaW5lcl9zZWxlY3RfZm9ybSAuZm9ybV9zZWxlY3QgLndyYXBwZXJfc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLndyYXBwZXJfY29udCAuY29udGFpbmVyX3NlbGVjdF9mb3JtIC5mb3JtX3NlbGVjdCAud3JhcHBlcl9zZWxlY3QgLnR5cGUge1xuICB0b3A6IC0zMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQThBRkM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXJfY29udCAuY29udGFpbmVyX3NlbGVjdF9mb3JtIC5mb3JtX3NlbGVjdCAud3JhcHBlcl9zZWxlY3QgLnR5cGUge1xuICAgIHRvcDogLTI1cHg7XG4gIH1cbn1cbi53cmFwcGVyX2NvbnQgLmNvbnRhaW5lcl9zZWxlY3RfZm9ybSAuZm9ybV9zZWxlY3QgLndyYXBwZXJfc2VsZWN0IHNlbGVjdCB7XG4gIGhlaWdodDogNjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyX2NvbnQgLmNvbnRhaW5lcl9zZWxlY3RfZm9ybSAuZm9ybV9zZWxlY3QgLndyYXBwZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ud3JhcHBlcl9jb250IC5jb250YWluZXJfc2VsZWN0X2Zvcm0gLmZvcm1fc2VsZWN0IC5zZWxlY3RfbW9iaWxlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZDOTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXJfY29udCAuY29udGFpbmVyX3NlbGVjdF9mb3JtIC5mb3JtX3NlbGVjdCAuc2VsZWN0X21vYmlsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyX2NvbnQgLmNvbnRhaW5lcl9zZWxlY3RfZm9ybSAuZm9ybV9zZWxlY3QgLnNlbGVjdF9tb2JpbGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uY29udF90YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udF90YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udF90YWJzIC50YWJzX3NlbGVjdCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRfdGFicyAudGFic19zZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udF90YWJzIC50YWJzX3NlbGVjdDpob3ZlciB7XG4gICAgY29sb3I6ICMyNjNDOTQ7XG4gIH1cbn1cbi5jb250X3RhYnMgLnRhYnNfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5JTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4MiU7XG4gIHdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0E4QUZDOTtcbn1cbi5jb250X3RhYnMgLnRhYnNfc2VsZWN0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjYzQzk0O1xufVxuLmNvbnRfdGFicyAudGFic19zZWxlY3QuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI2M0M5NDtcbn1cbi53cmFwcGVyX2NvbnQgLmNvbnRhaW5lcl9zZWxlY3RfZm9ybSAuZm9ybV9zZWxlY3QgLndyYXBwZXJfc2VsZWN0IHNlbGVjdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2NyZWVuXzQwNCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICMyNjNDOTQ7XG4gIGZvbnQ6IDE4cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nLzQwNC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NyZWVuXzQwNCB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JlZW5fNDA0IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcmVlbl80MDQge1xuICAgIGZvbnQ6IDE2cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy80MDQxLnBuZycpIG5vLXJlcGVhdCAtNTAwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xuICAuc2NyZWVuXzQwNCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvNDA0MS5wbmcnKSBuby1yZXBlYXQgLTYwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NyZWVuXzQwNCB7XG4gICAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nLzQwNC5wbmcnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MCUgYXV0bztcbiAgfVxufVxuLnNjcmVlbl80MDQgLndyYXBwZXJfY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDJzO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JlZW5fNDA0IC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXZoIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcmVlbl80MDQgLndyYXBwZXJfY29udCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNjcmVlbl80MDQgLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JlZW5fNDA0IC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JlZW5fNDA0IC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uc2NyZWVuXzQwNCAud3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnNjcmVlbl80MDQgLndyYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NyZWVuXzQwNCAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcmVlbl80MDQgLndyYXAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2NyZWVuXzQwNCBoMSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250OiA0NHB4LzU2cHggTXVzZW9TYW5zQ3lybC03MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnNjcmVlbl80MDQgaDEge1xuICAgIGZvbnQ6IDM2cHgvNTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JlZW5fNDA0IGgxIHtcbiAgICBmb250OiAzMHB4LzU2cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JlZW5fNDA0IGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogMThweC81NnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4uc2NyZWVuXzQwNCBwIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG59XG4uc2NyZWVuXzQwNCBwIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2M0M5NDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NyZWVuXzQwNCBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjYzQzk0O1xuICB9XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDIwcHggc29saWQgIzI2M0M5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMyNjNDOTQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI2cHggMDtcbiAgbWluLWhlaWdodDogMjV2dztcbiAgaGVpZ2h0OiAyNXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5lbGVtZW50X3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3Age1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnRlY2huaWNhbF9lcXVpcG1lbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiAycztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2NvbnQge1xuICAgIG1hcmdpbjogMCBjYWxjKDglIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3AgLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgLmVsZW1lbnRfdG9wIC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3Agc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgZm9udDogMTRweC80MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5lbGVtZW50X3RvcCBzcGFuIHtcbiAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3Agc3BhbiB7XG4gICAgZm9udDogMTZweC8yMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3Agc3BhbiB7XG4gICAgZm9udDogMTBweC8yMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3AgaDEge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5lbGVtZW50X3RvcCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuZWxlbWVudF90b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5lbGVtZW50X3RvcCBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBmb250OiAzNnB4LzYwcHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5lbGVtZW50X3RvcCBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiAyMHB4LzI2cHggTXVzZW9TYW5zQ3lybC03MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgLmVsZW1lbnRfdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi50ZWNobmljYWxfZXF1aXBtZW50ID4gLndyYXBwZXJfY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAwIDE4MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgPiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCA+IC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50ID4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoOCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50ID4gLndyYXBwZXJfY29udCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgPiAud3JhcHBlcl9jb250IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50ID4gLndyYXBwZXJfY29udCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCA+IC53cmFwcGVyX2NvbnQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3RhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3RhYnMgLmNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfdGFicyAuY29udCBhIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYzQzk0O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udDogMjRweC82OHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja190YWJzIC5jb250IGEge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICBmb250OiAxOHB4LzU4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja190YWJzIC5jb250IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250OiAxNHB4LzMycHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfdGFicyAuY29udCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2M0M5NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja190YWJzIC5jb250IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYzQzk0O1xuICB9XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfdGFicyAuY29udCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfdGFicyAuY29udCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja190YWJzIC5jb250IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI2M0M5NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3NsaWRlciAubmFtYmVyX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3NsaWRlciAubmFtYmVyX2Jsb2NrIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLm5hbWJlcl9ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIC5uYW1iZXJfYmxvY2sgLm5hbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyNjNDOTQ7XG4gIGZvbnQ6IDIwMHB4LzIwMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLm5hbWJlcl9ibG9jayAubmFtYmVyIHtcbiAgICBmb250OiAxMjBweC8xMjBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3NsaWRlciAubmFtYmVyX2Jsb2NrIC5uYW1iZXIge1xuICAgIGZvbnQ6IDkwcHgvOTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgfVxufVxuLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3NsaWRlciAubmFtYmVyX2Jsb2NrIC5kb3R0ZWRfY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTkwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIC5uYW1iZXJfYmxvY2sgLmRvdHRlZF9jaXJjbGUge1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IC03NXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIC5uYW1iZXJfYmxvY2sgLmRvdHRlZF9jaXJjbGUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3NsaWRlciAuanNfY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDc1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLmpzX2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLmpzX2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIC5qc19jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLmpzX2Nhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIC5qc19jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjNDOTQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIC5qc19jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNjNDOTQ7XG59XG4udGVjaG5pY2FsX2VxdWlwbWVudCAuYmxvY2tfc2xpZGVyIC5qc19jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMTAwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLmpzX2Nhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHggMCA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLmpzX2Nhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcbiAgfVxufVxuLnRlY2huaWNhbF9lcXVpcG1lbnQgLmJsb2NrX3NsaWRlciAuanNfY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAuc2xpZGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI0E4QUZDOTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQ6IDE0cHgvMzJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobmljYWxfZXF1aXBtZW50IC5ibG9ja19zbGlkZXIgLmpzX2Nhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLnNsaWRlIHNwYW4ge1xuICAgIGZvbnQ6IDEycHgvMzJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLmJsb2NrX25hbWVfdGVjaG5pYyB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlY2hub2xvZ3lfc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlY2hub2xvZ3lfc2VjdGlvbiAuaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbiAgZm9udDogMjRweC8zMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3lfc2VjdGlvbiAuaGVhZGluZyB7XG4gICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG4udGVjaG5vbG9neV9zZWN0aW9uIC5oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RhYmxlX2VsZW0uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3lfc2VjdGlvbiAuaGVhZGluZzphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMjUwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvMzJweCBNdXNlb1NhbnNDeXJsLTUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAudGVjaG5vbG9neV9zZWN0aW9uIHRhYmxlIHtcbiAgICBmb250OiAxNHB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUge1xuICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcbiAgfVxufVxuLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E4QUZDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzNSU7XG4gIGNvbG9yOiAjMjYzQzk0O1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB0aCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5vbG9neV9zZWN0aW9uIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbi50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA5cHggOXB4IDlweCAwO1xuICB3aWR0aDogMzUlO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi50ZWNobm9sb2d5X3NlY3Rpb24gdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2hub2xvZ3lfc2VjdGlvbiB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vbG9neV9zZWN0aW9uIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAwIDEwcHg7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgY29sb3I6ICMyNjNDOTQ7XG4gICAgZm9udDogMzBweC80MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vbG9neV9zZWN0aW9uIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfQldC00LjQvdC40YYnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udDogMTBweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xuICAgIGNvbG9yOiAjQThBRkM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vbG9neV9zZWN0aW9uIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnRlY2hub2xvZ3lfc2VjdGlvbi5hY3RpdmUgLmhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRlY2hub2xvZ3lfc2VjdGlvbi5hY3RpdmUgLmhlYWRpbmc6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG59XG4udGVjaG5vbG9neV9zZWN0aW9uLmFjdGl2ZSB0YWJsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgaW5wdXQsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50cmFuc2l0aW9ue1xuICAqe1xuICAgIHRyYW5zaXRpb246IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGNvbG9yOiBAdGV4dF9kYXJrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5pZnJhbWV7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG51bCxcbmxpLFxub2wge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC01MDA7XG4gIGNvbG9yOiBAdGV4dF9kYXJrO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfZGFyaztcblxuICB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9kYXJrXG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9kYXJrXG4gIH1cbn1cblxuaDEge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9KTtcblxuICAubWVkaWEobWF4LCA3NjdweCwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfSk7XG5cbiAgLm1lZGlhV0gobWluLCAxMDI0cHgsIDc2OHB4LCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9KTtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG5cbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9KTtcblxuICAubWVkaWEobWF4LCA3NjdweCwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfSk7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuXG4gIC5tZWRpYShtYXgsIDE0NDBweCwge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9KTtcblxuICAubWVkaWEobWF4LCAxNDAwcHgsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH0pO1xuXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfSk7XG5cbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9KTtcblxuICAubWVkaWFXSChtaW4sIDEwMjRweCwgNzY4cHgsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH0pO1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcblxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH0pO1xuXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9KTtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9KTtcblxuICAubWVkaWEobWF4LCA3NjdweCwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfSk7XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfSk7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfSk7XG5cbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH0pO1xuXG4gIC5tZWRpYVdIKG1pbiwgMTAyNHB4LCA3NjhweCwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfSk7XG59XG5cbmEge1xuICBjb2xvcjogQHRleHRfd2hpdGU7XG59XG5cbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50b3B7XG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xuICAgdG9wOiAxNXB4O1xuICB9KTtcblxuICAubWVkaWEobWF4LCA3NjdweCwge1xuICAgIHRvcDogOHB4O1xuICB9KTtcbn0iLCIuaW5kZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tYWluX2NvbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlcl9pbmRleCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH0pO1xyXG5cclxuICAuanNfc2xpZGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMXM7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAtNzRweDtcclxuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC5tZWRpYShtYXgsIDE0NTBweCwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfSk7XHJcblxyXG4gIC5uYW1iZXIge1xyXG4gICAgZm9udDogMjYycHgvMjYycHggIE11c2VvU2Fuc0N5cmwtNzAwO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDE0NTBweCwge1xyXG4gICAgICBmb250OiAxNTBweC8xNzBweCAgTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBmb250OiA4MHB4LzgwcHggIE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBmb250OiAyNXB4LzM0cHggIE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgZm9udDogMjBweC8zMHB4ICBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgICBmb250OiAxOHB4LzI0cHggIE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvMjBweCAgTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5tbSB7XHJcbiAgICAgIGZvbnQ6IDExMHB4LzExMHB4ICBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDE0NTBweCwge1xyXG4gICAgICAgIGZvbnQ6IDkwcHgvOTBweCAgTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGZvbnQ6IDcwcHgvNzBweCAgTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQ6IDMwcHgvMzZweCAgTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAubW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXJfYmxvZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ob21lX3NjcmVlbl9hbmltIHtcclxuXHJcbiAgLndyYXBwZXJfY29udCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSkgc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAubGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yNTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDI4cHggc29saWQgQGNvbG9yNTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wOiAyOHB4IHNvbGlkIEBjb2xvcjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmcoQGltYWdlOyBAcGFyYW0pIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9Ae2ltYWdlfScpIEBwYXJhbTtcclxufVxyXG5cclxuLmJnX3NjcmVlbihAaW1hZ2U7IEBwYXJhbSkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vc2NyZWVuX3JvdGF0aW9uX3Byb2hpYml0aW9uL2ltZy9Ae2ltYWdlfScpIEBwYXJhbTtcclxufVxyXG5cclxuLm1lZGlhKEBtaW5NYXgsIEBzaXplLCBAY2FsbGJhY2spIHtcclxuICAmIHdoZW4gKEBtaW5NYXggPW1pbikge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNpemUpIHtcclxuICAgICAgQGNhbGxiYWNrKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIHdoZW4gKEBtaW5NYXggPW1heCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNpemUpIHtcclxuICAgICAgQGNhbGxiYWNrKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIHdoZW4gKEBtaW5NYXggPW1pbkgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiBAc2l6ZSkge1xyXG4gICAgICBAY2FsbGJhY2soKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgd2hlbiAoQG1pbk1heCA9bWF4SCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IEBzaXplKSB7XHJcbiAgICAgIEBjYWxsYmFjaygpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZWRpYVdIKEBtaW5NYXgsIEBzaXplLCBAc2l6ZTIsIEBjYWxsYmFjaykge1xyXG4gICYgd2hlbiAoQG1pbk1heCA9bWluKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpemUpIGFuZCAobWF4LWhlaWdodDogQHNpemUyKSB7XHJcbiAgICAgIEBjYWxsYmFjaygpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiB3aGVuIChAbWluTWF4ID1tYXgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2l6ZSkgYW5kIChtaW4taGVpZ2h0OiBAc2l6ZTIpIHtcclxuICAgICAgQGNhbGxiYWNrKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWFXaWR0aEhlaWdodChAc2l6ZSwgQHNpemUyLCBAY2FsbGJhY2spIHtcclxuICBAbWVkaWEgKHdpZHRoOiBAc2l6ZSkgYW5kIChoZWlnaHQ6IEBzaXplMikge1xyXG4gICAgQGNhbGxiYWNrKCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWFXaWR0aChAc2l6ZSwgQHNpemUyLCBAY2FsbGJhY2spIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNpemUpIGFuZCAobWF4LXdpZHRoOiBAc2l6ZTIpIHtcclxuICAgIEBjYWxsYmFjaygpO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhSGVpZ2h0KEBzaXplLCBAc2l6ZTIsIEBjYWxsYmFjaykge1xyXG4gIEBtZWRpYSAobWluLWhlaWdodDogQHNpemUpIGFuZCAobWF4LWhlaWdodDogQHNpemUyKSB7XHJcbiAgICBAY2FsbGJhY2soKTtcclxuICB9XHJcbn1cclxuXHJcbi5hKEBjb2xvcikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG4gIGNvbG9yOiBAY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaGVyKEBiZzsgQGNvbG9yOyBAY29sb3JfYm9yZGVyOyBAcGF0aDsgQHJpZ2h0OyBAbGVmdDsgQGhvdmVyX2NvbG9yKSB7XHJcblxyXG4gIC5vd2wtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICByaWdodDogQHJpZ2h0O1xyXG4gICAgbGVmdDogQGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmc7XHJcblxyXG4gICAgLm93bC1wcmV2IHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICBsZWZ0OiAtNjNweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgLmJnKEBwYXRoLCBuby1yZXBlYXQgY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGNvbG9yOiBAaG92ZXJfY29sb3I7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5leHQge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNjNweDtcclxuICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAuYmcoQHBhdGgsIG5vLXJlcGVhdCBjZW50ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgY29sb3I6IEBob3Zlcl9jb2xvcjtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzRweDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4oQHBvc2l0aW9uOyBAbWluX3dpZHRoOyBAaGVpZ2h0OyBAYm9yZGVyX2NvbG9yOyBAY29sb3I7IEBwYXRoICkge1xyXG5cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiBAcG9zaXRpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgIG1hcmdpbjogMzZweCAwO1xyXG4gICAgbWluLXdpZHRoOiBAbWluX3dpZHRoO1xyXG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgQGJvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IH5cImNhbGMoQHtoZWlnaHR9IC0gMTBweClcIjtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtYXJnaW46IDI4cHggMCAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQ0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgaGVpZ2h0OiB+XCJjYWxjKEB7aGVpZ2h0fSAtIDE4cHgpXCI7XHJcbiAgICB9KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgY29sb3I6IEBjb2xvcjtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC5iZyhAcGF0aDsgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlcl9jb250KEBzdHlsZXMpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB0cmFuc2l0aW9uOiAycztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBzdHlsZXMoKTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICBtYXJnaW46IDAgflwiY2FsYyg4JSAtIDIwcHgpXCI7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5tZW51X3BhZF9sZWZ0KCkge1xyXG4gIHBhZGRpbmctbGVmdDogNzRweDtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5sZWZ0KCkge1xyXG4gIGxlZnQ6IDc0cHg7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEzMDBweCwge1xyXG4gICAgbGVmdDogNDBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uX2hhbWJ1cmdlcigpIHtcclxuXHJcbiAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH0pO1xyXG59XHJcblxyXG4ubWFwKEBmb250X3MsIEBsaW5lX2gsIEBoZWlnaHQsIEBiZWZfaGVpZ2h0KSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICBmb250OiBAZm9udF9zL0BsaW5lX2ggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IEBiZWZfaGVpZ2h0O1xyXG4gICAgLmJnKCdsaW5lcl9wYXJ0L21hcC5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyKCkge1xyXG4gIGJvcmRlcjogQHdpZHRoX2Rlc2t0b3Agc29saWQgQGJvcmRlcl9ibHVlO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIGJvcmRlcjogQHdpZHRoX3RhYmxldCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBib3JkZXI6IEB3aWR0aF9tb2JpbGUgc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gIH0pO1xyXG59XHJcblxyXG4uc2NyZWVuX3BhZF90b3AoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5lbGVtZW50X3RvcCgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgbWluLWhlaWdodDogMjV2dztcclxuICBoZWlnaHQ6IDI1dnc7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgfSk7XHJcblxyXG4gIC53cmFwcGVyX2NvbnQge1xyXG4gICAgLndyYXBwZXJfY29udCh7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBib3JkZXJfd2hpdGU7XHJcbiAgICBmb250OiAxNHB4LzQwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgZm9udDogMTZweC8yMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZm9udDogMTBweC8yMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjVweDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxNDQwcHgsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgZm9udDogMzZweC82MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udDogMjBweC8yNnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhV0gobWluLCAxMDI0cHgsIDc2OHB4LCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9KTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyX2FuZF92aWRlbygpIHtcclxuICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5idG5fcGxheSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlcl9pbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciBAdGltZSwgYm9yZGVyLWxlZnQtY29sb3IgQHRpbWUsIGJvcmRlci1yaWdodC1jb2xvciBAdGltZSwgYm9yZGVyLXRvcC1jb2xvciBAdGltZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYl9sZWZ0LFxyXG4gICAgLnRhYl9yaWdodCxcclxuICAgIC50YWJfZXhpdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhcGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuc2xpZGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDd2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3Qge1xyXG4gICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJvcmRlcjogQHdpZHRoX2Rlc2t0b3Agc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgYm9yZGVyOiBAd2lkdGhfZGVza3RvcCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJfbGVmdCxcclxuICAgIC50YWJfcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC5iZygnbGluZXJfcGFydC9lbGVtZW50LnN2ZycsIEBiYWNrZ3JvdW5kX2JsdWUgbm8tcmVwZWF0IDI0cHggY2VudGVyKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAuYmcoJ2xpbmVyX3BhcnQvZWxlbWVudDIuc3ZnJywgQGJhY2tncm91bmRfYmx1ZSBuby1yZXBlYXQgMjRweCBjZW50ZXIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJfbGVmdCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYl9yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudGFiX2V4aXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICByaWdodDogMTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC5iZygnbGluZXJfcGFydC9lbGVtZW50My5zdmcnLCBAY29sb3I4IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAuYmcoJ2xpbmVyX3BhcnQvZWxlbWVudDQuc3ZnJywgQGNvbG9yOCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5uYXZfYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm5hdl9wcmV2LFxyXG4gICAgLm5hdl9uZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZSB7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IEB0ZXh0X2JsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tfaW1nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogN3Z3O1xyXG4gICAgICAgIGhlaWdodDogN3Z3O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgICB3aWR0aDogOXZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5dnc7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXZ3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTV2dztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgd2lkdGg6IDIxdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxdnc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaW50cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLnBvaW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb29wZXJhdGlvbigpIHtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICB3aWR0aDogMjYwcHg7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEyMDBweCwge1xyXG4gICAgd2lkdGg6IDE5NXB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogNzglO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICB9KTtcclxuXHJcbiAgLmVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgLmJnKFwibGluZXJfcGFydC9lbGVtLnN2Z1wiLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTI4MHB4LCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgZm9udDogMjRweC8zMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZm9udDogMjBweC8yOHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgfVxyXG5cclxuICAuZGlyZWN0b3JfbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAzcHggMDtcclxuICAgICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGZvbnQ6IDEzcHgvMThweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uIHtcclxuICAgICAgY29sb3I6IEB0ZXh0X2dyZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250OiAxMnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWduYXR1cmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDE4MHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsIHtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTI4MHB4LCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfSk7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGZvbnQ6IDE4cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGZvbnQ6IDEzcHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIH0pO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0LrQu9Cw0YHRgSDQtNC70Y8g0LrQvtC90YLQtdC90YLQvdGL0YUg0YHRgtGA0LDQvdC40YYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY29udGVudF9zY3JlZW4ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgLmJvcmRlcigpO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH0pO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMzRweCAwO1xyXG4gICAgZm9udDogMThweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgZm9udDogMThweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDE1JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcbiAgICBmb250OiAyMnB4LzMwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICB9KTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDE4cHggYXV0bztcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgLmJnKCdzeW1ib2wuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wsXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiA3OHB4IDE4cHggMDtcclxuICAgIGZvbnQ6IDE4cHgvMzBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxOHB4O1xyXG4gICAgICBmb250OiAxOHB4LzI4cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwIDE2cHg7XHJcbiAgICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgIH0pO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG4gICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcbiAgICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZm9udDogMTNweC8xOXB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm9fYmxvY2sge1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAxNjBweCA4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNDZweCAyMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH0pO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250OiA0MHB4LzM2cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBmb250OiAyNnB4LzMycHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBmb250OiAxNnB4LzIycHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgICBmb250OiAxNnB4LzI0cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcblxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgLmJnKCdlbGVtZW50X2NvbnRlbnQuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmVsZW1lbnRfdG9wIHtcclxuICAgIC5lbGVtZW50X3RvcCgpO1xyXG5cclxuICAgIC53cmFwcCB7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLndyYXBwZXJfY29udCB7XHJcbiAgICAud3JhcHBlcl9jb250KHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuXHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuXHJcbiAgICAgIH0pO1xyXG4gICAgfSk7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBwYWRkaW5nOiA2MnB4IDAgMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDExMDBweCwge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMjBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfYW5kX3ZpZGVvKCk7XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyX25vbmUge1xyXG4gIGJhY2tncm91bmQ6IEBib3JkZXJfb3BhY2l0eTtcclxuXHJcbiAgLm5hdl9oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja19fZ3JhZGllbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiAtMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIsIDI1LCA0MSwgLjMpO1xyXG59XHJcblxyXG4uYnRuX3BsYXkge1xyXG4gIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMjJ2aDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTY1MHB4LCB7XHJcbiAgICBib3R0b206IDIwdmg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDE0NTBweCwge1xyXG4gICAgYm90dG9tOiAxOHZoO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgIGJvdHRvbTogMjF2aDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICBib3R0b206IDE2dmg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB9KTtcclxuXHJcbiAgICAvLyY6YmVmb3JlIHtcclxuICAgIC8vICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgIC8vICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgLy8gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgLy8gIH0pO1xyXG4gICAgLy99XHJcbiAgICAvL1xyXG4gICAgLy8mOmFmdGVyIHtcclxuICAgIC8vICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgIC8vICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIEBiYWNrZ3JvdW5kX3doaXRlO1xyXG4gICAgLy8gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gIH0pO1xyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgQGJhY2tncm91bmRfd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEBiYWNrZ3JvdW5kX3doaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuXHJcbnZpZGVvIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmh0bWxfY2VsZWN0X3RhYmxldCB7XHJcblxyXG4gIC53cmFwcGVyX3NlbGVjdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuaW5kZXhfc2NyZWVuLFxyXG4uY29udGFjdF9zY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgfSk7XHJcblxyXG4gIGJvZHkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ub3ZlcmZsb3cge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9keSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X3NjcmVlbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBib2R5IHtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9KTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjZGVkZWRlO1xyXG4gIGhlaWdodDogMTMwcHg7XHJcblxyXG4gIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICB9KTtcclxufVxyXG5cclxuLmh0bWxfX2NvbXBhbnkge1xyXG5cclxuICBoZWFkZXIge1xyXG5cclxuICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgei1pbmRleDogMztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNzBweDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtICAzMHB4KVwiO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIG1hcmdpbjogMCBAd2lkdGhfbW9iaWxlO1xyXG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtICAxNnB4KVwiO1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gIH0pO1xyXG5cclxuICAud3JhcHBlcl9jb250dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjI0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgbWFyZ2luOiAwIDglO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuXHJcbiAgICAgICNsb2dvX2dlb19lbmcge1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMTAwcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAyNzcuMDkzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogMHB4LzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5ub25lIHtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQ6IDBweC8wcHggTXVzZW9TYW5zQ3lybC01MDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfYW5pbSB7XHJcblxyXG4gIC5jaXJjbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250OiAxMHB4LzE2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgZm9udDogNnB4LzEwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmxvZ29fYmx1ZSB7XHJcblxyXG4gIC5sb2dvIHtcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICBmaWxsOiBAY29sb3I0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI1BhdGhfMzMsXHJcbiAgICAjUGF0aF8zNCB7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgZmlsbDogQHRleHRfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ29fYmx1ZV9pbmRleCB7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH0pO1xyXG5cclxuICAubG9nbyB7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgZmlsbDogQGNvbG9yNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNQYXRoXzMzLFxyXG4gICAgI1BhdGhfMzQge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgIGZpbGw6IEB0ZXh0X2JsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib2R5X21lbnUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGJvZHl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbiAgJi5pbmRleF9zY3JlZW57XHJcblxyXG4gICAgYm9keXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29udGFjdF9zY3JlZW57XHJcblxyXG4gICAgYm9keXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaHRtbF9fY29tcGFueSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgYm9keXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhlYWRlciB7XHJcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlcl9zd2l0Y2gge1xyXG5cclxuICAgIC5zd2l0Y2gge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8uY2lyY2xlIHtcclxuICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAvL31cclxuXHJcbiAgLm1lbnUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9mb290ZXJfc2NyZWVuIHtcclxuXHJcbiAgLmxvZ28ge1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgIGZpbGw6IEBjb2xvcjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjUGF0aF8zMyxcclxuICAgICNQYXRoXzM0IHtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICBmaWxsOiBAdGV4dF9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxufSIsIi8qIGZvbnQgY29udmVydGVkIHVzaW5nIGZvbnQtY29udmVydGVyLm5ldC4gdGhhbmsgeW91ISAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvc3ZnL2ljb21vb24uZW90P2t0bjVraycpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9zdmcvaWNvbW9vbi5lb3Q/a3RuNWtrI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvc3ZnL2ljb21vb24udHRmP2t0bjVraycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL3N2Zy9pY29tb29uLndvZmY/a3RuNWtrJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9zdmcvaWNvbW9vbi5zdmc/a3RuNWtrI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTMwMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKFwiTXVzZW9TYW5zQ3lybC0zMDBcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC0zMDAvb2ZvbnRydU11c2VvU2Fuc0N5cmwzMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC0zMDAvb2ZvbnRydU11c2VvU2Fuc0N5cmwzMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtMzAwL29mb250cnVNdXNlb1NhbnNDeXJsMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTMwMC9vZm9udHJ1TXVzZW9TYW5zQ3lybDMwMC5lb3RcIikgZm9ybWF0KCdlb3QnKTtcclxuXHJcbn1cclxuXHJcbi8qIGZvbnQgY29udmVydGVkIHVzaW5nIGZvbnQtY29udmVydGVyLm5ldC4gdGhhbmsgeW91ISAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbChcIk11c2VvU2Fuc0N5cmwtNTAwXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtNTAwL211c2Vvc2Fuc2N5cmwtNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTUwMC9tdXNlb3NhbnNjeXJsLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTUwMC9tdXNlb3NhbnNjeXJsLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC01MDAvbXVzZW9zYW5zY3lybC01MDAuZW90XCIpIGZvcm1hdCgnZW90Jyk7XHJcbn1cclxuXHJcblxyXG4vKiBmb250IGNvbnZlcnRlZCB1c2luZyBmb250LWNvbnZlcnRlci5uZXQuIHRoYW5rIHlvdSEgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoXCJNdXNlb1NhbnNDeXJsLTcwMFwiKSxcclxuICB1cmwoXCIuLi9mb250cy9NdXNlb1NhbnNDeXJsLTcwMC9vZm9udHJ1TXVzZW9TYW5zQ3lybDcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC03MDAvb2ZvbnRydU11c2VvU2Fuc0N5cmw3MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvTXVzZW9TYW5zQ3lybC03MDAvb2ZvbnRydU11c2VvU2Fuc0N5cmw3MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc0N5cmwtNzAwL29mb250cnVNdXNlb1NhbnNDeXJsNzAwLmVvdFwiKSBmb3JtYXQoJ2VvdCcpO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIkBrZXlmcmFtZXMgaWNvbi1waG9uZSB7XHJcblxyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxufVxyXG4uY29udGFpbmVyX2VsZW1lbnRze1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcblxyXG4gIC5ob3Jpem9udGFsbHksXHJcbiAgLnZlcnRpY2FsbHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3Age1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgLmJnKFwibG9nb19nZW9fZW5nX3doaXRlLnN2Z1wiLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbXtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ob3Jpem9udGFsbHkge1xyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5iZ19zY3JlZW4oXCJhcnJvd191cC5zdmdcIixjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2VudGVyIHtcclxuICAgICAgICBhbmltYXRpb246IGljb24tcGhvbmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5iZ19zY3JlZW4oXCJ0ZWxlcGhvbmUuc3ZnXCIsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5iZ19zY3JlZW4oXCJhcnJvd19kb3duLnN2Z1wiLCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmVydGljYWxseXtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIC5iZ19zY3JlZW4oXCJ0ZWxlcGhvbmVfdmVydGljYWxseS5zdmdcIiwgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiXHJcbi5uYXZfaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xNyU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAubWVkaWEobWF4LCAxODAwcHgsIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH0pO1xyXG5cclxuICAuaGFtYnVyZ2VyIHtcclxuICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgIGZpbGw6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgc3ZnIHJlY3Qge1xyXG4gICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICBmaWxsOiBAYmFja2dyb3VuZF9ibHVlO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCxcclxuICAgIHJlY3Qge1xyXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZSAvIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyX2JsdWUyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyX2FjdGl2ZSB7XHJcbiAgICAuYmcoJ3guc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIC5iZygneDEuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIC5iZygneDIuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH0pO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGF0ZSB7XHJcblxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXJfYmx1ZTIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgc3Ryb2tlOiBAYmFja2dyb3VuZF9vcGFjaXR5MTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgc3ZnIHJlY3Qge1xyXG4gICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICBzdHJva2U6IEBiYWNrZ3JvdW5kX29wYWNpdHkxO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyX2JsdWUge1xyXG5cclxuICAuaGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyX2JsdWUyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgIHN0cm9rZTogQGJhY2tncm91bmRfb3BhY2l0eTE7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBzdmcgcmVjdCB7XHJcbiAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgIHN0cm9rZTogQGJhY2tncm91bmRfb3BhY2l0eTE7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51e1xyXG4gIC5oYW1idXJnZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuIiwiLmxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjBweDtcclxuICByaWdodDogMjAlO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIG1hcmdpbjogYXV0byAwO1xyXG4gIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gIHdpZHRoOiAxNTRweDtcclxuICBoZWlnaHQ6IDE2MnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIHJpZ2h0OiAxNiU7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgZm9udDogMTJweC8xNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gIH0pO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMjhweCBzb2xpZCBAYmFja2dyb3VuZF9ibHVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBib3R0b206IC0yNy40cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogNjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMjhweCBzb2xpZCBAYmFja2dyb3VuZF9ibHVlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGJvdHRvbTogLTI3LjRweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDY4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0pO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udDogNDlweC80OXB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBmb250OiAzOXB4LzUycHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGZvbnQ6IDI0cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgZm9udDogMTlweC8xOXB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgfSk7XHJcbiAgfVxyXG59IiwiLndyYXBwZXJfc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMThweDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMzBweDtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0pO1xyXG5cclxuICAuc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00OXB4O1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAuYmcoJ2VsZW1lbnRfc3dpdGNoZXIuc3ZnJywgbm8tcmVwZWF0IGNlbnRlcik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtNDlweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgLmJnKCdlbGVtZW50X3N3aXRjaGVyLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2hfZWxlbWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yMztcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW46IDlweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdlb2dyYXBoeV9zY3JlZW4ge1xyXG4gIC5zd2l0Y2hlcihAYmFja2dyb3VuZF93aGl0ZSwgQHRleHRfYmx1ZSwgQGJvcmRlcl9ibHVlLCAnZWxlbWVudF9zd2l0Y2hlcl93aGl0ZS5zdmcnLCA4NHB4LCBhdXRvLCBAY29sb3IyKTtcclxuXHJcbiAgLm93bC1uYXYge1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuXHJcbi50ZWNobmljX3NjcmVlbiB7XHJcbiAgLnN3aXRjaGVyKEBiYWNrZ3JvdW5kX2JsdWUsIEB0ZXh0X2JsdWUzLCBAY29sb3IxLCAnZWxlbWVudF9zd2l0Y2hlci5zdmcnLCBhdXRvLCAxMjBweCwgQHRleHRfd2hpdGUpO1xyXG5cclxuICAub3dsLW5hdiB7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5vd2wtZG90cyB7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzg0cHg7XHJcblxyXG4gIC5tZWRpYShtYXgsIDE1MDBweCwge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfSk7XHJcblxyXG4gIC50YXBlIHtcclxuXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZWZ0X2VsZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogMzg0cHg7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDE1MDBweCwge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWd0aF9lbGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDQwJSAtIDRweClcIjtcclxuXHJcbiAgICAgICAgLnRvcF9lbGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoNTAlIC0gMnB4KVwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbV9lbGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoNTAlIC0gMnB4KVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtaXRlbS5hY3RpdmUge1xyXG5cclxuICAgICAgLmxlZnRfZWxlbSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIgYSB7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBzcGFuIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvcF9lbGVtIHtcclxuXHJcbiAgICAgICAgJjpob3ZlciBhIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tX2VsZW0ge1xyXG5cclxuICAgICAgICAmOmhvdmVyIGEge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy/Qs9C10L7Qs9GA0LDRhNC40Y8gKNCy0YHQtSDQvtCx0YrQtdC60YLRiylcclxuLmdlb2dyYXBoeV9zY3JlZW4ge1xyXG4gIC5idG4oc3RhdGljLCBhdXRvLCA2MHB4LCBAYm9yZGVyX3doaXRlLCBAdGV4dF93aGl0ZSwgJ1BhdGguc3ZnJyk7XHJcblxyXG4gIC5idG4ge1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgLmJnKFwiUGF0aF9ibHVlLnN2Z1wiLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwX2J0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH0pO1xyXG5cclxuXHJcbiAgICAuYnRuIHtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGF7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL9GC0LXRhdC90LjQutCwICjQstGB0Y8g0YLQtdGF0L3QuNC60LApXHJcbi50ZWNobmljX3NjcmVlbiB7XHJcbiAgLmJ0bihzdGF0aWMsIGF1dG8sIDYwcHgsIEBib3JkZXJfYmx1ZSwgQHRleHRfZGFyaywgJ1BhdGhfYmx1ZS5zdmcnKTtcclxuXHJcbiAgLmJ0biB7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0pO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIC5iZyhcIlBhdGguc3ZnXCIsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBfYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9KTtcclxuXHJcbiAgICAuYnRuIHtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v0J3QsNC/0YDQsNCy0LvQtdC90LjQtSDRhNC40YDQvNGLICjQn9C+0LTRgNC+0LHQvdC10LUpXHJcbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4ge1xyXG4gIC5idG4oYWJzb2x1dGUsIGF1dG8sIDYwcHgsIEBib3JkZXJfd2hpdGUsIEB0ZXh0X3doaXRlLCAnUGF0aC5zdmcnKTtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICByaWdodDogMTEwcHg7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgLmJnKFwiUGF0aF9ibHVlLnN2Z1wiLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5lcl9wYXJ0e1xyXG5cclxuICAuY29uc3RydWN0aW9uX29iamVjdHMge1xyXG5cclxuICAgIC5idG4ocmVsYXRpdmUsIGF1dG8sIDYwcHgsIEBib3JkZXJfYmx1ZSwgQHRleHRfZGFyaywgJ1BhdGguc3ZnJyk7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMjgwcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rpb25fb2JqZWN0cyxcclxuLmNvbXBhbnlfcGFnZXtcclxuXHJcbiAgLmJ0bihyZWxhdGl2ZSwgYXV0bywgNjBweCwgQGJvcmRlcl9ibHVlLCBAdGV4dF9kYXJrLCAnUGF0aC5zdmcnKTtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTQwMHB4LCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlO1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcF9idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDUwcHggMCAxMjBweDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgNjBweDtcclxuICAgIH0pO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTI4MHB4LCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTI4MHB4LCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXJfdGVjaG5pYyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MHZoO1xyXG5cclxuICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH0pO1xyXG5cclxuICAudGFwZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH0pO1xyXG5cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDh2dztcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLmJ0bl9wbGF5e1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnRfZWxlbSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWd0aF9lbGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC50b3BfZWxlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAycHgpO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHZ3O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tX2VsZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAuYm90dG9tX2xlZnRfZWxlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHZ3O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm90dG9tX3JpZ2h0X2VsZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4dnc7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9JRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gIC52aWRlby1jb250YWluZXIgLmxlZnRfZWxlbSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5idXR0b25fdXAge1xyXG4gIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDEwMHB4O1xyXG4gIHJpZ2h0OiAxMTBweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYmcoJ2J1dHRvbl91cC5zdmcnLCBAYmFja2dyb3VuZF93aGl0ZSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgIGJvdHRvbTogMTYwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICBib3R0b206IDE1MHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDExMDBweCwge1xyXG4gICAgYm90dG9tOiAxNjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIH0pO1xyXG59XHJcblxyXG4uYnV0dG9uX3VwX2FjdGl2ZXtcclxuICB6LWluZGV4OiAxMDtcclxuICBvcGFjaXR5OiAxO1xyXG59IiwiLnBvcHVwX291dGVyIHtcclxuZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcHVwX291dGVyLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfSk7XHJcblxyXG4gIC5iYWNrZ3JvdW5ke1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfb3BhY2l0eTtcclxuICB9XHJcblxyXG4gIC5wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjIlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDI1cHgsIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9KTtcclxuXHJcbiAgICAudG9wX2VsZW1lbnQge1xyXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC01OHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gICAgICBmb250OiAxNnB4L25vcm1hbCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgdG9wOiAtNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcclxuICAgICAgICBmb250OiAxMHB4L25vcm1hbCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAuZXhpdF9idG4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlcl9ibHVlMjtcclxuICAgICAgICAuYmcoJ2xpbmVyX3BhcnQvZXhpdF9tYXAxLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIC5iZygnbGluZXJfcGFydC9leGl0X21hcDIuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9tYXBzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTJ2aDtcclxuICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1vZGFsV2lkdGg6IDQwMHB4O1xyXG5cclxuLmNvbnN0cnVjdGlvbi1tYXAge1xyXG4gIG1hcmdpbjogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBtYXJnaW46IDhweDtcclxuICB9KTtcclxufVxyXG5cclxuLmNvbnN0cnVjdGlvbi1tYXBfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA0MCU7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXM7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogQG1vZGFsV2lkdGg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY29uc3RydWN0aW9uLW1hcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0aW9uLW1hcF9fbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtQG1vZGFsV2lkdGg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBAbW9kYWxXaWR0aDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDUwMG1zO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWcge1xyXG4gICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmLXdyYXAge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1uYW1lIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udDogMTZweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udDogMTZweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wYXJhZ3JhcGgge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIGNvbG9yOiBAdGV4dF9ncmV5O1xyXG4gIH1cclxuXHJcbiAgJi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgPiBzdmcge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgcmVjdHtcclxuICAgICAgICBmaWxsOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTMwMDBweCk7XHJcbiAgdHJhbnNpdGlvbjogQHRpbWUgKjI7XHJcbiAgei1pbmRleDogMTAyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJvcmRlcjogQHdpZHRoX2Rlc2t0b3Agc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBsZWZ0OiAtQHdpZHRoX3RhYmxldDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYm9yZGVyOiBAd2lkdGhfdGFibGV0IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIGxlZnQ6IC1Ad2lkdGhfbW9iaWxlO1xyXG4gICAgYm9yZGVyOiBAd2lkdGhfbW9iaWxlIHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICB9KTtcclxuXHJcbiAgLm1lbnVfbG9nbyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmJnKCdsb2dvX2dlb19lbmcuc3ZnJzsgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgQGJhY2tncm91bmRfd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDE2MDBweCwge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSBhdXRvO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5tZW51X2xpbmsge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2JsdWUyO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDE2MDBweCwge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVudV9ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2JsdWUyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGZvbnQ6IDIwcHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICAgICAgICBmb250OiAxNnB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEyMDBweCwge1xyXG4gICAgICAgICAgZm9udDogMTRweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIGZvbnQ6IDE4cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgIC5sZWZ0KCk7XHJcbiAgICAgICAgICBmb250OiAxNnB4LzE2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTI7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTIwMHB4LCB7XHJcbiAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzE0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICAgICAgZm9udDogMTJweC8xMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfYmxvY2sxIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAubWVudV9wYWRfbGVmdCgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTI7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfd2hpdGU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZfaGVhZGVye1xyXG4gICAgICAgIHJpZ2h0OiB+XCJjYWxjKDEyJSAtIDEwcHgpXCI7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIHJpZ2h0OiB+XCJjYWxjKDUlIC0gNXB4KVwiO1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfb3BhY2l0eTEhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfYmxvY2syIHtcclxuICAgICAgaGVpZ2h0OiA1MSU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgLm1lbnVfcGFkX2xlZnQoKTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMzMlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlMztcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X2Jsb2NrMyB7XHJcbiAgICAgIGhlaWdodDogMTglO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIC5tZW51X3BhZF9sZWZ0KCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlMztcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfYmxvY2s0IHtcclxuICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubmFtYmVyIHtcclxuICAgICAgICAubWVudV9wYWRfbGVmdCgpO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQ6IDMwcHgvNDZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICAgICAgICBmb250OiAyMnB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgZm9udDogMzBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgZm9udDogMjBweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciBAdGltZTtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMzAwcHgsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHRvcDogMTYlO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5jYXAge1xyXG4gICAgICAgICAgLm1lbnVfcGFkX2xlZnQoKTtcclxuICAgICAgICAgIGZvbnQ6IDE2cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgICAgICAgZm9udDogMTRweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE2cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAxMnB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udDogMTJweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNjcmVlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiBAd2lkdGhfZGVza3RvcCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogQHdpZHRoX3RhYmxldCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IEB3aWR0aF90YWJsZXQgc29saWQgQGJvcmRlcl9ibHVlO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiBAd2lkdGhfdGFibGV0IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBAd2lkdGhfdGFibGV0IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgIH1cclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIGJvcmRlci1sZWZ0OiBAd2lkdGhfbW9iaWxlIHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgIGJvcmRlci1yaWdodDogQHdpZHRoX21vYmlsZSBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IEB3aWR0aF9tb2JpbGUgc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IEB3aWR0aF9tb2JpbGUgc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgfVxyXG4gIH0pO1xyXG59XHJcblxyXG4uaG9tZV9zY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIC5jaXJjbGVfYnRuIHtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC5iZygnYXJyb3dfYm90dG9tLnN2Zyc7IEBiYWNrZ3JvdW5kX2JsdWUgY2VudGVyIDEwcHggbm8tcmVwZWF0KTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgfSk7XHJcblxyXG4gIC5pbmRleF92aWRlb19ob21lIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNyU7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMzAwcHgsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTQlOztcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYVdpZHRoSGVpZ2h0KDEyODBweCwgNjAwcHgsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOCU7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhV2lkdGhIZWlnaHQoMTAyNHB4LCA2MDBweCwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4JTtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDE4cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggNnB4IDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBwZXJfY29udCB7XHJcbiAgICAud3JhcHBlcl9jb250KHtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXJfYmxvZ19uYW1iZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtc2hhZG93OiAycHggMCA3cHggIzg2ODY4NjtcclxuXHJcbiAgICAubmFtYmVyIHtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZm9udDogODBweC8xMTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG5cclxuICAgICAgLm1tIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0Omxhc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAubW0ge1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdlb2dyYXBoeV9zY3JlZW4ge1xyXG4gIC5iZygnaW5kZXgvbWFwcy5wbmcnOyBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBAYmFja2dyb3VuZF9ibHVlMik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gIH0pO1xyXG5cclxuICAud3JhcHBlcl9jb250IHtcclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdlb2dyYXBoeV90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLm1lZGlhV2lkdGhIZWlnaHQoMTI4MHB4LCA2MDBweCwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYVdpZHRoSGVpZ2h0KDEwMjRweCwgNjAwcHgsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9KTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudF9sb2dvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTc0cHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEyNTBweCwge1xyXG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEzNjZweCwge1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyIHtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDYlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMyU7XHJcbiAgICB9KTtcclxuXHJcbiAgICAudGFwZSB7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAub3dsLWRvdHMge1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZSB7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubGVmdF9lbGVtIHtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ3RoX2VsZW0ge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTI7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAudG9wX2VsZW0ge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMnB4KVwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvdHRvbV9lbGVtIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDUwJSAtIDJweClcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBwZXJfYmxvZyB7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9KTtcclxuXHJcbiAgICAuYnRuIHtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEzNjZweCwge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgLm5hbWJlciB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMzY2cHgsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcblxyXG4udGVjaG5pY19zY3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlO1xyXG5cclxuICAud3JhcHBlcl9jb250IHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAud3JhcHBlcl9jb250KHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLmVsZW1lbnRfdG9wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IH5cImNhbGMoNDB2aCAtIDQwcHgpXCI7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoNTB2aCAtIDQwcHgpXCI7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAud3JhcHBlcl9idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIGJvdHRvbTogMTMwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF9kYXJrO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEyOTlweCwge1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMjAwcHg7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDE2MDBweCwge1xyXG4gICAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgLy9ib3R0b206IC0xMHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm5hbWJlciB7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wYW55X2RpcmVjdGlvbl9zY3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfSk7XHJcblxyXG5cclxuICAud3JhcHBlcl9jb250IHtcclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5kaXJlY3Rpb25fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiB+XCJjYWxjKDUyJSAtIDIwcHgpXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9KTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF9kYXJrO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxNDQwcHgsIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2tfbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDE0NDBweCwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250OiAyMHB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9kYXJrO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDE0NDBweCwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihzZWN0aW9uKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udDogMjBweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxNDQwcHgsIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDE4cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDI1LCA0MSwgLjIpO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAuYmcoJ1BhdGhfYXJyb3cuc3ZnJzsgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDE0NDBweCwge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBmb250OiAxOHB4LzI4cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTIwMHB4LCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDE2cHgvMjRweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTAwcHggMjJweCAyMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA2MHB4KVwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udDogMjhweC8zNHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDE2cHgvMjBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzhweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuYmcoJ2Fycm93My5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5uYW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlyZWN0aW9uX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDQwcHgpXCI7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTYwMHB4LCB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0pO1xyXG5cclxuICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhZmZfc2NyZWVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5iZygnc3RhZmYuanBnJzsgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAyNHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9KTtcclxuXHJcblxyXG4gIC53cmFwcGVyX2NvbnQge1xyXG4gICAgLndyYXBwZXJfY29udCh7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLnN0YWZmIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCBAYm9yZGVyX3doaXRlO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTQwMHB4LCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDExMDBweCwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIEBib3JkZXJfd2hpdGU7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYm9yZGVyX3doaXRlO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBib3JkZXJfd2hpdGU7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW46IC0zNnB4IDIwcHggMDtcclxuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTQwMHB4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTI0cHggMjBweCAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMjBweCAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCA1cHggMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNnB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTMycHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzhweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzMHB4IDcwcHggMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGZvbnQ6IDIwcHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MHB4IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTQwMHB4LCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMzBweCAyMHB4IDIwcHggNTBweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAzMCUgMjBweCAzMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjBweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc0cHggMTUlIDIwcHggMTUlO1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjBweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyX2Jsb2dfbmFtYmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm5hbWJlciB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9zY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gMTVweClcIjtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9KTtcclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAuYmcoJ2xvZ29fZ2VvX2VuZy5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTEwMHB4LCB7XHJcbiAgICAgIHRvcDogNThweDtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgLmJnKCdsb2dvX2dlb19lbmdfd2hpdGUuc3ZnJzsgY2VudGVyIGNlbnRlciBuby1yZXBlYXQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlMjtcclxuICB9KTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogQHRleHRfZGFyaztcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBjb2xvcjogQHRleHRfd2hpdGU7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyX2NvbnQge1xyXG4gICAgLndyYXBwZXJfY29udCh7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4JSAhaW1wb3J0YW50O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTM2NnB4LCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JSAhaW1wb3J0YW50O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5jb25jdHJ1Y3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTI4MHB4LCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEyMDBweCwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgICAgICAgZm9udDogMTZweC84MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9ncmV5O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzYwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzgwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzE0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9ncmV5O1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNCU7XHJcbiAgICAgICAgICAgICAgZm9udDogMTBweC8xMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmsge1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMTAwcHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvNTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcbiAgICAgICAgICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9kYXJrO1xyXG5cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5jaG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMzY2cHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgICAgZm9udDogMThweC80MnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcblxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMzY2cHgsIHtcclxuICAgICAgICAgICAgZm9udDogMThweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvNDhweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH0pO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcbiAgICAgIGZvbnQ6IDIwcHgvMzBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2Rhcms7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEzNTBweCwge1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBmb250OiAxNnB4LzI2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgZm9udDogMThweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udDogMzBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMzUwcHgsIHtcclxuICAgICAgICAgIGZvbnQ6IDI2cHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBmb250OiAyMHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udDogMTZweC8xNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF9ncmV5O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMzUwcHgsIHtcclxuICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICBmb250OiAxNHB4LzE0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgZm9udDogMTJweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0X2JsdWUzO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29uYWxfZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDE0NTBweCwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH0pO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250OiAxNnB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIGNvbG9yOiBAdGV4dF9kYXJrO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICAgICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICBjb2xvcjogQHRleHRfd2hpdGU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250OiAxNnB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMzAwcHgsIHtcclxuICAgICAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250OiAxMnB4LzE2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uYWxfbGluayB7XHJcbiAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgICBmb250OiAxNnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMzAwcHgsIHtcclxuICAgICAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udDogMTJweC8xNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX3doaXRlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haG9nIHtcclxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZVxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2Rhcms7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfc2NyZWVuX2JsdWUge1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlO1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH0pO1xyXG5cclxuICAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgLmJnKCdsb2dvX2dlb19lbmdfd2hpdGUuc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEzNjZweCwge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMTAwcHgsIHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICB9XHJcblxyXG5cclxuICAud3JhcHBlcl9jb250IHtcclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLXRvcDogOCUgIWltcG9ydGFudDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEzNjZweCwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9KTtcclxuXHJcbiAgICAuY29uY3RydWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluayB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICAgICAgICAgIGZvbnQ6IDE2cHgvODBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTM7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDE0NTBweCwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvNjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvODBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvMTRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2JsdWUzO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNCU7XHJcbiAgICAgICAgICAgICAgZm9udDogMTBweC8xMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQHRleHRfd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMTAwcHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvNTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcbiAgICAgICAgICBmb250OiAxOHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuY2hvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTM1MHB4LCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRfd2hpdGU7XHJcbiAgICAgICAgICBmb250OiAxOHB4LzQycHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfd2hpdGU7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEzNTBweCwge1xyXG4gICAgICAgICAgICBmb250OiAxOHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgZm9udDogMThweC80OHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuICAgICAgZm9udDogMjBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfd2hpdGU7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEzNTBweCwge1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBmb250OiAxNnB4LzI2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgZm9udDogMThweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udDogMzBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMzUwcHgsIHtcclxuICAgICAgICAgIGZvbnQ6IDI2cHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBmb250OiAyMHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBmb250OiAxNHB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udDogMTZweC8xNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlMztcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTM1MHB4LCB7XHJcbiAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgZm9udDogMTRweC8xNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgIGZvbnQ6IDEycHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcnNvbmFsX2RhdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udDogMTZweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICBjb2xvcjogQHRleHRfd2hpdGU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMzAwcHgsIHtcclxuICAgICAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgZm9udDogMTJweC8xNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udDogMTZweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICAgICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogMTJweC8xNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbmFsX2xpbmsge1xyXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICAgICAgZm9udDogMTZweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICAgICAgZm9udDogMTRweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTRweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQ6IDEycHgvMTZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWhvZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBjb2xvcjogQHRleHRfd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl93aGl0ZTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuICAgICAgICAuYmcoJ21haG9nX3doaXRlLnN2ZycsIGNlbnRlciByaWdodCBuby1yZXBlYXQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaHRtbF90YWJsZXQge1xyXG5cclxuICAubWVkaWEobWluLCA3NjhweCwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGhlYWRlci5oYW1idXJnZXJfYmx1ZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNDBweClcIjtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZXJfaW5kZXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAuc2NyZWVuIHtcclxuICAgICAgICAgIGhlaWdodDogODB2aDtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gODBweClcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhbnlfZGlyZWN0aW9uX3NjcmVlbiB7XHJcblxyXG5cclxuICAgICAgICAgIC53cmFwcGVyX2NvbnQge1xyXG4gICAgICAgICAgICAuZGlyZWN0aW9uX3NsaWRlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDgwdmggLSAyMHB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVjaG5pY19zY3JlZW4ge1xyXG4gICAgICAgICAgLndyYXBwZXJfY29udCB7XHJcbiAgICAgICAgICAgIC5lbGVtZW50X3RvcCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiB+IFwiY2FsYygzNXZoIC0gMjBweClcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA2NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbGlkZXJfdGVjaG5pYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDV2aDtcclxuXHJcbiAgICAgICAgICAgIC50YXBlIHtcclxuXHJcbiAgICAgICAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm93bC1zdGFnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAub3dsLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXZoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9zY3JlZW4ge1xyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgZm9udDogMTRweC82M3B4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hbmNob3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndyYXBwZXJfc3dpdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSk7XHJcbn1cclxuXHJcbi8qXHJcbi5odG1sX2Zvb3Rlcl90YWJsZXQge1xyXG5cclxuICBib2R5IHtcclxuXHJcbiAgICBtYWluIHtcclxuXHJcbiAgICAgIC5mb290ZXJfc2NyZWVuX2JsdWUge1xyXG5cclxuICAgICAgICAud3JhcHBlcl9jb250IHtcclxuXHJcbiAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgZm9udDogMTRweC82M3B4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hbmNob3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSovXHJcbiIsIi5saW5lcl9wYXJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAuYm9yZGVyKCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udDogMThweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZm9udDogMTNweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudF90b3Age1xyXG4gICAgLmVsZW1lbnRfdG9wKCk7XHJcbiAgfVxyXG5cclxuICA+IC53cmFwcGVyX2NvbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDVweCAwIDE4MHB4O1xyXG4gICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTQ1MHB4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAxODBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDExMDBweCwge1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMTIwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAud3JhcHBlcl9jb250KHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH0pO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTM4cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIC5iZyhcImxpbmVyX2VsZW0uc3ZnXCIsIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMxMHB4KVwiO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMjgwcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyODBweClcIjtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTIwMHB4LCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMzBweClcIjtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb29wZXJhdGlvbiB7XHJcblxyXG4gICAgICAgIC5jb29wZXJhdGlvbigpO1xyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCA3NjhweCwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyYW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzhweDtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAuYmcoJ2xpbmVyX3BhcnQvbWFza19ncm91cC5zdmcnLCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1iZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcbiAgICAgICAgICBmb250OiA4MHB4LzgwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDYwcHgvNjBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwcHgvNDBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICBmb250OiAyMHB4LzIwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250OiAxNnB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgZm9udDogMTNweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3BlcmF0aW9uIHtcclxuXHJcbiAgICAgIC5jb29wZXJhdGlvbigpO1xyXG4gICAgICAubWVkaWEobWluLCA3NjhweCwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICAgICAgICBjb2xvcjogQHRleHRfZGFyaztcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcbiAgICAgICAgICAgICsgLmVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjExO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0X2VsZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggMDtcclxuICAgICAgICAgICAgZm9udDogMTZweC8yOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDEzcHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9ncmV5O1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDEycHgvMTJweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDExcHgvMTFweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAubWFwKDE2cHgsIDIwcHgsIDIwcHgsIDE4cHgpO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0X2VsZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLnRvcCB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTNweC8xOXB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDQ0MHB4KVwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI3MHB4KVwiO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTVweDtcclxuICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvIHtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAuYmcoJ2xpbmVyX3BhcnQvdmlkZW8uc3ZnJywgbm8tcmVwZWF0IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2VzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxMjgwcHgsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yMTI7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhKG1heCwgMTI4MHB4LCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjB2dztcclxuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzQpKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZGVyYWlsZWQucGhwLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmxpbmVyX3BhcnQuZGV0YWlsZWQge1xyXG5cclxuICAuZWxlbWVudF90b3Age1xyXG5cclxuICAgIC53cmFwcGVyX2NvbnQge1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBmb250OiAxMHB4LzIycHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyX2NvbnQge1xyXG5cclxuICAgIC5jb25zdHJ1Y3Rpb25fb2JqZWN0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAuY29vcGVyYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEzMDBweCwge1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDExMDBweCwge1xyXG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAuZWxlbWVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3BlcmF0aW9uKCk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCA3NjhweCwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250X3BhcmFtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMzEwcHgpXCI7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI4MHB4KVwiO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMjAwcHgsIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDIzMHB4KVwiO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLmVsZW1fcGFyYW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udDogMTZweC8yMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHRleHRfZ3JleTtcclxuICAgICAgICAgICAgZm9udDogMTRweC8zMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBmb250OiAxMnB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcHMge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9yaWdodDogMDtcclxuICAgICAgICAvL2JvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLy5tZWRpYShtYXgsIDExMDBweCwge1xyXG4gICAgICAgIC8vICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIC8vfSk7XHJcbiAgICAgICAgLy9cclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgLm1hcCgxOHB4LCAyNnB4LCAyNnB4LCAyMHB4KTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udDogMTZweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250X3RleHQge1xyXG5cclxuICAgICAgICBwLCBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBmb250OiAyNXB4LzM2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTEwMHB4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBmb250OiAyMnB4LzMwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAxOHB4LzI4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICBmb250OiAxNnB4LzIycHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgcGFkZGluZzogNjJweCAwIDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTEwMHB4LCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgcGFkZGluZzogMzZweCAwIDIwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMTJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZXJfYW5kX3ZpZGVvKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG5cclxuICAud3JhcHBlcl9jb250IHtcclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9KTtcclxuICB9XHJcbjtcclxuXHJcbiAgLmNvbnRhaW5lcl9tYXBzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC01MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luOiAxOXZoIDAgODVweDtcclxuICAgIGNvbG9yOiBAdGV4dF9kYXJrO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHZoIDAgNTVweDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA1MzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLnN3aXRjaHJfY29udCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC02MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvcjY7XHJcbiAgICAgICAgZm9udDogMjRweC82MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjc7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGZvbnQ6IDE4cHgvNDBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bl9sZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuX3JpZ2h0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLmVsZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuICAgICAgICAgIHRvcDogLTM5cHg7XHJcbiAgICAgICAgICByaWdodDogLTk2cHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTM4cHg7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAjU3VidHJhY3Rpb25fMSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgICAgICAgZmlsbDogQGNvbG9yNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgI1N1YnRyYWN0aW9uXzEge1xyXG4gICAgICAgICAgICBmaWxsOiBAYmFja2dyb3VuZF9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRfY29udCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC53cmFwX2FkZHJlc3Mge1xyXG4gICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvMjJweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQ1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRfZGFyaztcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2dyZXk7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDEycHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1tjbGFzcyQ9XCItYmFsbG9vblwiXSB7XHJcbi8vICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG4vL1xyXG4vL1tjbGFzcyQ9XCItYmFsbG9vbl9fY29udGVudFwiXSB7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuLy8gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuLy99XHJcbi8vXHJcbi8vW2NsYXNzJD1cIi1iYWxsb29uX19jbG9zZS1idXR0b25cIl0ge1xyXG4vLyAgLy93aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4vLyAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG4vL1xyXG4vL1tjbGFzcyQ9XCItYmFsbG9vbl9fbGF5b3V0XCJdIHtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuLy99XHJcbi8vXHJcbi8vLnltYXBzLTItMS03NS1iYWxsb29uIHtcclxuLy8gIC8vd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbi8vICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG4vL1xyXG4vLy5iYWxsb29uLWFkZHJlc3Mge1xyXG4vLyAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcbi8vICBmb250LXNpemU6IDE2cHg7XHJcbi8vICBsaW5lLWhlaWdodDogMjJweDtcclxuLy8gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcclxuLy99IiwiLmNvbXBhbnlfcGFnZSB7XHJcbiAgLnNjcmVlbl9wYWRfdG9wKCk7XHJcbiAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH0pO1xyXG5cclxuICAud3JhcHBlcl9jb250IHtcclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmJvcmRlcigpO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udDogMTZweC8yMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogQHRleHRfZGFyaztcclxuICB9XHJcblxyXG4gIGgzIHtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX2xpbmsge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTZweClcIjtcclxuICAgIH0pO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAzJSlcIjtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRfZ3JleTtcclxuICAgICAgICAgIGZvbnQ6IDEwcHgvMzZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcbiAgICAgICAgICBmb250OiAxNnB4LzI2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWNhbmNpZXMge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjcm9sbF9vZmYge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG4gICAgLy9oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAxNzBweClcIjtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLmNvbnQge1xyXG4gICAgICAvL292ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlICsgMjFweClcIjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDEwMHB4O1xyXG4gICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBmb250OiAxMnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzIHtcclxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTMwMHB4LCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLndyYXBwZXJfYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmRvY3VtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDcwcHgpXCI7XHJcbiAgICAgICAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcbiAgICAgICAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAuYmcoJ2Rvd25sb2FkLnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0X2dyZXk7XHJcbiAgICAgICAgICBmb250OiAxMnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlyc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXN0IHtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLmZpcnN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250OiAzMHB4LzM2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgZm9udDogMjBweC8yNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIG1hcmdpbjogOTVweCAwIDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250OiAzMHB4LzM2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICBmb250OiAyMHB4LzI2cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19uYW1lX3RlY2huaWMge1xyXG5cclxuICAgICAgLnRlY2hub2xvZ3lfc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBmb250OiAxN3B4LzI0cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvMzJweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2dyZXk7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDEycHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZSAvIDI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VydGlmaWNhdGlvbnN7XHJcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvd19oZWFkZXIsXHJcbiAgICAucm93X2NvbXBhbnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbXBhbnlfYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29tcGFueV9sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMzMlIC0gMzBweClcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhbnlfdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAxM3B4LzE5cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3dfcmVnaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTM5OXB4LCB7XHJcbiAgICAgICAgICBmb250OiAxMnB4LzIycHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgZm9udDogMTNweC8xOXB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAucmVnaW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEyNzlweCwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93X2NvbXBhbnkge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3dfaGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgIGZvbnQ6IDE0cHgvMjRweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fc3RyZWFtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250OiAyMHB4LzI4cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgZm9udDogMThweC8yOHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgZm9udDogMTNweC8xOXB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udDogNTBweC81NnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgZm9udDogMzZweC80MnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgZm9udDogMjBweC8yNHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZV9vZl9lc3RhYmxpc2htZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCA1cHggNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAud3JhcHBlcl9ibG9nX25hbWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDAgQHRleHRfYmx1ZSwgM3B4IC0zcHggMCBAdGV4dF9ibHVlLCAtM3B4IDNweCAwIEB0ZXh0X2JsdWUsIDNweCAzcHggMCBAdGV4dF9ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5uYW1iZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udDogMjE3cHgvMjE3cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0NXB4LzIwMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0M3B4LzE0M3B4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgZm9udDogODBweC84MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgLm1tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4MXB4LzE4MXB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICAgICAgICAgICAgZm9udDogMTA4cHgvMTY4cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgZm9udDogMTE3cHgvMTE3cHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgZm9udDogNTBweC81MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja19lbGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH0pO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMzkwcHg7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgdWwge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNpcmNsZV9faW1nIHtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAxMDBweCAwO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgNjBweCAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDUwcHggMDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9pbWcge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2VvX2ltZyB7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZG90dGVkX2NpcmNsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgaGVpZ2h0OiAxNjBweDtcclxuICAuYmcoJ2NpcmNsZV9kYXNoZWQuc3ZnJywgbm8tcmVwZWF0IGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGZvbnQ6IDE0cHgvMThweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICBjb2xvcjogQHRleHRfZGFyaztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICB3aWR0aDogMTU1cHg7XHJcbiAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICB9KTtcclxufVxyXG5cclxuLmluZm9ybWF0aW9uX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5pbmZvcm1hdGlvbl9ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiAzOTBweDtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH0pO1xyXG59XHJcblxyXG4uY29udGFpbmVyX2ltZyB7XHJcbiAgd2lkdGg6IDM5MHB4O1xyXG4gIGhlaWdodDogMjYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgNjBweCAwO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xyXG4gIH0pO1xyXG59XHJcblxyXG4ucGljdHVyZV9fYmlnIHtcclxuICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTB2dztcclxuICB9KTtcclxufVxyXG5cclxuLnJldmVyc2VfX2ltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAwIDEwMHB4O1xyXG5cclxuICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCAwIDYwcHg7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggMCA1MHB4O1xyXG4gIH0pO1xyXG59XHJcblxyXG4uY2lyY2xlX19pbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMTkwcHg7XHJcbiAgaGVpZ2h0OiAxOTBweDtcclxufVxyXG5cclxuLmdlb19pbWcge1xyXG4gIC5iZygnZ2VvLnBuZycsIG5vLXJlcGVhdCBjZW50ZXIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmluZm9ybWF0aW9uX3RleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDUwcHggMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBmb250OiAxMnB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgfSk7XHJcblxyXG4gIC5pbmZvcm1hdGlvbl90ZXh0X2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZm9udDogMTJweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAubG9uZ190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuICAgIGZvbnQ6IDM2cHgvMzZweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgZm9udDogMzBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZm9udDogMjBweC8yMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm5hbWJlciB7XHJcbiAgICAgIGZvbnQ6IDUwcHgvNTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgICAgIGZvbnQ6IDUwcHgvNTBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mb3JtYXRpb25fYmxvY2tfaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcclxuICB9KTtcclxuXHJcbiAgLmltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA0MDBweDtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDE2NDlweCwge1xyXG4gICAgICBsZWZ0OiAzMDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDE0NDlweCwge1xyXG4gICAgICBsZWZ0OiAxODBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgbGVmdDogNDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5kb3R0ZWRfY2lyY2xlIHtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtODBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMjgwcHgsIHtcclxuICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mb3JtYXRpb25fX2Fic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDM5MHB4O1xyXG4gIHdpZHRoOiAyMDAlO1xyXG4gIG1heC13aWR0aDogMjAwJTtcclxuICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAuYmcoJ21hcC5zdmcnLCA1MHB4IGJvdHRvbSBuby1yZXBlYXQpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICBsZWZ0OiAzMTBweDtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgfSk7XHJcblxyXG4gIC5pbmZvcm1hdGlvbl90ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJfaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZvbnQ6IDE2cHgvMjJweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5uYW1iZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gICAgICBmb250OiA4MHB4LzgwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogQGJvcmRlcl9ibHVlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMCBAdGV4dF9ibHVlLCAzcHggLTNweCAwIEB0ZXh0X2JsdWUsIC0zcHggM3B4IDAgQHRleHRfYmx1ZSwgM3B4IDNweCAwIEB0ZXh0X2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgICAgIGZvbnQ6IDYwcHgvNjBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250OiA1MHB4LzUwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIudmFjYW5jaWVzX3BhZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5ib3JkZXIoKTtcclxuXHJcbiAgPiAud3JhcHBlcl9jb250IHtcclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH0pO1xyXG4gICAgLnNjcmVlbl9wYWRfdG9wKCk7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSA0MHB4KVwiO1xyXG4gICAgbWluLWhlaWdodDogflwiY2FsYygxMDB2aCAtIDQwcHgpXCI7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTQwMHB4LCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gMjBweClcIjtcclxuICAgICAgbWluLWhlaWdodDogflwiY2FsYygxMDB2aCAtIDIwcHgpXCI7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWFIZWlnaHQoNTAwcHgsIDgwMHB4LCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9KTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2Jsb2NrIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTQwMHB4LCB7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haWwge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvMjJweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTQwMHB4LCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIGZvbnQ6IDE0cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRfZGFyaztcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGgge1xyXG4gICAgICAgIG1hcmdpbjogNzhweCAwIDI1cHg7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbjogMzVweCAwIDE1cHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZm9udDogMjBweC8yNnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgICAgICAgICBmb250OiAxNnB4LzIycHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHZ3XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWJsZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYm9yZGVyX29wYWNpdHk7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodF9ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDJweDtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogNDJweDtcclxuICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgIGZvbnQ6IDMwcHgvNDBweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udDogMjBweC8zMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRfdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTRweC81MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMsIGZvbnQtc2l6ZSAzMDBtcztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udDogMTRweC82MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDE0cHgvNTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAxNHB4LzYwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTRweC81MHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyBzcGFuLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLm5vdC1lbXB0eSArIHNwYW4sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXTpmb2N1cyArIHNwYW4sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXS5ub3QtZW1wdHkgKyBzcGFuLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyArIHNwYW4sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLm5vdC1lbXB0eSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE1cHgpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjpAdGV4dF9ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxNDAwcHgsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvNjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDE0cHgvNTBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICBmb250OiAxNHB4LzYwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBmb250OiAxNHB4LzUwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgLmJnKCdkb2Muc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvbGl0aWNzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udDogMTJweC8xNnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTAlO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTAlO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBmb250OiAxMHB4LzE0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX2J0biB7XHJcblxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuY29uc3RydWN0aW9uX29iamVjdHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLmNvbnRlbnRfc2NyZWVuIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5lbGVtZW50X3RvcCB7XHJcbiAgICAuZWxlbWVudF90b3AoKTtcclxuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgaGVpZ2h0OiAyMzBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiBAdGV4dF9kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNjVweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlcl9jb250IHtcclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH0pO1xyXG5cclxuICAgIHAge1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgZm9udDogMTZweC8yNnB4IE11c2VvU2Fuc0N5cmwtNTAwXHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBmb250OiAxNHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDBcclxuICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSxcclxuICAgIC5mb3JtX3NlbGVjdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0X21vYiB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cmFwcGVyX3NlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDE0MDBweCwge1xyXG4gICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgMTEwMHB4LCB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZm9udDogMTJweC8yMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE2cHgvMjJweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEwcHgvMThweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQ6IDE2cHgvMjBweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xyXG5cclxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9zZW4td2l0aC1kcm9wIHtcclxuXHJcbiAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUtcmVzdWx0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMzBweDtcclxuICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgZm9udDogMTZweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDExMDBweCwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250OiAxNHB4LzE4cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXJfb3BhY2l0eTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAuYmcoJ3BhdGhfc2VsZWN0LnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrX2J0biB7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMTAwcHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX2JsdWU7XHJcbiAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X3doaXRlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJlc2V0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDI4cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgLmJnKCdyZXNldC5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcblxyXG4gICAgICAucGhvdG9fZ2FsbGVyeSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogQHRpbWUgKjI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciBkaXYge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIC50ZXh0X2ltZyB7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSA0cHgpXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzg0cHg7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMnB4KVwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTk0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMnB4KVwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzg0cHg7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSA0cHgpXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzg0cHg7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYyg1MCUgLSAycHgpXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4NHB4O1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMnB4KVwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICAgICAgICAgICAgZm9udDogMjBweC8yNHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGlwZWxpbmUge1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICAuYmcoJ3Npbmc0LnN2ZycsIEBiYWNrZ3JvdW5kX3Npbmcgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuLndhdGVyIHtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLmJnKCdzaW5nNS5zdmcnLCBAYmFja2dyb3VuZF9zaW5nIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3dlcl9saW5lcyB7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIC5iZygnc2luZzMuc3ZnJywgQGJhY2tncm91bmRfc2luZyBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZV9mYWNpbGl0aWVzIHtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLmJnKCdzaW5nMi5zdmcnLCBAYmFja2dyb3VuZF9zaW5nIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICB9XHJcbn1cclxuXHJcbi50cmFja19mYWNpbGl0aWVzIHtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLmJnKCdzaW5nMS5zdmcnLCBAYmFja2dyb3VuZF9zaW5nIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICB9XHJcbn1cclxuXHJcbi5waXBlbGluZSxcclxuLndhdGVyLFxyXG4ucG93ZXJfbGluZXMsXHJcbi5zaXRlX2ZhY2lsaXRpZXMsXHJcbi50cmFja19mYWNpbGl0aWVzIHtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIDcwJTtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF9tb2Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXJfZ3JleTtcclxuICAgIGZvbnQ6IDE4cHgvMjZweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfSk7XHJcblxyXG4gIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udDogMTJweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgZm9udDogMTJweC8xOHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gIH0pO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgLmJnKCdwYXRoX3NlbGVjdC5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAuYmcoJ0NvbXBvbmVudCBfc2VsZWN0LnN2ZycsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIC5iZygnZXhpdF9zZWxlY3Quc3ZnJywgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvc2VuLXNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kX3doaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF9tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3NHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfd2hpdGU7XHJcblxyXG4gIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgZm9udDogMjJweC8yMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udDogMTZweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gIH0pO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgLmJnKCdwYXRoX3NlbGVjdC5zdmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9KTtcclxufVxyXG5cclxuLndyYXBwZXJfY29udCB7XHJcblxyXG4gIC5jb250YWluZXJfc2VsZWN0X2Zvcm0ge1xyXG5cclxuICAgIC5tZWRpYShtaW4sIDEwMjRweCwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLmZvcm1fc2VsZWN0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAud3JhcHBlcl9zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF9ncmV5O1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF93aGl0ZTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3RfbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9KTtcclxuICAgICAgICAmOmFmdGVye1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udF90YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSk7XHJcblxyXG4gIC50YWJzX3NlbGVjdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBAdGltZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEyODBweCwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH0pO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0X2JsdWU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDklO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDgyJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYm9yZGVyX2dyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud3JhcHBlcl9jb250IC5jb250YWluZXJfc2VsZWN0X2Zvcm0gLmZvcm1fc2VsZWN0IC53cmFwcGVyX3NlbGVjdCBzZWxlY3Qge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn0iLCIuc2NyZWVuXzQwNCB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgLmJvcmRlcigpO1xyXG4gIGZvbnQ6IDE4cHgvMjRweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICBjb2xvcjogQHRleHRfZGFyaztcclxuICAuYmcoJzQwNC5wbmcnLCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICBmb250OiAxNnB4LzI0cHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAuYmcoJzQwNDEucG5nJywgbm8tcmVwZWF0IC01MDBweCBjZW50ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9KTtcclxuXHJcbiAgLm1lZGlhV2lkdGhIZWlnaHQoMTAyNHB4LCAxMzY2cHgsIHtcclxuICAgIC5iZygnNDA0MS5wbmcnLCBuby1yZXBlYXQgLTYwMHB4IGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH0pO1xyXG5cclxuICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgZm9udDogMTRweC8yMHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgLmJnKCc0MDQucG5nJywgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDAlIGF1dG87XHJcbiAgfSk7XHJcblxyXG4gIC53cmFwcGVyX2NvbnR7XHJcbiAgICAud3JhcHBlcl9jb250KHtcclxuICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoIWltcG9ydGFudDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC53cmFwe1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgaDF7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGZvbnQ6IDQ0cHgvNTZweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuXHJcbiAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgZm9udDogMzZweC81MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIGZvbnQ6IDMwcHgvNTZweCBNdXNlb1NhbnNDeXJsLTcwMDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udDogMThweC81NnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XHJcblxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0ZXh0X2JsdWU7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG5cclxuICAgICAgICAubWVkaWEobWluLCAxMDI0cHgsIHtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlY2huaWNhbF9lcXVpcG1lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5ib3JkZXIoKTtcclxuXHJcbiAgLmVsZW1lbnRfdG9wIHtcclxuICAgIC5lbGVtZW50X3RvcCgpO1xyXG4gIH1cclxuXHJcbiAgPiAud3JhcHBlcl9jb250IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCAxODBweDtcclxuICAgIGNvbG9yOiBAdGV4dF9kYXJrO1xyXG5cclxuXHJcbiAgICAubWVkaWEobWF4LCAxNDUwcHgsIHtcclxuICAgICAgcGFkZGluZzogNDVweCAwIDE4MHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTEwMHB4LCB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAxMjBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC53cmFwcGVyX2NvbnQoe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfdGFicyB7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAuY29udCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0X2Rhcms7XHJcbiAgICAgICAgZm9udDogMjRweC82OHB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMjgwcHgsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICAgIGZvbnQ6IDE4cHgvNThweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIGZvbnQ6IDE0cHgvMzJweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhKG1pbiwgMTAyNHB4LCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJvcmRlcl9ibHVlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJvcmRlcl9vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiBAdGV4dF93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja19zbGlkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAubmFtYmVyX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDc1cHg7XHJcblxyXG4gICAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgLm5hbWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgIGZvbnQ6IDIwMHB4LzIwMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgICAgIGZvbnQ6IDEyMHB4LzEyMHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgZm9udDogOTBweC85MHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG90dGVkX2NpcmNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCAxMDk5cHgsIHtcclxuICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICByaWdodDogLTc1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qc19jYXJvdXNlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0NzVweClcIjtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDM1MHB4KVwiO1xyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAub3dsLWNhcm91c2VsIHtcclxuXHJcbiAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcblxyXG4gICAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYm9yZGVyX2JsdWU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF9ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDEwMHB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwOTlweCwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgNjBweCAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgNTBweCAwO1xyXG4gICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogQHRleHRfZ3JleTtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvMzJweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgZm9udDogMTJweC8zMnB4IE11c2VvU2Fuc0N5cmwtNTAwO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja19uYW1lX3RlY2huaWMge1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZWNobm9sb2d5X3NlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuIC5oZWFkaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG4gICAgZm9udDogMjRweC8zMnB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgZm9udDogMThweC8yNHB4IE11c2VvU2Fuc0N5cmwtNzAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAuYmcoJ3RhYmxlX2VsZW0uc3ZnJywgbm8tcmVwZWF0IGNlbnRlcik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBAdGltZSAvIDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250OiAxNHB4LzMycHggTXVzZW9TYW5zQ3lybC01MDA7XHJcblxyXG4gICAgLm1lZGlhKG1heCwgMTA5OXB4LCB7XHJcbiAgICAgIGZvbnQ6IDE0cHgvMjhweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgIGZvbnQ6IDEzcHgvMTlweCBNdXNlb1NhbnNDeXJsLTUwMDtcclxuICAgIH0pO1xyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9ncmV5O1xyXG5cclxuICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBjb2xvcjogQHRleHRfYmx1ZTtcclxuICAgICAgICBmb250LWZhbWlseTogTXVzZW9TYW5zQ3lybC03MDA7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCA5cHggOXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5tZWRpYShtYXgsIDEwMjNweCwge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhKG1heCwgNzY3cHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgICAgLm1lZGlhKG1heCwgMTAyM3B4LCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAubWVkaWEobWF4LCAxMDIzcHgsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9ibHVlO1xyXG4gICAgICAgICAgICBmb250OiAzMHB4LzQwcHggTXVzZW9TYW5zQ3lybC03MDA7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ9CV0LTQuNC90LjRhic7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICBmb250OiAxMHB4LzIwcHggTXVzZW9TYW5zQ3lybC01MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2dyZXk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgIC5tZWRpYShtYXgsIDc2N3B4LCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAubWVkaWEobWF4LCA3NjdweCwge1xyXG4gICAgICAgIC8vICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICBjb2xvcjogQHRleHRfZ3JleTtcclxuICAgICAgICAvLyAgfSk7XHJcbiAgICAgICAgLy99XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/geo/template_styles.css?17543735732838*/
.js-show-more-pagination .modern-page-navigation {
    display: none;
}
input[type="file"] {
    cursor: pointer;
}
.mypopup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #252525;
    -webkit-transition: 500ms;
    transition: 500ms;
    opacity: 0;
    visibility: hidden;
    z-index: 101;
}
.mypopup.is-show {
    opacity: 1;
    visibility: visible;
}
.mypopup__container {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 95%;
    max-height: 100%;
    max-width: 600px;
    padding: 45px 15px;
    background: #fff;
    border-radius: 5px;
    overflow-y: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}

@media screen and (min-width: 992px) {
    .mypopup__container {
        padding: 45px 75px;
    }
}

.mypopup__title {
    text-align: center;
    line-height: 36px;
    font-size: 30px;
    font-weight: bold;
}
.mypopup__text {
    margin-top: 20px;
}
.mypopup__form {
    margin-top: 15px;
}
.mypopup__button {
    margin-top: 30px;
}
.mypopup__bottom {
    margin-top: 10px;
    font-size: 14px;
    color: #BDCADB;
}
.mypopup__close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mypopup__close:before, .mypopup__close:after {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 20px;
    height: 2px;
    border-radius: 2px;
    background: #252525;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mypopup__close:after {
    left: auto;
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mypopup__bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
.liner_part > .wrapper_cont .wrap_text .cooperation .director_name .signature,
.liner_part.detailed .wrapper_cont .construction_objects .cooperation .director_name .signature {
    bottom: 15px;
}
.liner_part > .wrapper_cont .param .section .namber b {
    font: 40px/40px MuseoSansCyrl-700;
    color: #263C94;
}
.liner_part > .wrapper_cont .param {
    gap: 30px;
}
.liner_part > .wrapper_cont .param .section .namber {
    display: inline-flex;
    align-items: baseline;
    position: static;
}
.liner_part > .wrapper_cont .param .section {
    margin: 0 !important;
    width: initial !important;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 1023px) {
    .liner_part > .wrapper_cont .param .section .namber b {
        right: -30px;
        font: 20px/20px MuseoSansCyrl-700;
    }
}
/* End */
/* /local/templates/geo/frontend/css/styles.css?16774750541383967 */
/* /local/templates/geo/template_styles.css?17543735732838 */
