@font-face{font-family:GT-Walsheim-Bold;src:url(../fonts/GT-Walsheim-Bold.woff) format("woff"),url(../fonts/GT-Walsheim-Bold.ttf) format("truetype")}:root{font-size:10px;font-family:GT-Walsheim-Bold,sans-serif;--transition-speed:0.25s;--aspect-ratio:16/9}/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:7.5px;padding-left:7.5px;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}}@media (min-width:1440px){.container{max-width:1350px}}.container-fluid{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto{position:relative;width:100%;min-height:1px;padding-right:7.5px;padding-left:7.5px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xxl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-ms-flex-order:-1;order:-1}.order-xxl-last{-ms-flex-order:13;order:13}.order-xxl-0{-ms-flex-order:0;order:0}.order-xxl-1{-ms-flex-order:1;order:1}.order-xxl-2{-ms-flex-order:2;order:2}.order-xxl-3{-ms-flex-order:3;order:3}.order-xxl-4{-ms-flex-order:4;order:4}.order-xxl-5{-ms-flex-order:5;order:5}.order-xxl-6{-ms-flex-order:6;order:6}.order-xxl-7{-ms-flex-order:7;order:7}.order-xxl-8{-ms-flex-order:8;order:8}.order-xxl-9{-ms-flex-order:9;order:9}.order-xxl-10{-ms-flex-order:10;order:10}.order-xxl-11{-ms-flex-order:11;order:11}.order-xxl-12{-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width: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:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!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:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!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:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1440px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;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;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;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;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;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;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;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;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;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}}@media (min-width:1440px){.flex-xxl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:GT-Walsheim-Bold,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#282828;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#a72220;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#671514;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#a72220;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#363636;--primary:#fff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#a72220;--light:#f9f9fb;--dark:#363636;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1440px;--font-family-sans-serif:"GT-Walsheim-Bold",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{letter-spacing:0;font-size:1.6rem;line-height:1.45;overflow-x:hidden;background:red;font-family:GT-Walsheim-Bold}body.home #site-content{padding:0}body #site-content{padding-top:119px}body:not(.home) #site-content .container:not(.container-full) .row:not(.no-gutters){margin-left:0;margin-right:0}body:not(.home) #site-content .container:not(.container-full) .row:not(.no-gutters)>[class*=col-]{padding:0 1.5rem}@media (min-width:768px){body:not(.home) #site-content .container:not(.container-full) .row:not(.no-gutters){margin-right:7.5px;margin-left:7.5px}body:not(.home) #site-content .container:not(.container-full) .row:not(.no-gutters)>[class*=col-]{padding:0 7.5px}}@media (min-width:768px){body:not(.home) #site-content .container:not(.container-full) .row.row-double{margin-right:-1rem;margin-left:-1rem}body:not(.home) #site-content .container:not(.container-full) .row.row-double>[class*=col-]{padding:0 2.6rem}}body:not(.home) #site-content .container-full{padding-right:1.5rem;padding-left:1.5rem}@media (min-width:768px){body:not(.home) #site-content .container{max-width:700px}body:not(.home) #site-content .container-full{max-width:720px}}@media (min-width:992px){body:not(.home) #site-content .container{max-width:920px}body:not(.home) #site-content .container-full{max-width:960px}}@media (min-width:1200px){body:not(.home) #site-content .container{max-width:1100px}body:not(.home) #site-content .container-full{max-width:1140px}}@media (min-width:1440px){body:not(.home) #site-content .container{max-width:1300px}body:not(.home) #site-content .container-full{max-width:1350px}}.flex-bloc-similar .carousel-mobile.swiper-container,.flex-bloc-summary .carousel.swiper-container{overflow:visible}@media (min-width:768px){.flex-bloc-similar .carousel-mobile.swiper-container,.flex-bloc-summary .carousel.swiper-container{overflow:hidden}}.container.loop{padding-top:0}@media (min-width:768px){.container.loop{padding-top:2.8rem}}.container.loop ul.row,.container.loop ul.swiper-wrapper{list-style:none;list-style-image:none!important;margin:0;margin-right:-7.5px;margin-left:-7.5px;padding:0;display:-ms-flexbox;display:flex}.container.loop ul.row.show-md,.container.loop ul.swiper-wrapper.show-md{display:none}@media (min-width:768px){.container.loop ul.row.show-md,.container.loop ul.swiper-wrapper.show-md{display:-ms-flexbox;display:flex}}.container.loop ul.row.hidden-md,.container.loop ul.swiper-wrapper.hidden-md{display:-ms-flexbox;display:flex}@media (min-width:768px){.container.loop ul.row.hidden-md,.container.loop ul.swiper-wrapper.hidden-md{display:none}}.container.loop ul.row li:not(.filters-cat):not(.filter-mobile),.container.loop ul.swiper-wrapper li:not(.filters-cat):not(.filter-mobile){margin:0}.container.loop ul.row li:not(.filters-cat):not(.filter-mobile) a,.container.loop ul.swiper-wrapper li:not(.filters-cat):not(.filter-mobile) a{display:block}.container.loop ul.row li:not(.filters-cat):not(.filter-mobile).articles-single.mb,.container.loop ul.swiper-wrapper li:not(.filters-cat):not(.filter-mobile).articles-single.mb{margin-bottom:1.5rem}.bg-dark{background-color:#282828;color:#fff}.bg-gray{background-color:#f5f5f5}.bg-primary{background-color:var(--primary);color:#fff}.bg-primary a:not(.btn):focus,.bg-primary a:not(.btn):hover{color:#fff!important}.bg-white{background-color:#fff;color:#6b6b6b}.h-100{height:100%}.img-scale{overflow:hidden;display:block}.img-scale,.img-scale img{transition:all var(--transition-speed) ease-in-out;width:100%}.img-scale img{transform:scale(1)}.img-scale:focus img,.img-scale:hover img{transform:scale(1.2)}.page-template-default .box-title{padding:5rem 0 7.25rem}.page-template-default .box-title .entry-header-inner{margin:0}.page-template-default .box-title .entry-header-inner .entry-title{margin-top:0;margin-bottom:0}.flex-bloc{padding:0;margin-top:3.6rem;position:relative}.flex-bloc>.container{padding:0}@media (min-width:768px){.flex-bloc>.container{padding:initial}}@media (min-width:768px){.flex-bloc{margin-top:4rem}}.flex-bloc:last-of-type{margin-bottom:4rem}.single-content .flex-bloc:last-of-type{margin-bottom:6rem}@media (min-width:768px){.single-content .flex-bloc:last-of-type{margin-bottom:10rem}}.pos-r{position:relative}.table-wrapper{overflow:auto}.scale-video{width:100%;padding-top:56.25%;position:relative}.scale-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-0{padding:0}.panel-home{height:auto}@media (min-width:768px){.panel-home{min-height:100vh}.panel-home.no-anims{min-height:auto}.panel-home.no-anims .container--center{padding-top:120px!important;padding-bottom:0!important}}.panel-home.scene-home a:not(.btn){text-decoration:underline}.panel-home.scene-home.blue{background:var(--primary)}@media (max-width:1199.98px){.panel-home.scene-home.left .container>.row{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.panel-home.scene-home.right .title-punch{padding:4rem 0;color:#aaaaa9}@media (min-width:992px){.panel-home.scene-home.right .title-punch{padding:8rem 3rem 0 8rem}}.panel-home.scene-home.right .title-punch:after{left:8rem}.panel-home.scene-home.right .container>.row>.col-xxl-5{-ms-flex-order:1;order:1}.panel-home.scene-home.right .container>.row>.col-lg-6{-ms-flex-order:2;order:2}.panel-home.scene-home.white{background:#fff}.panel-home.scene-home.white .title-punch{color:#000}.panel-home.scene-home.white .title-punch:after{background-color:#000}.panel-home.scene-home.white .offset-picture-wrapper{background:var(--primary)}.panel-home.scene-home.white .offset-picture-wrapper .col-wrapper-text :not(.btn):not(b){color:#aaaaa9}.overlay--dark{position:relative}.overlay--dark:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);pointer-events:none}.show-lg{display:none}@media (min-width:992px){.show-lg{display:-ms-flexbox;display:flex}}.show-md{display:none}@media (min-width:768px){.show-md{display:-ms-flexbox;display:flex}}.hidden-md{display:-ms-flexbox;display:flex}@media (min-width:768px){.hidden-md{display:none}}.hidden-lg{display:-ms-flexbox;display:flex}@media (min-width:992px){.hidden-lg{display:none}}@media (min-width:992px){.col-lg-3.col-lg-custom{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.best-contrast #site-footer a:focus,.best-contrast #site-footer a:hover,.best-contrast #tarteaucitron #tarteaucitronPrivacyUrl,.best-contrast #tarteaucitron #tarteaucitronPrivacyUrlDialog,.best-contrast #tarteaucitronAlertBig #tarteaucitronCloseAlert,.best-contrast #tarteaucitronAlertBig #tarteaucitronPersonalize,.best-contrast #tarteaucitronAlertBig #tarteaucitronPersonalize2,.best-contrast #tarteaucitronRoot .tarteaucitronAllow,.best-contrast #tarteaucitronRoot .tarteaucitronDeny,.best-contrast .bg-primary,.best-contrast .bloc-form-wrapper,.best-contrast .bloc-form .rgpd,.best-contrast .bloc-form .text-white,.best-contrast .faux-heading strong,.best-contrast .flex-bloc-introduction-projet .projet-header--bottom-tags a:focus,.best-contrast .flex-bloc-introduction-projet .projet-header--bottom-tags a:hover,.best-contrast .flex-bloc .text-primary,.best-contrast .flex-filters ul li.current-cat a,.best-contrast .flex-filters ul li:active a,.best-contrast .flex-filters ul li:focus a,.best-contrast .flex-filters ul li:hover a,.best-contrast .header-navigation-wrapper .primary-menu-wrapper .primary-menu>li>a,.best-contrast .panel-home .text-primary,.best-contrast .tarteaucitronCTAButton,.best-contrast .title-primary,.best-contrast a.btn,.best-contrast a.btn b,.best-contrast body .gform_wrapper .float-label .gfield_label,.best-contrast body .gform_wrapper .gfield_error .gfield_label,.best-contrast body .gform_wrapper .gfield_required,.best-contrast body .gform_wrapper .gform_body .gform_fields .gfield_error,.best-contrast body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message,.best-contrast body .gform_wrapper .gform_footer button.gform_button,.best-contrast body .gform_wrapper .gform_footer button.gform_button b,.best-contrast body .gform_wrapper .ginput_container_fileupload:before,.best-contrast body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.best-contrast body .gform_wrapper li.gfield_error ul.gfield_checkbox,.best-contrast body .gform_wrapper li.gfield_error ul.gfield_radio,.best-contrast button.btn,.best-contrast button.btn b,.best-contrast h1 strong,.best-contrast h2 strong,.best-contrast h3 strong,.best-contrast h4 strong,.best-contrast h5 strong,.best-contrast h6 strong,body .gform_wrapper .gform_footer .best-contrast button.gform_button,body .gform_wrapper .gform_footer .best-contrast button.gform_button b{color:#000!important}.best-contrast body .gform_wrapper .gform_body .gform_fields .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.best-contrast body .gform_wrapper .gform_body .gform_fields .gfield_error select:not(.ui-datepicker-month):not(.ui-datepicker-year),.best-contrast body .gform_wrapper .gform_body .gform_fields .gfield_error textarea,.best-contrast body .gform_wrapper .gform_footer button.gform_button,.best-contrast body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]+label:after,.best-contrast body .gform_wrapper .ginput_container_consent input[type=checkbox]+label:after,.best-contrast body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.best-contrast body .gform_wrapper input[type=color],.best-contrast body .gform_wrapper input[type=date],.best-contrast body .gform_wrapper input[type=datetime-local],.best-contrast body .gform_wrapper input[type=datetime],.best-contrast body .gform_wrapper input[type=email],.best-contrast body .gform_wrapper input[type=month],.best-contrast body .gform_wrapper input[type=number],.best-contrast body .gform_wrapper input[type=password],.best-contrast body .gform_wrapper input[type=search],.best-contrast body .gform_wrapper input[type=tel],.best-contrast body .gform_wrapper input[type=text],.best-contrast body .gform_wrapper input[type=time],.best-contrast body .gform_wrapper input[type=url],.best-contrast body .gform_wrapper input[type=week],.best-contrast body .gform_wrapper select:not(.ui-datepicker-month):not(.ui-datepicker-year),.best-contrast body .gform_wrapper textarea{border-color:#000}.best-contrast body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked+label:before,.best-contrast body .gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before{background-image:url(../images/checked-black.svg)}.best-contrast .flex-bloc-introduction-projet .bg-primary ul{list-style-image:url(../images/list-picto-black.svg)}.best-contrast #site-footer a:focus,.best-contrast #site-footer a:hover{text-shadow:none}.best-contrast body:not(.home) a:not(.btn):not(.card-header):hover{color:#000;text-shadow:none}.best-contrast .custom-content a:not(.btn){color:#000;text-shadow:none;font-weight:600}.best-contrast .item-clickable:focus .article-description,.best-contrast .item-clickable:hover .article-description{background-color:rgba(0,0,0,.78)}.best-contrast body .gform_wrapper .gform_footer button.gform_button:focus svg path,.best-contrast body .gform_wrapper .gform_footer button.gform_button:hover svg path,.best-contrast body .gform_wrapper .gform_footer button.gform_button svg path{fill:#000}.best-contrast a.btn-back svg circle,.best-contrast a.btn-back svg path,.best-contrast button.btn-back svg circle,.best-contrast button.btn-back svg path{stroke:#000}.best-contrast .languages a:hover{color:var(--primary)!important}.link-ext{transition:all var(--transition-speed) ease-in-out;text-decoration:none}.link-ext:focus,.link-ext:hover{text-decoration:none;color:#ffc107}.link-op{opacity:.5}a.btn,body .gform_wrapper .gform_footer button.gform_button,button.btn{--borderWidth:1;--borderColor:#c4c4c4;--buttonColor:#fff;--buttonBgColor:var(--primary);--fontSize:1.6;--horizontalPadding:22;--verticalPadding:16;text-decoration:none;background:var(--buttonBgColor);border:none;box-shadow:inset 0 0 0 calc(var(--borderWidth) * 1px) var(--buttonBgColor);color:var(--buttonColor);cursor:pointer;font-size:calc(var(--fontSize) * 1rem);font-weight:400;outline:transparent;padding:calc(var(--verticalPadding) * 1px) calc(var(--horizontalPadding) * 1px);position:relative;display:inline-block;text-align:center;text-transform:uppercase;width:100%}@media (min-width:992px){a.btn,body .gform_wrapper .gform_footer button.gform_button,button.btn{width:auto;--horizontalPadding:40}}a.btn:hover,body .gform_wrapper .gform_footer button.gform_button:hover,button.btn:hover{box-shadow:none}a.btn span,body .gform_wrapper .gform_footer button.gform_button span,button.btn span{-webkit-clip-path:var(--clip);bottom:0;clip-path:var(--clip);left:0;position:absolute;right:0;top:0;z-index:1}a.btn span:first-of-type:hover,a.btn span:nth-of-type(2):hover,a.btn span:nth-of-type(3):hover,a.btn span:nth-of-type(4):hover,body .gform_wrapper .gform_footer button.gform_button span:first-of-type:hover,body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(2):hover,body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(3):hover,body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(4):hover,button.btn span:first-of-type:hover,button.btn span:nth-of-type(2):hover,button.btn span:nth-of-type(3):hover,button.btn span:nth-of-type(4):hover{--clip:polygon(0 0,100% 0,100% 100%,0 100%);z-index:2}a.btn span:first-of-type:hover ~ b:nth-of-type(1),a.btn span:nth-of-type(2):hover~b:nth-of-type(2),a.btn span:nth-of-type(3):hover~b:nth-of-type(3),a.btn span:nth-of-type(4):hover~b:nth-of-type(4),body .gform_wrapper .gform_footer button.gform_button span:first-of-type:hover ~ b:nth-of-type(1),body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(2):hover~b:nth-of-type(2),body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(3):hover~b:nth-of-type(3),body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(4):hover~b:nth-of-type(4),button.btn span:first-of-type:hover ~ b:nth-of-type(1),button.btn span:nth-of-type(2):hover~b:nth-of-type(2),button.btn span:nth-of-type(3):hover~b:nth-of-type(3),button.btn span:nth-of-type(4):hover~b:nth-of-type(4){--clip:inset(0 0 0 0)}a.btn span:first-of-type,body .gform_wrapper .gform_footer button.gform_button span:first-of-type,button.btn span:first-of-type{--clip:polygon(0 0,100% 0,50% 50%,50% 50%)}a.btn span:nth-of-type(2),body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(2),button.btn span:nth-of-type(2){--clip:polygon(100% 0,100% 100%,50% 50%)}a.btn span:nth-of-type(3),body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(3),button.btn span:nth-of-type(3){--clip:polygon(0 100%,100% 100%,50% 50%)}a.btn span:nth-of-type(4),body .gform_wrapper .gform_footer button.gform_button span:nth-of-type(4),button.btn span:nth-of-type(4){--clip:polygon(0 0,0 100%,50% 50%)}a.btn b,body .gform_wrapper .gform_footer button.gform_button b,button.btn b{-webkit-clip-path:var(--clip);background:var(--buttonColor);box-shadow:inset 0 0 0 calc(var(--borderWidth) * 1px) var(--borderColor);bottom:0;clip-path:var(--clip);color:var(--buttonBgColor);left:0;padding:0;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;right:0;top:0;font-weight:400;transition:-webkit-clip-path .25s ease;transition:clip-path .25s ease;transition:clip-path .25s ease,-webkit-clip-path .25s ease}a.btn b:first-of-type,body .gform_wrapper .gform_footer button.gform_button b:first-of-type,button.btn b:first-of-type{--clip:inset(0 0 100% 0)}a.btn b:nth-of-type(2),body .gform_wrapper .gform_footer button.gform_button b:nth-of-type(2),button.btn b:nth-of-type(2){--clip:inset(0 0 0 100%)}a.btn b:nth-of-type(3),body .gform_wrapper .gform_footer button.gform_button b:nth-of-type(3),button.btn b:nth-of-type(3){--clip:inset(100% 0 0 0)}a.btn b:nth-of-type(4),body .gform_wrapper .gform_footer button.gform_button b:nth-of-type(4),button.btn b:nth-of-type(4){--clip:inset(0 100% 0 0)}a.btn-ghost--primary,body .gform_wrapper .gform_footer button.gform_button,button.btn-ghost--primary{--borderColor:#fff;box-shadow:inset 0 0 0 calc(var(--borderWidth) * 1px) var(--borderColor)}a.btn-primary--white,button.btn-primary--white{--borderColor:#0036aa;--buttonColor:#0036aa;--buttonBgColor:#fff;border:1px solid #0036aa}a.btn-primary--white:hover,button.btn-primary--white:hover{border-color:transparent;border-right-color:#0036aa;border-bottom-color:#0036aa}a.btn-back,button.btn-back{--horizontalPadding:10;--verticalPadding:9;--fontSize:1.4;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;text-align:left}@media (min-width:992px){a.btn-back,button.btn-back{max-width:140px}}a.btn-back svg,button.btn-back svg{margin-right:8px;width:4rem;height:2rem}a.btn-back svg circle,a.btn-back svg path,button.btn-back svg circle,button.btn-back svg path{stroke:#fff}a.btn-back b,button.btn-back b{padding-right:1rem}a.btn-back b svg,button.btn-back b svg{margin-left:1rem}a.btn-back:focus svg circle,a.btn-back:focus svg path,a.btn-back:hover svg circle,a.btn-back:hover svg path,button.btn-back:focus svg circle,button.btn-back:focus svg path,button.btn-back:hover svg circle,button.btn-back:hover svg path{stroke:var(--primary)}body .gform_wrapper .gform_footer button.gform_button{--horizontalPadding:22;--borderWidth:1;box-shadow:none;border:calc(var(--borderWidth) * 1px) solid var(--borderColor);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;background-color:var(--primary);color:#fff;width:auto}body .gform_wrapper .gform_footer button.gform_button svg{margin-left:10px}body .gform_wrapper .gform_footer button.gform_button svg path{fill:#fff}body .gform_wrapper .gform_footer button.gform_button:focus svg path,body .gform_wrapper .gform_footer button.gform_button:hover svg path{fill:var(--primary)}.faux-heading,h1,h2,h3,h4,h5,h6{letter-spacing:normal;line-height:1.2;font-family:GT-Walsheim-Bold,sans-serif}@media (min-width:992px){.faux-heading,h1,h2,h3,h4,h5,h6{line-height:1.4}}.faux-heading a,.faux-heading a:hover,h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover{color:inherit;text-decoration:none}.faux-heading strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:var(--primary);font-weight:400}.faux-heading span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block}strong{font-weight:700}.small,.text-small,small{font-size:1.2rem}.text-gray{color:#848484}.h1,h1{font-size:clamp(2.8rem,calc(2.6154rem + .5128vw),3.6rem)}.flex-bloc,.panel-home{font-weight:400;font-size:1.25rem;line-height:1.875rem}.flex-bloc .h1,.flex-bloc h1,.panel-home .h1,.panel-home h1{font-size:clamp(2.8rem,calc(2.6154rem + .5128vw),3.6rem);font-weight:400}.flex-bloc .h2,.flex-bloc h2,.panel-home .h2,.panel-home h2{color:#000;font-weight:400;margin-top:3.75rem;margin-bottom:3rem;font-size:clamp(2rem,calc(1.7692rem + .641vw),3rem)}.flex-bloc .h3,.flex-bloc h3,.panel-home .h3,.panel-home h3{color:#363636;font-weight:700;margin-top:1.5rem;margin-bottom:1.5rem;font-size:clamp(1.8rem,calc(1.6615rem + .3846vw),2.4rem)}.flex-bloc .h4,.flex-bloc h4,.panel-home .h4,.panel-home h4{color:#6c757d;font-weight:400;margin-top:1.5rem;margin-bottom:1.5rem;font-size:clamp(1.8rem,calc(1.6615rem + .3846vw),2.4rem)}.flex-bloc ul,.panel-home ul{list-style:none;display:inline-block;padding-left:1.6rem;margin:3rem 0;text-align:left;list-style-image:url(../images/list-picto.svg)}.flex-bloc ul+ol,.panel-home ul+ol{margin-top:0}.flex-bloc ul li,.panel-home ul li{margin:2.2rem 0 0;line-height:2.6rem;font-size:2rem}.flex-bloc ul li a,.panel-home ul li a{display:inline-block;vertical-align:top;font-size:inherit;color:inherit;text-decoration:none;transition:all var(--transition-speed) ease-in-out}.flex-bloc ul li a:focus,.flex-bloc ul li a:hover,.panel-home ul li a:focus,.panel-home ul li a:hover{text-shadow:0 0 1px var(--primary)}.flex-bloc ol,.panel-home ol{list-style:none;counter-reset:a;padding:0;margin:3rem 0}.flex-bloc ol+ul,.panel-home ol+ul{margin-top:0}.flex-bloc ol li,.panel-home ol li{counter-increment:a;line-height:2.5rem;font-size:1.6rem;margin:1rem 0 0 3rem}.flex-bloc ol li:before,.panel-home ol li:before{content:counter(a) ".";display:inline-block;width:24px;margin-left:-23px}.flex-bloc .custom-content ul li,.panel-home .custom-content ul li{margin-top:1rem;font-size:1.6rem;line-height:1.5}.flex-bloc a:not(.btn):hover,.panel-home a:not(.btn):hover{color:var(--primary);text-shadow:0 0 1px var(--primary)}.flex-bloc a:not(.btn):active,.flex-bloc a:not(.btn):focus,.panel-home a:not(.btn):active,.panel-home a:not(.btn):focus{text-decoration:underline;color:var(--primary);text-shadow:0 0 1px var(--primary)}.flex-bloc figcaption,.panel-home figcaption{margin-top:2rem;font-size:1.4rem;line-height:2rem;color:#848484;font-weight:300}.flex-bloc table,.panel-home table{border-collapse:collapse;border-bottom:1px solid rgba(41,59,139,.2);font-size:1.6rem;color:#000;border:none;margin:0}.flex-bloc table thead,.panel-home table thead{border-bottom:2px solid #333}.flex-bloc table thead th,.panel-home table thead th{font-size:1.8rem;border:none;padding:15px 22px;font-weight:300;font-family:Noto Serif JP,serif}.flex-bloc table tbody tr,.panel-home table tbody tr{border-bottom:1px solid rgba(51,51,51,.1)}.flex-bloc table tbody tr:nth-child(2n),.panel-home table tbody tr:nth-child(2n){background:rgba(18,173,43,.05)}.flex-bloc table tbody tr td,.panel-home table tbody tr td{border:none;padding:15px 22px;font-weight:500}.flex-bloc .text-white,.panel-home .text-white{color:#fff}.flex-bloc .text-primary,.panel-home .text-primary{color:var(--primary)}.flex-bloc .text-red,.panel-home .text-red{color:#a72220}.flex-bloc .text-black,.panel-home .text-black{color:#000}.flex-bloc .text-uppercase,.panel-home .text-uppercase{text-transform:uppercase}@media (min-width:768px){.flex-bloc .text-right,.panel-home .text-right{text-align:right}}.flex-bloc p a,.panel-home p a{font-size:inherit;color:inherit}.title-primary{font-size:clamp(2.8rem,calc(2.3385rem + 1.2821vw),4.8rem);font-family:GT-Walsheim-Bold,sans-serif;font-weight:700;color:var(--primary);line-height:1.16}a,p{font-size:1.6rem;line-height:1.4}body:not(.home) a:not(.btn):not(.card-header){text-decoration:none;transition:all var(--transition-speed) ease-in-out}body:not(.home) a:not(.btn):not(.card-header):hover{color:var(--primary);text-shadow:0 0 1px var(--primary)}body:not(.home) a:not(.btn):not(.card-header):active,body:not(.home) a:not(.btn):not(.card-header):focus{text-decoration:underline;color:var(--primary);text-shadow:0 0 1px var(--primary)}.custom-content a:not(.btn){color:var(--primary);text-shadow:0 0 1px var(--primary)}.legend{font-style:italic;color:#6b6b6b;font-size:1.4rem;margin-top:1rem}.pagination{margin-top:2.5rem;margin-bottom:2.5rem}.pagination,.pagination-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.pagination-wrapper{margin-top:5rem;box-shadow:inset 0 0 0 1px #848484}.pagination a,.pagination span{display:block}.pagination .page-numbers{padding:0 1.5rem;font-size:1.2rem;color:#848484}.pagination .page-numbers:focus,.pagination .page-numbers:hover{text-decoration:none;color:#000}.pagination .page-numbers.current:focus,.pagination .page-numbers.current:hover{text-decoration:none}.pagination .page-numbers:last-child{margin-right:0}.pagination .page-numbers.prev{margin-right:.5rem;transform:rotate(180deg)}.pagination .page-numbers.next{margin-left:.5rem}.pagination .page-numbers.next,.pagination .page-numbers.prev{width:40px;height:40px;transition:all var(--speed) ease-in-out;padding:30px;box-shadow:inset 0 0 0 1px #848484;padding:0}.pagination .page-numbers.next img,.pagination .page-numbers.prev img{opacity:.3;transition:opacity .15s ease-in-out}.pagination .page-numbers.next:focus img,.pagination .page-numbers.next:hover img,.pagination .page-numbers.prev:focus img,.pagination .page-numbers.prev:hover img{opacity:1;transition:opacity .15s ease-in-out}.pagination .page-numbers.next span,.pagination .page-numbers.prev span{display:block;padding:1.375rem;width:100%;height:100%;position:relative}.pagination .page-numbers.next span img,.pagination .page-numbers.prev span img{position:absolute;top:50%;left:50%;height:40%;width:40%;transform:translate(-50%,-50%)}.pagination .page-numbers.current{color:#000;font-weight:700}.item-clickable{position:relative;transition:all var(--transition-speed) ease-in-out;cursor:pointer}.item-clickable figure{overflow:hidden;margin:0;padding:0}.item-clickable figure img{transition:all var(--transition-speed) ease-in-out;transform:scale(1)}.item-clickable-link{text-decoration:none}.item-clickable:focus figure,.item-clickable:hover figure{position:relative}.item-clickable:focus figure:after,.item-clickable:hover figure:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;background-color:var(--primary);mix-blend-mode:lighten}.item-clickable:focus figure.picture-default-wrapper:after,.item-clickable:hover figure.picture-default-wrapper:after{background-color:var(--primary);opacity:.5;mix-blend-mode:normal}.item-clickable:focus figure.picture-default-wrapper .picture-default,.item-clickable:hover figure.picture-default-wrapper .picture-default{box-shadow:inset 0 0 0 1px var(--primary)}.item-clickable:focus .item-clickable-link,.item-clickable:hover .item-clickable-link{text-decoration:none}.item-clickable:focus img,.item-clickable:hover img{transform:scale(1.05)}.item-clickable:focus .article-description,.item-clickable:hover .article-description{background-color:var(--primary);opacity:.9}.item-clickable:focus .article-description span,.item-clickable:hover .article-description span{opacity:1}.articles-single{position:relative}.articles-single.mb{margin-bottom:1.5rem}.articles-single.col-medium img,.articles-single.col-small img{min-height:330px;max-height:330px}@media (min-width:992px){.articles-single.col-medium img{min-height:500px;max-height:500px}}.articles-single.col-large img{min-height:330px;max-height:330px}@media (min-width:992px){.articles-single.col-large img{min-height:740px;max-height:740px}}.articles-single .picture-default{box-shadow:inset 0 0 0 1px #c4c4c4;padding:0 4rem 2rem;-o-object-fit:contain;object-fit:contain}.articles-single img{width:100%;-o-object-fit:cover;object-fit:cover}.articles-single .article-description{font-family:GT-Walsheim-Bold,sans-serif;font-size:1.4rem;position:absolute;bottom:0;left:0;width:100%;padding:1rem;color:#fff;margin-bottom:0;background-color:rgba(0,0,0,.78);transition:all var(--transition-speed) ease-in-out}.articles-single .article-description-title{font-weight:500;text-transform:uppercase}.articles-single .article-description-client{display:inline-block;padding-left:2.4rem;position:relative}.articles-single .article-description-client:before{content:"";position:absolute;height:1rem;width:1px;background-color:#fff;top:4px;left:1.1rem}.articles-single .item-clickable{background-color:rgba(0,0,0,.78);height:100%}.articles-single .no-img{height:100%}.articles-single .no-img .article-description{position:static;text-align:center;background:none;height:100%}.get-more-items{transition:all var(--transition-speed) ease;opacity:0;visibility:hidden;height:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.get-more-items.show{opacity:1;visibility:visible;height:auto;padding-top:3rem;padding-bottom:3rem}.loading-items{max-width:50px}.languages{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:margin-left var(--transition-speed) ease-in-out;margin-left:2rem;font-family:GT-Walsheim-Bold,sans-serif;font-weight:500;margin-right:6rem}@media (min-width:992px){.languages{margin-left:0;margin-right:0}}.languages>*{margin-right:.7rem;font-size:1.8rem;color:#aaaaa9;position:relative}@media (min-width:576px){.languages>*{margin-right:2rem}}@media (min-width:768px){.languages>*{margin-right:4rem}}.languages>:after{content:"";transition:all var(--transition-speed) ease-in-out;height:5px;width:0;background-color:var(--primary);position:absolute;bottom:-2px;left:-1px;right:-1px;z-index:9}@media (min-width:768px){.languages>:after{bottom:0;height:3px}}.languages .active-language,.languages a:focus,.languages a:hover{display:-ms-flexbox;display:flex;color:var(--primary);text-transform:capitalize;margin-top:-2px}.languages .active-language:after,.languages a:focus:after,.languages a:hover:after{width:calc(100% + 2px)}.languages a{text-decoration:none;text-transform:capitalize}.languages a:focus,.languages a:hover{margin-top:0;margin-left:0;text-decoration:none;transition:all var(--transition-speed) ease-in-out}.languages a:focus:after,.languages a:hover:after{width:calc(100% + 4px)}body.home:not(.scrolled) .languages{margin-right:0}body.home:not(.scrolled) .languages .active-language,body.home:not(.scrolled) .languages a:focus,body.home:not(.scrolled) .languages a:hover{color:#aaaaa9}body.home.scrolled .languages{margin-right:6rem}@media (min-width:992px){body.home.scrolled .languages{margin-right:0}}.home .home-social{position:absolute;left:1.6rem;bottom:1.6rem}@media (min-width:768px){.home .home-social{left:3.6rem;bottom:3rem}}.home .home-social .social-wrapper{-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.home .home-social .social-wrapper{-ms-flex-direction:row;flex-direction:row}}.home .home-social .social-wrapper .link-social{margin-right:0;margin-bottom:1.3rem;height:3rem;width:3rem;background-size:3rem;background-image:url(../images/circle-home.svg)}@media (min-width:768px){.home .home-social .social-wrapper .link-social{margin-right:1.3rem;margin-bottom:0}}@media (min-width:992px){.home .home-social .social-wrapper .link-social{width:3rem;background-size:3rem}}.home .home-social .social-wrapper .link-social svg{height:1.4rem}.home .home-social .social-wrapper .link-social svg circle,.home .home-social .social-wrapper .link-social svg path{fill:#c4c4c4}.social-wrapper,.social-wrapper .link-social{display:-ms-flexbox;display:flex}.social-wrapper .link-social{background-image:url(../images/circle.svg);background-repeat:no-repeat;background-size:4rem;height:4rem;width:4rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:1.3rem;transition:all var(--transition-speed) ease-in-out;background-color:#c4c4c4;border-radius:48px}.social-wrapper .link-social:focus svg,.social-wrapper .link-social:hover svg{transform:scale(1.15)}.social-wrapper .link-social img{max-width:50%}.social-wrapper .link-social svg{transform:scale(1);height:1.7rem;transition:all var(--transition-speed) ease-in-out}@media (min-width:992px){.social-wrapper .link-social svg{height:2.2rem}}.social-wrapper .link-social svg circle,.social-wrapper .link-social svg path{fill:#000}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing,.panel-home .wrapper-video{position:relative}.panel-home .wrapper-video video{height:100vh;width:100%;-o-object-fit:cover;object-fit:cover}.panel-home .wrapper-image{position:relative;min-height:100vh;height:auto;width:100vw}@media (min-width:992px){.panel-home .wrapper-image{height:100vh}}.panel-home.scene-menu .scene-instagram+.scene-menu-wrapper{position:absolute;top:100px;left:0;transform:none}.panel-home.scene-menu .scene-instagram+.scene-menu-wrapper .menu .menu-item a{color:var(--primary)!important}.panel-home.scene-menu .scene-menu-wrapper{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%)}.panel-home.scene-menu .scene-menu-wrapper .menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}@media (min-width:768px){.panel-home.scene-menu .scene-menu-wrapper .menu{-ms-flex-direction:row;flex-direction:row;padding:0 2rem}}.panel-home.scene-menu .scene-menu-wrapper .menu .menu-item{margin-top:0}.panel-home.scene-menu .scene-menu-wrapper .menu .menu-item a{text-decoration:none;font-size:2.4rem;font-family:GT-Walsheim-Bold,sans-serif;font-weight:500;color:#aaaaa9;padding:1.3rem 0;text-transform:uppercase;display:inline-block;position:relative;white-space:nowrap}.panel-home.scene-menu .scene-menu-wrapper .menu .menu-item a:after{content:"";transition:all var(--transition-speed) ease-in-out;height:4px;width:0;background-color:var(--primary);position:absolute;bottom:1rem;left:2rem;right:2rem;z-index:9}.panel-home.scene-menu .scene-menu-wrapper .menu .menu-item a:focus:after,.panel-home.scene-menu .scene-menu-wrapper .menu .menu-item a:hover:after{width:calc(100% - 4rem)}@media (min-width:768px){.panel-home.scene-menu .scene-menu-wrapper .menu .menu-item a{font-size:2.2rem;padding:1.75rem}}@media (min-width:992px){.panel-home.scene-menu .scene-menu-wrapper .menu .menu-item a{padding:2.25rem;font-size:2.4rem}}.panel-home.scene-menu .dropdown-arrow{display:block}.panel-home.scene-menu .dropdown-arrow svg circle,.panel-home.scene-menu .dropdown-arrow svg path{stroke:#fff}@media (min-width:992px){.panel-home.scene-menu .dropdown-arrow svg circle,.panel-home.scene-menu .dropdown-arrow svg path{stroke:var(--primary)}}.panel-home.scene-agence img{width:100%}.panel-home .col-wrapper-text .h3,.panel-home .col-wrapper-text h2,.panel-home .col-wrapper-text h3{font-size:2.4rem}.panel-home.scene-services{position:relative}@media (min-width:768px){.panel-home.scene-services .container{transform:translateY(-100px)}}.panel-home.scene-services .btn-wrapper{padding:0 3rem;width:100%;margin-bottom:4.5rem}@media (min-width:768px){.panel-home.scene-services .btn-wrapper{padding:0}}.panel-home.scene-services .row{position:relative}.panel-home.scene-services h2{padding:3rem;margin-top:0;font-size:2.4rem}@media (min-width:768px){.panel-home.scene-services h2{margin-top:3.75rem;padding:0;font-size:clamp(2.8rem,calc(2.6154rem + .5128vw),3.6rem)}}@media (min-width:768px){.panel-home.scene-services .animation-wrapper-content{width:100%;padding:0 15px}.panel-home.scene-services .animation-wrapper-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.panel-home.scene-services .title-animation-wrapper{padding:0 3rem;margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.panel-home.scene-services .title-animation-wrapper{padding:0;margin:0}}.panel-home.scene-services .services-animation-wrapper .animation-wrapper-content{transform:translateY(100px)}.panel-home.scene-home img{width:100%}.panel-home.scene-home .container-bg>.row{overflow:inherit}.panel-home.scene-home .title-punch{margin:0;padding:4rem 0;color:#aaaaa9;position:relative;font-size:2.4rem}@media (min-width:992px){.panel-home.scene-home .title-punch{padding:8rem 8rem 0 3rem}}.panel-home.scene-home .title-punch:after{content:none;position:absolute;bottom:-2rem;left:3rem;right:8rem;height:1px;width:calc(100% - 11rem);background-color:#aaaaa9}@media (min-width:992px){.panel-home.scene-home .title-punch:after{content:""}}.scene-partners .h1{text-align:center;margin-bottom:0;margin-top:0}.scene-partners .partners-wrapper{margin-top:4.5rem}@media (min-width:768px){.scene-partners .partners-wrapper{margin-top:7rem}}@media (min-width:992px){.scene-partners .partners-wrapper{margin-top:9rem}}.scene-partners .partners-wrapper .col-lg-custom{margin-bottom:2rem}@media (min-width:768px){.scene-partners .partners-wrapper .col-lg-custom{margin-bottom:5rem}}.scene-partners .partners-wrapper-col{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem}.scene-partners .partners-list{margin-top:3rem}@media (min-width:768px){.scene-partners .partners-list{margin-top:4rem}}@media screen and (min-height:1080px){.scene-partners .partners-list{margin-top:9rem}}.scene-partners .partners-list p{text-align:center;font-size:2rem;line-height:4.8rem}.scene-partners .partners-list a{color:#fff;font-size:inherit}.scene-partners .partners-list a:focus,.scene-partners .partners-list a:hover{text-decoration:none;text-shadow:0 0 1px var(--primary)}body:not(.home) .scene-partners{padding:0 15px}@media (min-width:768px){body:not(.home) .scene-partners{padding:0}}body:not(.home) .scene-partners .container{padding:70px 0;padding-top:0}@media (min-width:992px){body:not(.home) .scene-partners .container{padding:80px 0;padding-top:0}}body:not(.home) .scene-partners .container .h1{margin-top:3rem}@media (min-width:992px){body:not(.home) .scene-partners .container .h1{margin-top:6rem}}body:not(.home) .scene-partners .container .partners-img{-o-object-fit:cover;object-fit:cover;min-height:180px;width:100%}.scene-instagram{padding-bottom:150px}.scene-instagram #sb_instagram{padding:1.6rem;padding-top:140px}.scene-instagram #sb_instagram .sb_instagram_header{display:none}.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo{overflow:hidden;opacity:1!important}.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:hover{opacity:1!important}.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo .svg-inline--fa,.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo svg{display:none!important}.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo .insta-overlay{position:absolute;bottom:0;left:0;background-color:var(--primary);width:100%;height:100%;padding:20px;opacity:0;transition-property:opacity;transition-duration:.2s;overflow:hidden}.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo .insta-overlay p{color:#fff;position:absolute;bottom:0;font-size:2rem;font-weight:700;display:block;max-height:80%;width:calc(100% - 40px)}@media (min-width:576px){.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo .insta-overlay p{font-size:1.2rem}}@media (min-width:768px){.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo .insta-overlay p{font-size:1.2rem}}@media (min-width:992px){.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo .insta-overlay p{font-size:1.4rem}}@media (min-width:1200px){.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo .insta-overlay p{font-size:1.8rem}}.scene-instagram #sb_instagram #sbi_images .sbi_photo_wrap .sbi_photo:hover .insta-overlay{bottom:0;opacity:.9;transition-property:opacity;transition-duration:.2s}.scene-instagram #sb_instagram #sbi_load{display:none}.scene-instagram .btn-wrapper{padding:30px;padding-bottom:100px}.bullets{display:none}@media (min-width:992px){.bullets{position:fixed;z-index:99;right:2rem;bottom:5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.bullets .bullet{cursor:pointer;position:relative;padding:1.6rem 2rem}.bullets .bullet,.bullets .bullet:after{display:block;transition:all var(--transition-speed) ease-in-out}.bullets .bullet:after{content:"";position:absolute;width:8px;height:8px;border-radius:8px;background-color:#aaaaa9;opacity:.7;top:calc(50% - 4px);left:calc(50% - 4px);border:1px solid transparent}.bullets .bullet.active:after,.bullets .bullet:focus:after,.bullets .bullet:hover:after{background-color:var(--primary);opacity:1;border-color:#aaaaa9}}.panel-home{position:relative;font-weight:300}.panel-home .container{padding:0}@media (min-width:768px){.panel-home .container{padding-right:7.5px;padding-left:7.5px}}.panel-home .offset-relative{position:relative;z-index:2}.panel-home .offset-to-picture-top{z-index:2;transition:margin var(--transition-speed) ease-in-out}.panel-home .offset-to-picture-top>figure{max-width:700px}.panel-home .offset-to-picture-top *{position:relative;z-index:2}.panel-home figure{margin-bottom:0}.panel-home.scene--center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.panel-home.scene--center.show-lg{display:none}@media (min-width:992px){.panel-home.scene--center.show-lg{display:-ms-flexbox;display:flex}}.panel-home.scene--center .container{padding:70px 24px 24px}@media (min-width:992px){.panel-home.scene--center .container{padding:100px 0 200px}}.panel-home.scene--center .container .col-xxl-5{z-index:5}.panel-home .col-wrapper{position:relative;background-color:#fff;z-index:5;padding:3rem}@media (min-width:992px){.panel-home .col-wrapper{padding:3.5rem 7rem 6rem 3rem;padding:4.7rem 5.3rem;padding-bottom:7rem;transform:translateY(7.5rem)}}.panel-home .col-wrapper .h3,.panel-home .col-wrapper h2,.panel-home .col-wrapper h3{margin-top:0;font-weight:400;margin-bottom:3rem}.panel-home .col-wrapper .h3 strong,.panel-home .col-wrapper h2 strong,.panel-home .col-wrapper h3 strong{font-weight:700}.panel-home .col-wrapper .h3 .h3,.panel-home .col-wrapper .h3 h3,.panel-home .col-wrapper h2 .h3,.panel-home .col-wrapper h2 h3,.panel-home .col-wrapper h3 .h3,.panel-home .col-wrapper h3 h3{margin-bottom:0}.panel-home .col-wrapper p{font-size:1.6rem}.panel-home .col-wrapper .btn-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.panel-home .col-wrapper .btn-wrapper{margin-top:2rem}}@media (min-width:992px){.panel-home .col-wrapper .btn-wrapper{position:absolute;bottom:0;right:0;margin-top:0}}.dropdown-arrow{display:none;position:absolute;left:calc(50% - 24px);bottom:3.6rem;width:48px;height:48px;cursor:pointer;z-index:2;transition:all var(--transition-speed) ease-in-out;opacity:1;visibility:visible}.dropdown-arrow.hide{opacity:0;visibility:hidden}@media (min-width:992px){.dropdown-arrow{display:block}}.dropdown-arrow img,.dropdown-arrow svg{transition:all var(--transition-speed) ease-in-out;width:100%}.dropdown-arrow img circle,.dropdown-arrow img path,.dropdown-arrow svg circle,.dropdown-arrow svg path{stroke:var(--primary)}.dropdown-arrow:focus img,.dropdown-arrow:focus svg,.dropdown-arrow:hover img,.dropdown-arrow:hover svg{transform:translateY(5px)}body.home #site-header{transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}body.home #site-header .header-inner{background-color:transparent}body.home #site-header .header-navigation-wrapper{transform:translate3d(0,-150px,0);opacity:0}@media (min-width:576px){body.home #site-header .header-navigation-wrapper .btn-wrapper{display:none}}@media (min-width:992px){body.home #site-header .header-navigation-wrapper .btn-wrapper{display:none}}body.home.has-instagram-tiles #site-header .header-inner{background-color:var(--primary)}body.home.scrolled #site-header{box-shadow:none}body.home.scrolled #site-header .header-inner:before{height:100%;opacity:1}body.home.scrolled #site-header .header-navigation-wrapper{transform:translateZ(0);opacity:1}body.home.showing-menu-modal #site-header{transform:translateZ(0)}body.home.showing-menu-modal #site-header .header-inner:before{height:100%}body[data-scroll-direction=up] #site-header,body[data-scroll-direction=up].is-ios #site-header{transform:translateZ(0)}body[data-scroll-direction=down] #site-header{transform:translate3d(0,-150%,0)}body[data-scroll-direction=down].is-ios #site-header,body[data-scroll-direction=down].showing-menu-modal #site-header{transform:translateZ(0)}body[data-scroll-direction=down].showing-menu-modal #site-header .header-inner:before{height:100%}body:not(.home).page-template-page-detail-prestation .header-navigation-wrapper .btn-wrapper,body:not(.home).single .header-navigation-wrapper .btn-wrapper{display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;height:100%;z-index:100}@media (min-width:576px){body:not(.home).page-template-page-detail-prestation .header-navigation-wrapper .btn-wrapper,body:not(.home).single .header-navigation-wrapper .btn-wrapper{left:0}}@media (min-width:992px){body:not(.home).page-template-page-detail-prestation .header-navigation-wrapper .btn-wrapper,body:not(.home).single .header-navigation-wrapper .btn-wrapper{display:none}}body:not(.home).page-template-page-detail-prestation .header-navigation-wrapper .btn-wrapper .btn-back,body:not(.home).single .header-navigation-wrapper .btn-wrapper .btn-back{--horizontalPadding:20;height:100%}body:not(.home).page-template-page-detail-prestation .header-navigation-wrapper .btn-wrapper .btn-back svg,body:not(.home).single .header-navigation-wrapper .btn-wrapper .btn-back svg{margin-right:0;width:auto}body:not(.home) .header-navigation-wrapper{position:relative;display:block}body:not(.home) .header-navigation-wrapper .btn-wrapper,body:not(.home) .header-navigation-wrapper .primary-menu .menu-item:not(.current-menu-item):not(.current-page-ancestor){display:none}@media (min-width:992px){body:not(.home) .header-navigation-wrapper .primary-menu .menu-item:not(.current-menu-item):not(.current-page-ancestor){display:block}}body:not(.home).single-projets .header-navigation-wrapper .primary-menu .menu-item.menu-projet{display:block}body:not(.home).single-projets .header-navigation-wrapper .primary-menu .menu-item.menu-projet:after{width:calc(100% - 4rem)}body:not(.home).single-post .header-navigation-wrapper .primary-menu .menu-item.menu-news{display:block}body:not(.home).single-post .header-navigation-wrapper .primary-menu .menu-item.menu-news:after{width:calc(100% - 4rem)}body.admin-bar #site-header{top:46px}@media (min-width:768px){body.admin-bar #site-header{top:32px}}#site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background-color:transparent;transition:all calc(var(--transition-speed) * 2.5) ease-in-out}.header-titles-wrapper{-ms-flex-pack:justify;justify-content:space-between;text-align:left;margin:0 auto;padding:0 1.6rem;position:relative;z-index:999;max-width:100%;width:100%;color:#fff;overflow:hidden}@media (max-width:1199.98px){.header-titles-wrapper{max-width:100%!important}}.header-titles{margin:0;margin-top:-2px}.header-titles h1{margin:0}.header-titles .logo-wrapper{display:-ms-flexbox;display:flex;color:#aaaaa9;padding:2rem 0}@media (min-width:992px){.header-titles .logo-wrapper{-ms-flex-align:center;align-items:center;text-decoration:none}}.header-titles .logo-wrapper:focus,.header-titles .logo-wrapper:hover{color:#aaaaa9!important;text-decoration:none!important}.header-titles .baseline{display:inline-block;font-family:GT-Walsheim-Bold,sans-serif;font-size:1.6rem;font-weight:400;line-height:1;position:relative;opacity:0;visibility:hidden;position:absolute;left:-120vw;bottom:0;transition-property:left,opacity;transition-duration:var(--transition-speed),calc(var(--transition-speed) * 3);transition-timing-function:ease-in,ease-in;transition-delay:var(--transition-speed),calc(var(--transition-speed) * 3)}@media (min-width:992px){.header-titles .baseline{position:relative;display:inline-block;opacity:1;visibility:visible;left:auto;margin-left:2.4rem}.header-titles .baseline:before{content:"";position:absolute;left:-1.2rem;bottom:3px;height:1.1rem;width:1px;background-color:#aaaaa9}}body:not(.enable-search-modal) .header-titles-wrapper{-ms-flex-pack:justify;justify-content:space-between}.header-inner,body[data-scroll-direction=down] .header-inner{padding:0;width:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:relative;z-index:10}.header-inner:before,body[data-scroll-direction=down] .header-inner:before{content:"";position:absolute;left:0;top:0;background-color:#000;width:100%;height:0;opacity:0;transition:all var(--transition-speed) ease-in-out;transition-delay:.25s}body[data-scroll-direction=up] .header-inner:after{transition:all calc(var(--transition-speed) * 3) ease-in-out;transition-delay:.75s}body:not(.home) .header-inner:before,body[data-scroll-direction=down]:not(.home) .header-inner:before{height:100%;opacity:1}@media (min-width:768px){.header-titles-wrapper{max-width:720px}}@media (min-width:992px){.header-titles-wrapper{max-width:960px;padding:0}}@media (min-width:1200px){.header-titles-wrapper{max-width:1140px}}@media (min-width:1440px){.header-titles-wrapper{max-width:1350px}}.header-navigation-wrapper,body[data-scroll-direction=down] .header-navigation-wrapper{background:#fff;opacity:1;transition:all var(--transition-speed) ease-in-out;transition-delay:.5s;color:var(--primary);z-index:5;border-bottom:1px solid #aaaaa9;overflow:hidden}body[data-scroll-direction=up] .header-navigation-wrapper{transition:all var(--transition-speed) ease-in-out;transition-delay:.25s}body.touch-enabled .primary-menu>li.menu-item-has-children>a{margin-right:0}.header-navigation-wrapper .primary-menu-wrapper{position:relative;z-index:99;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.header-navigation-wrapper .primary-menu-wrapper .primary-menu{letter-spacing:0;margin:0}.header-navigation-wrapper .primary-menu-wrapper .primary-menu ul{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.header-navigation-wrapper .primary-menu-wrapper .primary-menu ul:before{top:-3.25rem;height:3.3rem;right:-1.25rem}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li{transition:all var(--transition-speed) ease-in-out;z-index:99;margin:0;position:relative}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li .icon{display:none}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li.current_page_ancestor{text-decoration:none}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li:after{content:"";transition:all var(--transition-speed) ease-in-out;height:4px;width:0;background-color:var(--primary);position:absolute;bottom:-1px;left:2rem;right:2rem;z-index:9}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li.current-page-ancestor a,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li.current_page_item a,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li.focus a,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li:focus a,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li:hover a{text-decoration:none}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li.current-page-ancestor:after,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li.current_page_item:after,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li.focus:after,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li:focus:after,.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li:hover:after{width:calc(100% - 4rem)}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li>a{transition:all var(--transition-speed) ease-in-out;text-transform:uppercase;font-weight:700;color:var(--primary);font-size:1.6rem;padding:2.1rem 2.7rem;text-decoration:none;position:relative;z-index:9}.header-navigation-wrapper .primary-menu-wrapper .primary-menu>li>a:hover{text-shadow:none}body.home.scrolled .nav-toggle{right:0}body.home .nav-toggle{right:-100%}.toggle-nav{position:absolute;right:0;outline:none;width:auto;height:5.8rem;width:5.8rem;max-width:5.8rem;padding:2.3rem 1.4rem;background-color:#000;border-left:1px solid #aaaaa9;transition:all var(--transition-speed) ease-in-out;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.toggle-nav{right:-100vw}}.toggle-nav:focus,.toggle-nav:hover{outline:none}.toggle-nav:hover .line{background-color:var(--primary)}.toggle-nav .toggle-inner{position:relative;height:100%;width:100%}.toggle-nav .line{background-color:#fff;position:absolute;transition:all var(--transition-speed) ease-in-out;height:2px;top:0}.toggle-nav .line:first-child{width:100%;top:0;left:0}.toggle-nav .line:nth-child(2){top:5px;left:0;opacity:1;width:85%}.toggle-nav .line:nth-child(3){top:auto;bottom:0;left:0;width:65%}.toggle-nav:not(.open):hover .line:nth-child(2),.toggle-nav:not(.open):hover .line:nth-child(3){width:100%}.toggle-nav.open{padding:2rem}.toggle-nav.open .line:first-child{transform:rotate(45deg);top:8px}.toggle-nav.open .line:nth-child(2){opacity:0}.toggle-nav.open .line:nth-child(3){transform:rotate(-45deg);top:8px;width:100%}.menu-modal{transform:translateX(100vh);right:0;left:0;top:57px;transition:all var(--transition-speed) ease-in-out;display:block;overflow-y:inherit;position:fixed;height:calc(100vh - 57px);bottom:0;background-color:var(--primary)}@media (min-width:992px){.menu-modal{display:none}}.menu-modal.active{z-index:101;transform:translateX(0);transition:all var(--transition-speed) ease-in-out}.menu-modal .menu-wrapper{height:100%}.menu-modal .menu-wrapper .menu-top{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.menu-modal .menu-wrapper .menu-top .mobile-menu{position:relative;width:100%}.menu-modal .menu-wrapper .menu-top .mobile-menu li{display:block;text-align:center;border:none;transition:all var(--transition-speed) ease-in-out}.menu-modal .menu-wrapper .menu-top .mobile-menu li.current-menu-item>.ancestor-wrapper a,.menu-modal .menu-wrapper .menu-top .mobile-menu li:focus a,.menu-modal .menu-wrapper .menu-top .mobile-menu li:hover a{color:#fff}.menu-modal .menu-wrapper .menu-top .mobile-menu li a{text-decoration:none;font-size:2.4rem;font-family:GT-Walsheim-Bold,sans-serif;font-weight:500;color:#aaaaa9;padding:1.3rem 0;text-transform:uppercase;display:inline-block}@media (min-width:768px){.menu-modal .menu-wrapper .menu-top .mobile-menu li a{font-size:2.2rem;padding:1.75rem}}@media (min-width:992px){.menu-modal .menu-wrapper .menu-top .mobile-menu li a{padding:2.25rem;font-size:2.4rem}}.menu-modal .menu-wrapper .menu-bottom{position:absolute;bottom:2rem;left:2rem;padding:0}.menu-modal .menu-wrapper .menu-bottom .social-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.menu-modal .menu-wrapper .menu-bottom .social-wrapper .link-social{margin-bottom:1rem}.menu-modal .menu-wrapper .menu-bottom .social-wrapper .link-social:last-of-type{margin-bottom:0}.menu-modal .menu-wrapper .menu-bottom .social-wrapper .link-social svg path{fill:hsla(0,0%,100%,.4)}body.showing-menu-modal{overflow:hidden}body.home:not(.scrolled) .toggle-nav{right:-100vw}.ui-datepicker-month,.ui-datepicker-year{padding:0}.ui-datepicker-month option,.ui-datepicker-year option{color:#282828}.gfield,.seldiv,.select2-choice,.select2-selection--single,input,select:not(.ui-datepicker-month):not(.ui-datepicker-year),textarea{margin:0;position:relative}body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper input[type=color],body .gform_wrapper input[type=date],body .gform_wrapper input[type=datetime-local],body .gform_wrapper input[type=datetime],body .gform_wrapper input[type=email],body .gform_wrapper input[type=month],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=search],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=time],body .gform_wrapper input[type=url],body .gform_wrapper input[type=week],body .gform_wrapper select:not(.ui-datepicker-month):not(.ui-datepicker-year),body .gform_wrapper textarea{outline:none;padding:1.2rem 0 .6rem;font-size:1.6rem;line-height:1.5;color:#000;border-radius:0;border:0;box-shadow:none;background-color:transparent;text-transform:none;border-bottom:1px solid #fff}body .gform_wrapper textarea.large{height:95px!important;padding:1.6rem;background-color:transparent;border-bottom:none;box-shadow:inset 0 0 0 1px #c4c4c4;color:#aaaaa9}body .gform_wrapper select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";padding:1.2rem 0!important;background:url(https://imki.com/wp-content/themes/muma/build/images/chevron-down-black.svg) no-repeat center right 20px}body .gform_wrapper input:not([type=submit]):not([value=""]):valid,body .gform_wrapper input[readonly],body .gform_wrapper select.select-updated:not(.ui-datepicker-month):not(.ui-datepicker-year),body .gform_wrapper textarea:not([value=""]):valid{background-color:transparent!important;position:relative;z-index:9}body .gform_wrapper input[readonly]{cursor:not-allowed}body .gform_wrapper input:not([type=submit])::-webkit-input-placeholder,body .gform_wrapper textarea::-webkit-input-placeholder{color:#aaaaa9}body .gform_wrapper input:not([type=submit])::-moz-placeholder,body .gform_wrapper textarea::-moz-placeholder{color:#aaaaa9}body .gform_wrapper input:not([type=submit]):-ms-input-placeholder,body .gform_wrapper input:not([type=submit])::-ms-input-placeholder,body .gform_wrapper textarea:-ms-input-placeholder,body .gform_wrapper textarea::-ms-input-placeholder{color:#aaaaa9}body .gform_wrapper input:not([type=submit])::placeholder,body .gform_wrapper textarea::placeholder{color:#aaaaa9}body .gform_wrapper input:not([type=submit]):invalid,body .gform_wrapper select:not(.ui-datepicker-month):not(.ui-datepicker-year):invalid,body .gform_wrapper textarea:invalid{box-shadow:inset 0 0 0 1px #a72220;color:#a72220}body .gform_wrapper div.validation_error{display:none}body .gform_wrapper .top_label div.ginput_container{margin-top:0!important}body .gform_wrapper .gform_body .gform_fields .gfield{margin-top:1rem}@media (min-width:768px){body .gform_wrapper .gform_body .gform_fields .gfield.gf_left_half{padding-right:20px}}body .gform_wrapper .gform_body .gform_fields .gfield_error{border:0;color:#fff;background-color:transparent;padding:0;margin-bottom:0}body .gform_wrapper .gform_body .gform_fields .gfield_error.gfield_contains_required label.gfield_label{margin-top:0}body .gform_wrapper .gform_body .gform_fields .gfield_error.gfield_contains_required .ginput_container_email,body .gform_wrapper .gform_body .gform_fields .gfield_error.gfield_contains_required .ginput_container_text{position:relative;z-index:10}body .gform_wrapper .gform_body .gform_fields .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper .gform_body .gform_fields .gfield_error select:not(.ui-datepicker-month):not(.ui-datepicker-year),body .gform_wrapper .gform_body .gform_fields .gfield_error textarea{border:none;border-bottom:1px solid #fff}body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message{color:#fff;font-weight:400;padding-top:0;margin-bottom:0;font-size:1rem;position:absolute;margin-top:-5px;left:0;bottom:-20px}body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message .gform_error{position:absolute;right:0;width:20px;z-index:1;top:calc(-100% - 0px)}body .gform_wrapper .field_cv{margin-top:2.5rem!important;margin-bottom:1.25rem!important;display:-ms-flexbox;display:flex}body .gform_wrapper .field_cv .validation_message{position:absolute;width:100%;font-size:12px;top:calc(100% - 50px);padding-left:120px;color:#fff;text-align:left}body .gform_wrapper .field_cv .validation_message .gform_error{position:absolute}body .gform_wrapper .field_cv .validation_message ul{margin:0;padding:0}body .gform_wrapper .field_cv .validation_message ul li{margin:0;font-size:12px;font-weight:400;position:relative;line-height:1.4}body .gform_wrapper .field_cv .ginput_container_fileupload+div[id^=gform_preview_]{position:absolute;left:110px;top:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;z-index:10}body .gform_wrapper .field_cv .ginput_container_fileupload+div[id^=gform_preview_] .ginput_preview{color:transparent}body .gform_wrapper .field_cv .ginput_container_fileupload+div[id^=gform_preview_] .add--success .gf_preview_inner{opacity:1}body .gform_wrapper .field_cv .ginput_container_fileupload+div[id^=gform_preview_] .gf_preview_inner{font-size:1.2rem;text-overflow:ellipsis;overflow:hidden;display:inline-block;transition:all var(--transition-speed) ease-in-out;opacity:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;max-width:150px;height:24px;justify-content:center;box-shadow:0 0 0 1px #fff;padding:5px;margin-left:1.3rem}body .gform_wrapper .field_cv .ginput_container_fileupload+div[id^=gform_preview_] .gf_preview_inner strong{font-size:1.2rem;font-weight:400;text-overflow:ellipsis;overflow:hidden;height:24px;display:inline-block;margin-right:8px;color:#fff}body .gform_wrapper .ginput_container_fileupload div[id^=gform_preview_]{position:absolute;left:110px;top:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;z-index:10;color:transparent}body .gform_wrapper .ginput_container_fileupload div[id^=gform_preview_] .gf_preview_inner{font-size:1.2rem;text-overflow:ellipsis;overflow:hidden;display:inline-block;transition:all var(--transition-speed) ease-in-out;opacity:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;max-width:150px;height:24px;justify-content:center;box-shadow:0 0 0 1px #fff;padding:5px;margin-left:1.3rem}body .gform_wrapper .ginput_container_fileupload div[id^=gform_preview_] .gf_preview_inner strong{font-size:1.2rem;font-weight:400;text-overflow:ellipsis;overflow:hidden;height:24px;display:inline-block;margin-right:8px;color:#fff}body .gform_wrapper .gform_fileupload_multifile .gform_drop_area{opacity:0;padding:0}@media (min-width:1440px){body .gform_wrapper .ginput_container_consent+.validation_message{width:80%}body .gform_wrapper .ginput_container_consent+.validation_message .gform_error{right:-40px!important}}@media (min-width:1200px){body .gform_wrapper .ginput_container_consent+.validation_message{width:66%}}body .gform_wrapper .ginput_container_fileupload{position:relative;width:100%;min-height:40px;cursor:pointer;transition:all var(--transition-speed) ease-in-out}body .gform_wrapper .ginput_container_fileupload .gform_pj{cursor:pointer;position:absolute;left:12px;top:9px;width:11px;height:22px;z-index:99}body .gform_wrapper .ginput_container_fileupload:before{content:"(10Mo max)";cursor:pointer;position:absolute;top:0;left:0;display:inline-block;height:40px;box-shadow:inset 0 0 0 1px #c4c4c4;background:#fff;color:var(--primary);z-index:25;font-size:1.2rem;font-family:GT-Walsheim-Bold,sans-serif;line-height:40px;padding:0 15px;padding-left:32px;text-overflow:ellipsis;overflow:hidden;pointer-events:none;transition:all var(--transition-speed) ease-in-out}body .gform_wrapper .ginput_container_fileupload:hover:before{opacity:.8}body .gform_wrapper .ginput_container_fileupload input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;height:40px;margin:0;padding:0;display:block;cursor:pointer;width:120px!important;transition:all var(--transition-speed) ease-in-out}body .gform_wrapper button{font-family:GT-Walsheim-Bold,sans-serif}body .gform_wrapper .gfield_error .gfield_label,body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,body .gform_wrapper li.gfield_error ul.gfield_checkbox,body .gform_wrapper li.gfield_error ul.gfield_radio{color:#fff}body .gform_wrapper .gfield_required{color:#fff!important}body .gform_wrapper .gsection{border-bottom:none;margin-bottom:10px}body .gform_wrapper .gsection h2,body .gform_wrapper ul li>.gfield_label{font-weight:300}body .gform_wrapper .float-label{margin-top:20px!important}body .gform_wrapper .float-label .gfield_label{font-size:1.8rem;position:absolute;color:#fff;top:50%;transform:translateY(-50%);transition:all var(--transition-speed) ease-in-out}body .gform_wrapper .float-label .gfield_label.filled{font-size:1.4rem;transform:translateY(-140%)}body .gform_wrapper .remove-label .gfield_label{display:none}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_consent{color:inherit;position:relative;width:100%}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_consent{color:inherit}@media (min-width:992px){body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_consent{width:90%}}@media (min-width:1200px){body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_consent{width:65%}}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_consent .gfield_consent_label{font-size:1.3rem;line-height:1.4}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox],body .gform_wrapper .ginput_container_consent input[type=checkbox]{width:20px!important;height:20px;opacity:0;position:absolute!important;margin-top:0}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]+label,body .gform_wrapper .ginput_container_consent input[type=checkbox]+label{position:relative;overflow:hidden;padding:0 4px 4px 35px;cursor:pointer;display:inline-block;margin-left:0;font-size:1.3rem;line-height:1.4}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]+label:after,body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]+label:before,body .gform_wrapper .ginput_container_consent input[type=checkbox]+label:after,body .gform_wrapper .ginput_container_consent input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:calc(50% - 11px);z-index:1;transition:.2s}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]+label:after,body .gform_wrapper .ginput_container_consent input[type=checkbox]+label:after{width:20px;height:20px;border:1px solid #aaaaa9;transition:all var(--transition-speed) ease-in-out}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]+label,body .gform_wrapper .ginput_container_consent input[type=checkbox]+label{font-weight:400;margin-bottom:0}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:not(:checked)+label:before,body .gform_wrapper .ginput_container_consent input[type=checkbox]:not(:checked)+label:before{width:20px;height:20px;opacity:0;transition:all var(--transition-speed) ease-in-out}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked+label:before,body .gform_wrapper .ginput_container_consent input[type=checkbox]:checked+label:before{width:20px;height:20px;background-image:url(../images/checked.svg);background-size:20px;opacity:1;transition:all var(--transition-speed) ease-in-out}body .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked+label{font-weight:400;margin-bottom:0}#site-footer{position:relative;font-size:1.6rem;padding:3.6rem 4rem;margin-top:5rem;background-color:#f9f9fb;color:#000;font-weight:300}@media (min-width:992px){#site-footer{padding:6rem 3rem;margin-top:0}}#site-footer a{color:#000;font-size:1.6rem;transition:all var(--transition-speed) ease-in-out;text-decoration:underline}#site-footer a:focus,#site-footer a:hover{color:var(--primary);text-shadow:0 0 1px var(--primary)}#site-footer p{margin:0;font-size:1.6rem}#site-footer span{font-weight:700;display:block;color:var(--primary);margin-bottom:.3rem}#site-footer .back-to-top{cursor:pointer;position:absolute;right:5rem;top:0;transition:all var(--transition-speed) ease-in-out}#site-footer .back-to-top img{transform:translateY(-50%);transition:all var(--transition-speed) ease-in-out;width:50px}#site-footer .back-to-top img ellipse{fill:var(--primary)}#site-footer .back-to-top:focus img,#site-footer .back-to-top:hover img{transform:translateY(-55%)}#site-footer .footer-socials{position:relative;padding-top:1.6rem}#site-footer .footer-socials:before{content:"";position:absolute;left:.75rem;top:0;width:calc(100% - 1.5rem);height:1px;background-color:#aaaaa9}#site-footer .footer-wrapper-logo{margin-bottom:.7rem}#site-footer .footer-wrapper-col{margin-bottom:3rem}#site-footer .footer-wrapper .link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;line-height:2.8rem;font-size:1.6rem;text-decoration:underline}#site-footer .footer-wrapper .link:last-of-type{margin-bottom:0}#site-footer .footer-wrapper .link-partner{display:block;text-decoration:underline;margin-bottom:.3rem}#site-footer .footer-wrapper .link-svg{display:inline-block;margin:0}#site-footer .footer-wrapper .link-svg>svg,#site-footer .footer-wrapper .link-svg img{width:1.6rem;margin-right:12px}#site-footer .footer-wrapper .link-svg>svg path,#site-footer .footer-wrapper .link-svg img path{fill:var(--primary)}#site-footer .footer-wrapper .link-svg--circle{margin:0;margin-right:1rem;width:4.8rem}#site-footer .footer-wrapper .link-svg--circle svg{width:3.8rem}#site-footer .footer-wrapper .link-svg--circle svg circle{stroke:var(--primary)}#site-footer .footer-wrapper-copy,#site-footer .footer-wrapper-desc,#site-footer .footer-wrapper-menu{margin-bottom:3rem}#site-footer .footer-wrapper-menu .footer-nav{margin:0;list-style:none}#site-footer .footer-wrapper-menu .footer-nav .menu-item{margin:0;margin-bottom:.3rem}#site-footer .signature{font-size:1.6rem;-ms-flex-preferred-size:auto;flex-basis:auto;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:40px;transition:background .3s ease-in-out;position:absolute;right:0;top:20px;z-index:99;-ms-flex-pack:end;justify-content:flex-end}#site-footer .signature a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}#site-footer .signature div.link{width:120px;opacity:0;transition:width .3s ease-in-out,opacity var(--transition-speed) ease-in-out;transform-origin:right;text-align:center;color:#000;text-decoration:none;background:#f0f0f0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:40px}#site-footer .signature svg{width:40px;height:40px}#site-footer .signature:hover{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}#site-footer .signature:hover div.link{width:120px;opacity:1;transition:width .3s ease-in-out,opacity .6s ease-in-out}#site-footer .signature:hover svg .el#a{fill:#000}#site-footer .signature:hover svg .el#mire{fill:#7ebf28}.bloc-form{margin:0;margin-bottom:0!important;min-height:0}.bloc-form .bloc-form-wrapper-infos{width:calc(100% + 7rem)}@media (min-width:992px){.bloc-form .bloc-form-wrapper-infos{padding:6rem 1rem 4rem 5.5rem}}@media (max-width:1199.98px){.bloc-form .bloc-form-wrapper-infos{-ms-flex-direction:column;flex-direction:column}.bloc-form .bloc-form-wrapper-infos .bloc-form-wrapper-infos-col{width:100%;margin-bottom:20px}}@media (min-width:992px){.bloc-form .show-lg{display:block}}.bloc-form .email-send{position:absolute;top:0;left:-150vw;height:100%;width:100%;background-color:var(--primary);z-index:99;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:all var(--transition-speed) ease-in-out}.bloc-form .email-send.open{left:0;opacity:.9;visibility:visible}.bloc-form .email-send.open .email-send-wrapper{opacity:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.bloc-form .email-send.open .email-send-wrapper h3{text-align:center;color:#aaaaa9;font-size:clamp(2rem,calc(1.7692rem + .641vw),2.8rem);font-weight:400;font-family:GT-Walsheim-Bold,sans-serif;margin:0 auto;margin-bottom:2rem}@media (min-width:992px){.bloc-form .email-send.open .email-send-wrapper h3{width:80%}}.bloc-form .email-send.open .email-send-wrapper .animation-form{max-width:110px}.bloc-form .single-map-wrapper{position:relative;z-index:9;width:115vw;height:250px;margin-left:-20vw;margin-bottom:0}.bloc-form .single-map-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:576px){.bloc-form .single-map-wrapper{height:400px}}@media (min-width:992px){.bloc-form .single-map-wrapper{max-height:400px;width:50vw;margin-left:0}}.bloc-form .hidden-lg{-ms-flex-direction:column;flex-direction:column}.bloc-form .hidden-lg .bloc-form-wrapper-infos{width:calc(100% + 7rem)}.bloc-form .hidden-lg .bloc-form-wrapper-infos:after{z-index:-1;right:-25vw;width:150vw;top:0}.bloc-form .row-right.h-100{height:auto}.bloc-form-wrapper{color:#aaaaa9;position:relative;z-index:5;padding:3rem!important;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.bloc-form-wrapper{padding:3.5rem 0 2rem}}.bloc-form-wrapper input{color:#aaaaa9!important}.bloc-form-wrapper:before{content:"";position:absolute;background-color:var(--primary);top:0;left:-50vw;width:150vw;height:100%;z-index:-1}@media (min-width:992px){.bloc-form-wrapper:before{width:51vw}}.bloc-form-wrapper-overtitle{font-size:2.2rem;margin-bottom:2rem;font-family:GT-Walsheim-Bold,sans-serif;width:100%;font-weight:700}@media (min-width:992px){.bloc-form-wrapper-overtitle{margin-bottom:.5rem;width:95%}}.bloc-form-wrapper-title{margin:0;font-weight:400!important;margin-top:32px!important;margin-bottom:3rem!important;color:#aaaaa9!important;width:100%}@media (min-width:992px){.bloc-form-wrapper-title{width:95%;margin-bottom:2rem!important}}.bloc-form-wrapper-infos{position:relative;color:#000;padding:4rem 3rem}.bloc-form-wrapper-infos:before{content:"";position:absolute;left:-50vw;top:0;right:-50vw;width:150vw;height:100%;background-color:#fff;z-index:-1}@media (min-width:992px){.bloc-form-wrapper-infos{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;padding:6rem 0 4rem 5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.bloc-form-wrapper-infos:before{display:none}}.bloc-form-wrapper-infos-col{margin-bottom:2rem}@media (min-width:992px){.bloc-form-wrapper-infos-col{width:50%;margin-bottom:0}}.bloc-form-wrapper-infos address{font-size:1.6rem;font-weight:300;display:inline-block;line-height:2.8rem;margin-top:.7rem;margin-bottom:0}.bloc-form-wrapper-infos .link{text-decoration:none;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;line-height:2.8rem;font-size:1.6rem;font-weight:300;transition:all var(--transition-speed) ease-in-out}.bloc-form-wrapper-infos .link:last-of-type{margin-bottom:0}.bloc-form-wrapper-infos .link:focus,.bloc-form-wrapper-infos .link:hover{font-size:1.8rem;text-shadow:0 0 1px var(--primary)}.bloc-form-wrapper-infos .link-svg{display:inline-block;max-width:1.8rem;margin-right:1rem}.bloc-form-wrapper-infos .link-svg svg{width:100%}.bloc-form-wrapper-infos .link-svg svg path{fill:var(--primary)}.bloc-form-wrapper-infos a{color:#000}.bloc-form .gform_wrapper{background-color:var(--primary);margin:0;padding:0;padding-top:1.6rem}@media (min-width:992px){.bloc-form .gform_wrapper{padding:0 7.5rem 0 .5rem}}.bloc-form .gform_wrapper form{position:relative}.bloc-form .gform_wrapper .gform_footer{position:relative;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1rem}@media (min-width:992px){.bloc-form .gform_wrapper .gform_footer .gform_button{margin-top:2rem}}@media (min-width:1200px){.bloc-form .gform_wrapper .gform_footer .gform_button{margin-top:0;bottom:0}}.bloc-form .rgpd{margin:2rem 3rem 0 .5rem;color:var(--gdpr-color);font-size:.9rem;line-height:1.1rem}@media (min-width:768px){.bloc-form .rgpd{margin:2rem 10rem 0 .5rem}}@media (min-width:992px){.bloc-form .rgpd{margin:2rem 12rem 0 .5rem}}.singular.single-post .next-prev-wrapper--next{padding:10.6rem 4.5rem 10.6rem 17.3rem}.singular .entry-header{padding:0;margin-top:0;position:relative}@media (min-width:992px){.singular .entry-header{margin-bottom:4rem}}.singular .entry-header-with-image{overflow:hidden;max-height:65vh}@media (min-width:1200px){.singular .entry-header-with-image{max-height:550px}}.singular .entry-header-with-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.singular .mobile-nav-wrapper{display:none}@media (max-width:767.98px){.singular .mobile-nav-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin-top:.5rem}.singular .mobile-nav-wrapper a{padding:10px}.singular .mobile-nav-wrapper img{width:25px;height:auto}.singular .mobile-nav-wrapper img.icon-mobile-prev{transform:rotate(90deg)}.singular .mobile-nav-wrapper img.icon-mobile-next{transform:rotate(-90deg)}}.singular .next-prev-wrapper{display:none}@media (min-width:768px){.singular .next-prev-wrapper{-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:0;right:0;width:100%;height:100%;top:50%;transform:translateY(-50%)}.singular .next-prev-wrapper,.singular .next-prev-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.singular .next-prev-wrapper a{position:relative;color:#fff!important;text-transform:uppercase;font-family:GT-Walsheim-Bold,sans-serif;font-size:1.4rem}.singular .next-prev-wrapper a.disabled{opacity:.8;pointer-events:none;cursor:not-allowed}.singular .next-prev-wrapper a>.icon{position:relative;z-index:5;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.singular .next-prev-wrapper a>.icon span{display:inline-block;white-space:break-spaces}.singular .next-prev-wrapper a>.icon img{width:3.6rem;height:3.6rem}.singular .next-prev-wrapper a>.img-preview{display:block;height:100%;position:absolute;left:0;top:0;width:100%;z-index:1;opacity:0;transition:all var(--transition-speed) ease-in-out}.singular .next-prev-wrapper a>.img-preview:after{content:"";background-color:var(--primary);opacity:.8;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.singular .next-prev-wrapper a>.img-preview img{width:100%;height:100%}.singular .next-prev-wrapper a:focus,.singular .next-prev-wrapper a:hover{text-decoration:none!important;font-size:1.4rem!important;font-weight:400!important}.singular .next-prev-wrapper a:focus>.img-preview,.singular .next-prev-wrapper a:hover>.img-preview{opacity:1;transform:translateX(0)}.singular .next-prev-wrapper a:focus:before,.singular .next-prev-wrapper a:hover:before{transform:translateX(0)}.singular .next-prev-wrapper--next{padding:8rem 4.5rem 8rem 10rem;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (min-width:1200px){.singular .next-prev-wrapper--next{padding:10.6rem 4.5rem 10.6rem 20rem;max-width:354px;min-width:354px}}@media (min-width:768px){.singular .next-prev-wrapper--next .icon img{margin-left:1rem}.singular .next-prev-wrapper--next>.img-preview{transform:translateX(110%)}.singular .next-prev-wrapper--prev{padding:8rem 10rem 8rem 4.5rem;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:768px) and (min-width:1200px){.singular .next-prev-wrapper--prev{padding:10.6rem 17.5rem 10.6rem 4.5rem;max-width:354px;min-width:354px}}@media (min-width:768px){.singular .next-prev-wrapper--prev .icon img{margin-right:1rem}.singular .next-prev-wrapper--prev>.img-preview{transform:translateX(-110%)}}.singular .share{display:none}@media (min-width:768px){.singular .share{cursor:pointer;overflow:hidden;position:absolute;bottom:3.2rem;right:4.5rem;color:#fff;text-transform:uppercase;font-size:1.4rem;font-family:GT-Walsheim-Bold,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all var(--transition-speed) ease-in-out;filter:drop-shadow(1px 0 20px rgba(0,0,0,.6))}.singular .share:focus span,.singular .share:hover span{right:0}.singular .share:focus .share-icons,.singular .share:hover .share-icons{transform:translateX(0);opacity:1}.singular .share span{display:block;position:relative;right:-50%;transition:all var(--transition-speed) ease-in-out}.singular .share a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.singular .share a:active svg path,.singular .share a:focus svg path,.singular .share a:hover svg path{fill:var(--primary)}.singular .share a:active:after{content:"";transition:all var(--transition-speed) ease-in-out;height:3px;width:calc(100% - 16px);background-color:var(--primary);position:absolute;bottom:-6px;left:14px;z-index:9}.singular .share-icons{transform:translateX(100%);opacity:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-top:-3px}.singular .share-icons,.singular .share-icons svg{transition:all var(--transition-speed) ease-in-out}.singular .share-icons svg{margin-left:1.6rem;height:1.5rem;width:auto}.singular .share-icons--email svg{margin-bottom:-2px}.singular .share .icon-share{width:3.6rem;height:3.6rem;margin-left:1.5rem}}.tax-desc{font-size:2.8rem;text-align:center;margin-bottom:3rem}.flex-filters{position:relative;padding-bottom:1rem;margin-bottom:2.4rem}.flex-filters:after{content:"";position:absolute;height:1px;left:.75rem;width:calc(100% - 1.5rem);background-color:#c4c4c4;bottom:0}.flex-filters-tag{color:#363636}.flex-filters-wrapper{padding-top:.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;min-height:4.5rem;overflow:hidden;transition:all var(--transition-speed) ease-in-out}.flex-filters-wrapper.filters--open{overflow:visible;transition:all var(--transition-speed) ease-in-out}.flex-filters-wrapper.filters--open ul{z-index:99}.flex-filters-wrapper.filters--open ul li a{color:#fff}.flex-filters-wrapper.filters--open ul:after{content:"";position:absolute;opacity:1;top:-1rem;left:-50vw;width:200vw;height:calc(100% + 2rem);background-color:rgba(0,0,0,.85);z-index:-1;transition:all var(--transition-speed) ease-in-out}.flex-filters-wrapper.filters--open .filter-mobile a:after{content:"-";top:5px}.flex-filters-wrapper .filter-mobile{-ms-flex-order:1;order:1}@media (min-width:768px){.flex-filters-wrapper .filter-mobile{display:none;-ms-flex-order:inherit;order:inherit}}.flex-filters-wrapper .filter-mobile a{padding-right:2rem;display:-ms-flexbox;display:flex;position:relative;transition:all var(--transition-speed) ease-in-out}.flex-filters-wrapper .filter-mobile a:after{content:"+";position:absolute;top:4px;right:.75rem}.flex-filters ul{position:absolute;left:0;top:1rem;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.flex-filters ul,.flex-filters ul:after{transition:all var(--transition-speed) ease-in-out}.flex-filters ul:after{content:"";height:0;opacity:0}@media (min-width:768px){.flex-filters ul{position:static}}.flex-filters ul li{margin:0;margin-right:1.4rem;margin-bottom:1.4rem;display:-ms-flexbox;display:flex;padding:0;-ms-flex-order:4;order:4}@media (min-width:768px){.flex-filters ul li{-ms-flex-order:inherit;order:inherit}}.flex-filters ul li.filter-all{-ms-flex-order:3;order:3}@media (min-width:768px){.flex-filters ul li.filter-all{-ms-flex-order:inherit;order:inherit}}.flex-filters ul li a{color:#000;text-decoration:none!important;cursor:pointer;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .9rem;box-shadow:inset 0 0 0 1px #e5e5e5;font-size:1.6rem;transition:all var(--transition-speed) ease-in-out}.flex-filters ul li a:focus,.flex-filters ul li a:hover{font-weight:400!important}.flex-filters ul li a img{display:inline-block;margin-left:5px}.flex-filters ul li.current-cat{width:65%;-ms-flex-order:2;order:2}@media screen and (min-width:455px){.flex-filters ul li.current-cat{width:75%}}.flex-filters ul li.current-cat.filter-all{pointer-events:none;-ms-flex-order:2;order:2}@media (min-width:768px){.flex-filters ul li.current-cat,.flex-filters ul li.current-cat.filter-all{-ms-flex-order:inherit;order:inherit}.flex-filters ul li.current-cat{width:auto}}.flex-filters ul li.current-cat a{color:#fff!important;background-color:var(--primary);box-shadow:none;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:768px){.flex-filters ul li.current-cat a{display:-ms-flexbox;display:flex}}.flex-filters ul li:active a,.flex-filters ul li:focus a,.flex-filters ul li:hover a{text-decoration:none!important;color:#fff!important;background-color:var(--primary);box-shadow:none}.flex-filters ul li:last-child{margin-right:0}.flex-bloc-text-picture-bg+.bloc-projet,.flex-bloc-text-picture-bg+.bloc-projet>.row{margin-top:0}.flex-bloc-text-picture-bg .col-with-bg{background-size:cover;background-position:50%;background-repeat:no-repeat;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-height:690px}.flex-bloc-text-picture-bg .title-punch{margin:0;position:relative;font-size:2.4rem;font-weight:400;font-family:GT-Walsheim-Bold,sans-serif}.flex-bloc-text-picture-bg .title-punch p{font-size:inherit}@media (min-width:992px){.flex-bloc-text-picture-bg .title-punch{width:80%}}.flex-bloc-text-picture-bg .title-punch:after{content:"";position:absolute;bottom:-2.4rem;left:0;right:0;height:1px;width:100%;background-color:var(--primary)}.flex-bloc-text-picture-bg p{font-size:clamp(1.6rem,calc(1.6615rem + .3846vw),2.2rem)}.flex-bloc-introduction .h1{position:relative;margin-bottom:4rem}.flex-bloc-introduction .h1:after{content:"";position:absolute;left:0;right:0;width:100%;height:1px;background-color:#c4c4c4;bottom:-4rem}@media (min-width:768px){.flex-bloc-introduction .h1:after{left:-1rem;right:-1rem;width:calc(100% + 2rem)}}@media (min-width:992px){.flex-bloc-introduction .h1:after{left:-2rem;right:-2rem;width:calc(100% + 4rem)}}@media (min-width:1440px){.flex-bloc-introduction .h1:after{left:-2.5rem;right:-2.5rem;width:calc(100% + 5rem)}}.flex-bloc-introduction+.loop{padding-top:0}.single-content .single-header.flex-bloc-introduction-projet{margin-top:0}@media (min-width:768px){.single-content .single-header.flex-bloc-introduction-projet{margin-top:3.6rem}}@media (min-width:992px){.single-content .single-header.flex-bloc-introduction-projet{margin-top:4rem}}.flex-bloc-introduction-projet{margin-top:3.6rem;position:relative}@media (min-width:768px){.flex-bloc-introduction-projet{margin-top:4rem}}.flex-bloc-introduction-projet:last-of-type{margin-bottom:4rem}@media (min-width:992px){.flex-bloc-introduction-projet .projet-header--bottom,.flex-bloc-introduction-projet .projet-header--top{padding-right:3rem}}.flex-bloc-introduction-projet .projet-header--bottom-infos{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.flex-bloc-introduction-projet .projet-header--bottom-client{font-weight:700}.flex-bloc-introduction-projet .projet-header--bottom-localisation{font-size:1.4rem;color:#6b6b6b;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-left:1rem}.flex-bloc-introduction-projet .projet-header--bottom-localisation img{margin-right:4px}.flex-bloc-introduction-projet .projet-header--bottom-tags{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem}.flex-bloc-introduction-projet .projet-header--bottom-tags a{text-decoration:none;display:inline-block;margin-right:1.2rem;font-size:1.4rem;color:#6b6b6b}.flex-bloc-introduction-projet .projet-header--bottom-tags a:focus,.flex-bloc-introduction-projet .projet-header--bottom-tags a:hover{color:var(--primary)!important;font-size:1.4rem!important;font-weight:400!important}.flex-bloc-introduction-projet .projet-header--bottom-tags a:last-of-type{margin-right:0}.flex-bloc-introduction-projet .bg-primary{margin-top:2rem;padding:3.4rem 2.8rem}@media (min-width:768px){.flex-bloc-introduction-projet .bg-primary{margin-top:1rem}}@media (min-width:992px){.flex-bloc-introduction-projet .bg-primary{padding:4.5rem 5.5rem}}.flex-bloc-introduction-projet .bg-primary .h2,.flex-bloc-introduction-projet .bg-primary .h3,.flex-bloc-introduction-projet .bg-primary h2,.flex-bloc-introduction-projet .bg-primary h3{font-size:1.8rem;text-decoration:underline;font-weight:400}.flex-bloc-introduction-projet .bg-primary ul{list-style:none;display:inline-block;padding-left:0;margin:0;text-align:left;list-style-image:url(../images/list-picto-white.svg)}.flex-bloc-introduction-projet .bg-primary ul li a{display:inline-block;font-size:inherit;color:inherit;text-decoration:none;transition:all var(--transition-speed) ease-in-out}.flex-bloc-introduction-projet .bg-primary ul li a:focus,.flex-bloc-introduction-projet .bg-primary ul li a:hover{text-decoration:underline;color:#fff}.bloc-push .bg-primary{position:relative}.bloc-push .bg-primary:after,.bloc-push .bg-primary:before{content:"";position:absolute;width:7.8rem;height:3px;background-color:#fff;left:50%;transform:translateX(-50%);top:3.2rem}.bloc-push .bg-primary:after{top:inherit;bottom:3.4rem}.bloc-push .bg-primary .desc{text-align:center;font-size:clamp(2.2rem,calc(2.6154rem + .5128vw),3.5rem);margin:0;padding:5.4rem 2rem}@media (min-width:768px){.bloc-push .bg-primary .desc{padding:5.4rem 8rem}}.bloc-push .bg-primary .desc p{font-size:inherit}.bloc-push .bg-primary .desc p a:focus,.bloc-push .bg-primary .desc p a:hover{text-decoration:underline}.bloc-push--cta .h2,.bloc-push--cta .h3,.bloc-push--cta .title,.bloc-push--cta h2,.bloc-push--cta h3{margin-top:0;margin-bottom:1.6rem}.bloc-push--cta__dl{margin-top:3rem}@media (min-width:768px){.bloc-push--cta__dl{margin-top:0}}.bloc-push--cta__dl .bg-gray{padding:2rem 2.5rem}.bloc-push--cta__dl img{margin-bottom:1.6rem}.bloc-projet figure{margin-bottom:0;height:100%}.bloc-projet figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.bloc-projet>.row{margin-top:30%}}@media (min-width:768px){.bloc-projet-img--top{transform:translateY(-65%)}}@media (min-width:992px){.bloc-projet-img--top{transform:translateY(-100%)}}@media (min-width:768px){.bloc-projet-img--bottom{max-width:90%;margin:0 0 0 auto}}.bloc-projet .col-left{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.bloc-projet .col-left{-ms-flex-direction:column;flex-direction:column}}.bloc-projet .btn-wrapper{position:absolute;left:0;bottom:0}.flex-bloc-similar{position:relative;padding-top:0!important}.flex-bloc-similar:before{content:"";position:absolute;height:1px;left:1.5rem;width:calc(100% - 3rem);background-color:#e5e5e5;top:0}.flex-bloc-similar .text-primary{text-align:center;margin-bottom:2rem;margin-top:2rem;font-weight:700}.flex-bloc-similar .carousel-mobile.swiper-container{overflow:visible}.flex-bloc-tags{margin-top:4.5rem}@media (min-width:768px){.flex-bloc-tags{margin-top:4.5rem;margin-bottom:6rem!important}}.flex-bloc-tags-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem}.flex-bloc-tags-wrapper a{text-decoration:none;display:inline-block;margin-right:1.2rem;font-size:1.4rem;color:#6b6b6b}.flex-bloc-tags-wrapper a:focus,.flex-bloc-tags-wrapper a:hover{color:var(--primary)!important;font-size:1.4rem!important;font-weight:400!important}.flex-bloc-tags-wrapper a:last-of-type{margin-right:0}.bloc-slider{margin-bottom:0;position:relative}.bloc-slider .row{height:100%}.bloc-slider__slide{height:75vh;width:100%;max-height:300px}@media (min-width:992px){.bloc-slider__slide{max-height:500px;max-height:650px}}.bloc-slider__slide__legend{position:absolute;bottom:-5.5rem;left:50%;transform:translateX(-50%);font-style:italic;color:#6b6b6b;font-size:1.4rem}.bloc-slider__slide__img{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.bloc-slider .swiper-button-next,.bloc-slider .swiper-button-prev{margin-top:calc(-2 * var(--swiper-navigation-size) / 2)}.bloc-slider__next{transition:all var(--transition-speed) ease-in-out;transform:translateX(0)}.bloc-slider__next:hover{transform:translateX(5px)}@media (min-width:992px){.bloc-slider__next{right:5.5rem}}.bloc-slider__next svg circle,.bloc-slider__next svg path{stroke:var(--primary)}.bloc-slider__next:after{display:none}.bloc-slider__prev{transition:all var(--transition-speed) ease-in-out;transform:translateX(0)}.bloc-slider__prev:hover{transform:translateX(-5px)}@media (min-width:992px){.bloc-slider__prev{left:5.5rem}}.bloc-slider__prev svg circle,.bloc-slider__prev svg path{stroke:var(--primary)}.bloc-slider__prev:after{display:none}.bloc-slider .swiper-pagination{position:relative;bottom:auto;margin-top:1.6rem;margin-bottom:3rem}.bloc-slider .swiper-pagination-bullet{background-color:#e5e5e5;opacity:1}.bloc-slider .swiper-pagination-bullet-active{background:var(--primary)}.bloc-image{margin-top:1.5rem}.bloc-image+.bloc-image{margin-top:0}@media (min-width:768px){.bloc-image+.bloc-image{margin-top:1.5rem}}.bloc-image .h2,.bloc-image .h3,.bloc-image h2,.bloc-image h3{margin-top:0;margin-bottom:1.5rem}.bloc-image figure{margin-bottom:1.5rem}@media (min-width:768px){.bloc-image figure{height:100%;margin-bottom:0}.bloc-image figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.bloc-image ul{margin-top:0}@media (min-width:768px){.bloc-image .col--right{margin-left:3rem}}.bloc-image.m-top-big{margin-top:4rem}@media (max-width:991.98px){.bloc-image iframe{width:100%}}.bloc-wysiwyg{color:#000}.bloc-wysiwyg h2,.bloc-wysiwyg h3,.bloc-wysiwyg h4,.bloc-wysiwyg h5,.bloc-wysiwyg h6{margin-top:0}.bloc-wysiwyg p+h2,.bloc-wysiwyg p+h3,.bloc-wysiwyg p+h4,.bloc-wysiwyg p+h5,.bloc-wysiwyg p+h6{margin-top:6rem!important}.bloc-wysiwyg p:last-of-type{margin-bottom:0}.bloc-wysiwyg .title-sep,.bloc-wysiwyg .title-sep:first-of-type{margin-top:8rem;display:inline-block}@media (max-width:767.98px){.bloc-wysiwyg .right-col{margin-top:2rem}}.bloc-accordions .title-bloc{margin-top:0}.bloc-accordions .mb{margin-bottom:1.6rem}.bloc-accordions .card{border:0;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.bloc-accordions .card .card-header:not(.collapsed):after,.bloc-accordions .card .collapsed:after{content:"+";font-size:3rem;right:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:50%;width:2rem;transform:translateY(-50%);position:absolute;transition:all var(--transition-speed) ease-in-out}.bloc-accordions .card .card-header{transition:all var(--transition-speed) ease-in-out;color:#000;font-size:1.8rem;line-height:2.5rem;font-weight:300;padding:1.125rem 2.875rem 1.125rem 1rem;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.3);text-decoration:none!important;position:relative}@media (min-width:768px){.bloc-accordions .card .card-header{padding:1.7rem 2rem}}.bloc-accordions .card .card-header:hover{text-decoration:none;background-color:hsla(0,0%,96%,.95);color:#000}.bloc-accordions .card .card-header:hover:after{color:var(--primary)}.bloc-accordions .card .card-header:not(.collapsed){border:none;background-color:#f5f5f5;font-weight:700}.bloc-accordions .card .card-header:not(.collapsed):after{content:"-";font-size:4rem;font-weight:300}.bloc-accordions .card .card-header.collapsed{position:relative}.bloc-accordions .card .content.show{background-color:hsla(0,0%,96%,.5)}.bloc-accordions .card .card-body{padding:1.875rem}.video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-content .entry-header+article .single-header{margin-top:0}@media (min-width:768px){.single-content .entry-header+article .single-header{margin-top:4rem}}.single-content .single-header{padding:0;margin-top:3rem}@media (min-width:768px){.single-content .single-header{margin-top:7rem}}@media (min-width:992px){.single-content .single-header{margin-top:10rem}}.single-content .single-header .btn-wrapper{display:none}@media (min-width:992px){.single-content .single-header .btn-wrapper{display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;transform:translateY(-100%);transition:all var(--transition-speed) ease-in-out;top:1rem;transform:translateX(calc(-100% - 3rem))}}.single-content .single-header time{text-decoration:none;display:inline-block;margin-right:1.2rem;font-size:1.4rem;color:#6b6b6b;margin-top:1rem}.page-template-page-actualites .flex-bloc-introduction+.loop .flex-filters{margin-top:-3rem}.page-template-page-projets .flex-bloc-introduction+.loop .flex-filters{margin-top:-2.5rem}@media (min-width:992px){.loop .col-big .loop-post{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:50%;flex:50%}.loop .col-big .loop-post-img{width:50%;height:430px}.loop .col-big .loop-post-body{width:50%;position:relative}.loop .col-big .loop-post-body--top{margin-bottom:4rem}.loop .col-big .loop-post-body--mid{width:90%}.loop .col-big .loop-post-body--bot{position:absolute;left:2.5rem;bottom:2rem}.loop .col-big .loop-post-title{max-width:90%;margin:0;margin-bottom:1rem;font-size:clamp(2rem,calc(1.7692rem + .641vw),3rem)}}@media (min-width:1200px){.loop .col-big .loop-post-img{height:500px}}.loop .loop-post{overflow:hidden;height:100%;box-shadow:inset 0 0 0 1px #c4c4c4;position:relative}.loop .loop-post,.loop .loop-post-img{transition:all var(--transition-speed) ease-in-out}.loop .loop-post-img{height:330px;display:block}@media (min-width:768px){.loop .loop-post-img{height:280px}}@media (min-width:992px){.loop .loop-post-img{height:300px}}@media (min-width:1200px){.loop .loop-post-img{height:330px}}.loop .loop-post-img figure{height:100%;margin-bottom:0;overflow:hidden;transition:all var(--transition-speed) ease-in-out}.loop .loop-post-img figure:after{content:"";opacity:0;transition:all var(--transition-speed) ease-in-out;z-index:-1}.loop .loop-post-img figure img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all var(--transition-speed) ease-in-out;transform:scale(1)}.loop .loop-post-title{color:#363636;font-weight:700;font-size:clamp(1.8rem,calc(1.6615rem + .3846vw),2.2rem);font-family:GT-Walsheim-Bold,sans-serif}.loop .loop-post-title a{font-size:inherit}.loop .loop-post-body{border-top:none;padding:2rem 2.5rem;color:#6b6b6b}@media (min-width:768px){.loop .loop-post-body{min-height:300px}}@media (min-width:1200px){.loop .loop-post-body{min-height:250px}}.loop .loop-post-body a{color:inherit}.loop .loop-post-body--top{margin-bottom:1rem}.loop .loop-post-body--top time{text-transform:lowercase;font-size:1.4rem}.loop .loop-post-body--mid{display:inline-block}.loop .loop-post-body--bot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.loop .loop-post-body--bot{position:absolute;left:2.5rem;right:2.5rem;bottom:2rem}}.loop .loop-post-body--bot a{text-decoration:none;display:inline-block;margin-right:1.2rem;margin-top:.5rem;font-size:1.4rem;color:#6b6b6b}.loop .loop-post-body--bot a:focus,.loop .loop-post-body--bot a:hover{color:var(--primary)!important;font-size:1.4rem!important}.loop .loop-post-body--bot a:last-of-type{margin-right:0}.loop .loop-post:focus,.loop .loop-post:hover{cursor:pointer;box-shadow:inset 0 0 0 1px var(--primary)}.loop .loop-post:focus .loop-post-img figure,.loop .loop-post:hover .loop-post-img figure{position:relative}.loop .loop-post:focus .loop-post-img figure img,.loop .loop-post:hover .loop-post-img figure img{transform:scale(1.05)}.loop .loop-post:focus .loop-post-img figure:after,.loop .loop-post:hover .loop-post-img figure:after{content:"";opacity:1;z-index:1;position:absolute;left:0;right:0;top:0;height:100%;background-color:var(--primary);mix-blend-mode:lighten}.loop .loop-post:focus .loop-post-title a,.loop .loop-post:hover .loop-post-title a{color:var(--primary)}.loop .loop-post:focus .loop-post-body--mid,.loop .loop-post:hover .loop-post-body--mid{color:#6b6b6b}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL19yb290LnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfbGlua3Muc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfdGV4dC5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIl9hcnRpY2xlcy5zY3NzIiwiX2xhbmcuc2NzcyIsIl9zb2NpYWwuc2NzcyIsIl90cmFuc2l0aW9ucy5zY3NzIiwiaG9tZS9fdmlkZW8uc2NzcyIsImhvbWUvX2ltYWdlLnNjc3MiLCJob21lL19zY2VuZV9tZW51LnNjc3MiLCJob21lL19zY2VuZV9hZ2VuY2Uuc2NzcyIsImhvbWUvX3NjZW5lX3NlcnZpY2VzLnNjc3MiLCJob21lL19zY2VuZV9wcm9qZXRzLnNjc3MiLCJob21lL19zY2VuZV9wYXJ0ZW5haXJlcy5zY3NzIiwiaG9tZS9fc2NlbmVfaW5zdGFncmFtLnNjc3MiLCJob21lL19idWxsZXRzLnNjc3MiLCJob21lL19ob21lLnNjc3MiLCJibG9jcy9faGVhZGVyLnNjc3MiLCJibG9jcy9fbWVudS5zY3NzIiwiYmxvY3MvX2Zvcm0uc2NzcyIsImJsb2NzL19mb290ZXIuc2NzcyIsImJsb2NzL2ZsZXgvX2Jsb2MtZm9ybS5zY3NzIiwiYmxvY3MvX2VudHJ5LWhlYWRlci5zY3NzIiwiYmxvY3MvX2ZpbHRlcnMuc2NzcyIsImJsb2NzL2ZsZXgvX2Jsb2MtdGV4dC1pbWctYmcuc2NzcyIsImJsb2NzL2ZsZXgvX2Jsb2MtaW50cm9kdWN0aW9uLnNjc3MiLCJibG9jcy9mbGV4L19ibG9jLWludHJvZHVjdGlvbi1wcm9qZXQuc2NzcyIsImJsb2NzL2ZsZXgvX2Jsb2MtcHVzaC5zY3NzIiwiYmxvY3MvZmxleC9fYmxvYy1wcm9qZXQuc2NzcyIsImJsb2NzL2ZsZXgvX2Jsb2Mtc2ltaWxhci5zY3NzIiwiYmxvY3MvZmxleC9fYmxvYy10YWdzLnNjc3MiLCJibG9jcy9mbGV4L19ibG9jLXNsaWRlci5zY3NzIiwiYmxvY3MvZmxleC9fYmxvYy1pbWFnZS5zY3NzIiwiYmxvY3MvZmxleC9fYmxvYy13eXNpd3lnLnNjc3MiLCJibG9jcy9mbGV4L19ibG9jLWFjY29yZGlvbnMuc2NzcyIsImJsb2NzL2ZsZXgvX2Jsb2MtdmlkZW8uc2NzcyIsInBhZ2UvX3NpbmdsZS1oZWFkZXIuc2NzcyIsInBhZ2UvX2xpc3Quc2NzcyIsImxvb3AvX2xvb3AtcG9zdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0UsNkJBSUEsNEdBQ3dELENDTjFELE1BQ0UsZUFDQSx3Q0FDQSx5QkFDQSxtQkFDQSxDQUNEOzs7OztHQ0RFLEFBTUgsS0FDRSxxQkFDQSxDQUNELGlCQUtDLGtCQUFtQixDQUNwQixXQ2ZDLFdBQ0Esb0JBQ0EsbUJBQ0Esa0JBQ0EsZ0JBQWlCLENDbURmLHlCQ3ZERixXRllJLGVGK0JLLENJeENSLENEb0RDLHlCQ3ZERixXRllJLGVGZ0NLLENJekNSLENEb0RDLHlCQ3ZERixXRllJLGVGaUNLLENJMUNSLENEb0RDLDBCQ3ZERixXRllJLGdCRmtDTSxDSTNDVCxDRG9EQywwQkN2REYsV0ZZSSxnQkZtQ08sQ0k1Q1YsQ0FTRCxpQkZaQSxXQUNBLG9CQUNBLG1CQUNBLGtCQUNBLGdCQUFpQixDRVVoQixLRklELG9CQUFBLGFBQ0EsbUJBQUEsZUFDQSxvQkFD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USxhcERqTFUsQ0FBQSIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dULVdhbHNoZWltLUJvbGQnO1xuICAvL3NyYzogdXJsKCd3ZWJmb250LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIC8vc3JjOiB1cmwoJ3dlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAvL3VybCgnd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHNyYzogdXJsKCcuLi9mb250cy9HVC1XYWxzaGVpbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVC1XYWxzaGVpbS1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59IiwiOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LWZhbWlseTogJ0dULVdhbHNoZWltLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIC0tdHJhbnNpdGlvbi1zcGVlZDogMC4yNXM7XHJcbiAgLS1hc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAtLXByaW1hcnk6ICNmZmZmZmY7XHJcbn1cclxuXHJcbiRhbmFtbmVzaWE6ICNFODQyM0Y7XHJcbiRsZXphcmQ6ICMzRjY0RTg7XHJcblxyXG5cclxuJHByaW1hcnk6ICNmZmZmZmY7XHJcbiRncmF5LTEwMDogI0Y5RjlGQjtcclxuJGdyYXktMjAwOiAjRjVGNUY1O1xyXG4kZ3JheS0zMDA6ICNmMGYwZjA7XHJcbiRncmF5LTQwMDogI0M0QzRDNDtcclxuJGdyYXktNTAwOiAjODQ4NDg0O1xyXG4kZ3JheS03MDA6ICM2QjZCNkI7IC8vIHRleHRcclxuJGdyYXktODAwOiAjMzYzNjM2OyAvLyBoMywgaDRcclxuJGdyYXktOTAwOiAjMjgyODI4OyAvLyBiZ1xyXG4kcmVkOiAjQTcyMjIwO1xyXG5cclxuJGxpbmstY29sb3I6ICRyZWQ7XHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0dULVdhbHNoZWltLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IDBweDtcclxuJGJvcmRlci1yYWRpdXMtbGc6IDBweDtcclxuJGJvcmRlci1yYWRpdXMtc206IDBweDtcclxuXHJcbi8vICRwYWRkaW5nOiAxcmVtO1xyXG5cclxuLyogVkFSSUFCTEVTICovXHJcbiRncmlkLWNvbHVtbnM6IDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE1cHg7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAgIHhzOiAwLFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCxcclxuICAgIHh4bDogMTQ0MHB4LFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzNTBweFxyXG4pO1xyXG5cclxuJGN1c3RvbS1jb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIG1kOiA3MDBweCxcclxuICBsZzogOTIwcHgsXHJcbiAgeGw6IDExMDBweCxcclxuICB4eGw6IDEzMDBweFxyXG4pO1xyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxyXG59XHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGbHVpZCBjb250YWluZXJcclxuLy9cclxuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxyXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xyXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxyXG4gIC5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXHJcbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXHJcbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxyXG59XHJcblxyXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcclxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXHJcbn1cclxuXHJcbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cclxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XHJcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxyXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcclxuXHJcbnByZSB7XHJcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xyXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxyXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuLy9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuLy9cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXHJcbn1cclxuXHJcbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcblxyXG5cclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5LXNlY29uZGFyeTogI2FhYWFhOTtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbiRncmF5czogbWFwLW1lcmdlKChcclxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pLCAkZ3JheXMpO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGNvbG9yczogbWFwLW1lcmdlKChcclxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4pLCAkY29sb3JzKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcclxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSwgJHRoZW1lLWNvbG9ycyk7XHJcbi8vIHN0eWxlbGludC1lbmFibGVcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXHJcbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xyXG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXHJcbiAgMDogMCxcclxuICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgMjogKCRzcGFjZXIgKiAuNSksXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgNTogKCRzcGFjZXIgKiAzKVxyXG4pLCAkc3BhY2Vycyk7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbiRzaXplczogbWFwLW1lcmdlKChcclxuICAyNTogMjUlLFxyXG4gIDUwOiA1MCUsXHJcbiAgNzU6IDc1JSxcclxuICAxMDA6IDEwMCVcclxuKSwgJHNpemVzKTtcclxuLy8gc3R5bGVsaW50LWVuYWJsZVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb250c1xyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJpbnRpbmdcclxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XHJcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXHJcblxyXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxyXG4vL1xyXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcclxuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxyXG4vL1xyXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xyXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XHJcblxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMS40NTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmVkO1xyXG4gIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCc7XHJcbiAgJi5ob21lIHtcclxuICAgICNzaXRlLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjc2l0ZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTlweDtcclxuICB9XHJcblxyXG4gICY6bm90KC5ob21lKSB7XHJcbiAgICAjc2l0ZS1jb250ZW50IHtcclxuICAgICAgLmNvbnRhaW5lcjpub3QoLmNvbnRhaW5lci1mdWxsKSB7XHJcbiAgICAgICAgLnJvdzpub3QoLm5vLWd1dHRlcnMpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJiA+IFtjbGFzcyo9Y29sLV0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAmID4gW2NsYXNzKj1jb2wtXSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93LnJvdy1kb3VibGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICAgICAgICAgICYgPiBbY2xhc3MqPWNvbC1dIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJi1mdWxsIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGN1c3RvbS1jb250YWluZXItbWF4LXdpZHRocywgXCJtZFwiKTtcclxuXHJcbiAgICAgICAgICAmLWZ1bGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIm1kXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjdXN0b20tY29udGFpbmVyLW1heC13aWR0aHMsIFwibGdcIik7XHJcbiAgICAgICAgICAmLWZ1bGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcImxnXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMCAuNzVyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGN1c3RvbS1jb250YWluZXItbWF4LXdpZHRocywgXCJ4bFwiKTtcclxuICAgICAgICAgICYtZnVsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieGxcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY3VzdG9tLWNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInh4bFwiKTtcclxuICAgICAgICAgICYtZnVsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtYmxvYy1zaW1pbGFyIC5jYXJvdXNlbC1tb2JpbGUuc3dpcGVyLWNvbnRhaW5lcixcclxuLmZsZXgtYmxvYy1zdW1tYXJ5IC5jYXJvdXNlbC5zd2lwZXItY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci5sb29wIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xyXG5cclxuICB9XHJcblxyXG4gIHVsLnJvdywgdWwuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYuc2hvdy1tZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaGlkZGVuLW1kIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOm5vdCguZmlsdGVycy1jYXQpOm5vdCguZmlsdGVyLW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYuYXJ0aWNsZXMtc2luZ2xlLm1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZyB7XHJcbiAmLWRhcmsge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiB9XHJcbiAmLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuIH1cclxuICYtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmgtMTAwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWctc2NhbGUge1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtLS0tIFBhZ2UgZ2xvYmFsIC0tLS1cclxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XHJcbiAgLmJveC10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgNy4yNXJlbSAwO1xyXG4gICAgLmVudHJ5LWhlYWRlci1pbm5lciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWJsb2Mge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJiA+IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtY29udGVudCB7XHJcbiAgLmZsZXgtYmxvYyB7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcy1yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YWJsZS13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi5zY2FsZS12aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucC0wIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFuZWwtaG9tZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICYubm8tYW5pbXMge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLmNvbnRhaW5lci0tY2VudGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNjZW5lLWhvbWUge1xyXG5cclxuICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IC5jb250YWluZXIgPiAucm93IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIC50aXRsZS1wdW5jaCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgcGFkZGluZzogOHJlbSAzcmVtIDAgOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgPiAuY29sLXh4bC01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC5jb2wtbGctNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIC50aXRsZS1wdW5jaCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9mZnNldC1waWN0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC5jb2wtd3JhcHBlci10ZXh0IHtcclxuICAgICAgICAgICo6bm90KC5idG4pOm5vdChiKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBvdmVybGF5IHN1ciBpbWFnZVxyXG4ub3ZlcmxheS0tZGFyayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LWxnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1tZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi1tZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi1sZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1sZy0zIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAmLmNvbC1sZy1jdXN0b20ge1xyXG4gICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZXN0LWNvbnRyYXN0IHtcclxuICAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciAucHJpbWFyeS1tZW51LXdyYXBwZXIgLnByaW1hcnktbWVudT5saT5hLFxyXG4gIGEuYnRuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLmdmb3JtX2J1dHRvbiwgYnV0dG9uLmJ0bixcclxuICAuZmF1eC1oZWFkaW5nIHN0cm9uZywgaDEgc3Ryb25nLCBoMiBzdHJvbmcsIGgzIHN0cm9uZywgaDQgc3Ryb25nLCBoNSBzdHJvbmcsIGg2IHN0cm9uZyxcclxuICAuYmxvYy1mb3JtIC50ZXh0LXdoaXRlLFxyXG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmZsb2F0LWxhYmVsIC5nZmllbGRfbGFiZWwsXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfY2hlY2tib3gsIGJvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyxcclxuICAuYmxvYy1mb3JtLXdyYXBwZXIsIGEuYnRuIGIsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24uZ2Zvcm1fYnV0dG9uIGIsIGJ1dHRvbi5idG4gYixcclxuICAuYmxvYy1mb3JtIC5yZ3BkLFxyXG4gICNzaXRlLWZvb3RlciBhOmZvY3VzLCAjc2l0ZS1mb290ZXIgYTpob3ZlcixcclxuICAuZmxleC1maWx0ZXJzIHVsIGxpLmN1cnJlbnQtY2F0IGEsXHJcbiAgLnRpdGxlLXByaW1hcnksXHJcbiAgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQsICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZSwgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiwgLnRhcnRlYXVjaXRyb25DVEFCdXR0b24sICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybCwgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nLCAjdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25EZW55LCAjdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGxvdyxcclxuICAuYmctcHJpbWFyeSxcclxuICAuZmxleC1ibG9jIC50ZXh0LXByaW1hcnksIC5wYW5lbC1ob21lIC50ZXh0LXByaW1hcnksXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSxcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6YmVmb3JlLFxyXG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yLFxyXG4gIC5mbGV4LWZpbHRlcnMgdWwgbGk6YWN0aXZlIGEsIC5mbGV4LWZpbHRlcnMgdWwgbGk6Zm9jdXMgYSwgLmZsZXgtZmlsdGVycyB1bCBsaTpob3ZlciBhLFxyXG4gIC5mbGV4LWJsb2MtaW50cm9kdWN0aW9uLXByb2pldCAucHJvamV0LWhlYWRlci0tYm90dG9tLXRhZ3MgYTpmb2N1cywgLmZsZXgtYmxvYy1pbnRyb2R1Y3Rpb24tcHJvamV0IC5wcm9qZXQtaGVhZGVyLS1ib3R0b20tdGFncyBhOmhvdmVyXHJcbiAge1xyXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNvbG9yXSxcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZV0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9bW9udGhdLCBib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGltZV0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT11cmxdLCBib2R5IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9d2Vla10sXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6bm90KC51aS1kYXRlcGlja2VyLW1vbnRoKTpub3QoLnVpLWRhdGVwaWNrZXIteWVhciksIGJvZHkgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmFmdGVyLFxyXG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlcixcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLmdmb3JtX2J1dHRvbixcclxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2Vycm9yIHNlbGVjdDpub3QoLnVpLWRhdGVwaWNrZXItbW9udGgpOm5vdCgudWktZGF0ZXBpY2tlci15ZWFyKSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfZXJyb3IgdGV4dGFyZWF7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mb3JtL2NoZWNrZWQtYmxhY2suc3ZnJyk7XHJcbiAgfVxyXG5cclxuICAuZmxleC1ibG9jLWludHJvZHVjdGlvbi1wcm9qZXQgLmJnLXByaW1hcnkgdWwge1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGlzdC1waWN0by1ibGFjay5zdmcnKTtcclxuICB9XHJcblxyXG4gICNzaXRlLWZvb3RlciBhOmZvY3VzLCAjc2l0ZS1mb290ZXIgYTpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgYm9keTpub3QoLmhvbWUpIGE6bm90KC5idG4pOm5vdCguY2FyZC1oZWFkZXIpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5jdXN0b20tY29udGVudCBhOm5vdCguYnRuKSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC5pdGVtLWNsaWNrYWJsZTpmb2N1cyAuYXJ0aWNsZS1kZXNjcmlwdGlvbiwgLml0ZW0tY2xpY2thYmxlOmhvdmVyIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc4KTtcclxuICB9XHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b24gc3ZnIHBhdGgsXHJcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMgc3ZnIHBhdGgsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgfVxyXG4gIGEuYnRuLWJhY2sgc3ZnIGNpcmNsZSwgYS5idG4tYmFjayBzdmcgcGF0aCwgYnV0dG9uLmJ0bi1iYWNrIHN2ZyBjaXJjbGUsIGJ1dHRvbi5idG4tYmFjayBzdmcgcGF0aCB7XHJcbiAgICBzdHJva2U6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAubGFuZ3VhZ2VzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcbiIsIi5saW5rLWV4dCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHllbGxvdztcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLW9wIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuIiwiYS5idG4sIGJ1dHRvbi5idG4ge1xyXG4gIC0tYm9yZGVyV2lkdGg6IDE7XHJcbiAgLS1ib3JkZXJDb2xvcjogI2M0YzRjNDtcclxuICAtLWJ1dHRvbkNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tYnV0dG9uQmdDb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgLS1mb250U2l6ZTogMS42O1xyXG4gIC0taG9yaXpvbnRhbFBhZGRpbmc6IDIyO1xyXG4gIC0tdmVydGljYWxQYWRkaW5nOiAxNjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uQmdDb2xvcik7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGNhbGModmFyKC0tYm9yZGVyV2lkdGgpICogMXB4KSB2YXIoLS1idXR0b25CZ0NvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tYnV0dG9uQ29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udFNpemUpICogMXJlbSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLXZlcnRpY2FsUGFkZGluZykgKiAxcHgpIGNhbGModmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpICogMXB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIC0taG9yaXpvbnRhbFBhZGRpbmc6IDQwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiB2YXIoLS1jbGlwKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNsaXAtcGF0aDogdmFyKC0tY2xpcCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKTpob3ZlcixcclxuICAgICY6bnRoLW9mLXR5cGUoMik6aG92ZXIsXHJcbiAgICAmOm50aC1vZi10eXBlKDMpOmhvdmVyLFxyXG4gICAgJjpudGgtb2YtdHlwZSg0KTpob3ZlciB7XHJcbiAgICAgIC0tY2xpcDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSk6aG92ZXIgfiBiOm50aC1vZi10eXBlKDEpLFxyXG4gICAgJjpudGgtb2YtdHlwZSgyKTpob3ZlciB+IGI6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAmOm50aC1vZi10eXBlKDMpOmhvdmVyIH4gYjpudGgtb2YtdHlwZSgzKSxcclxuICAgICY6bnRoLW9mLXR5cGUoNCk6aG92ZXIgfiBiOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgLS1jbGlwOiBpbnNldCgwIDAgMCAwKTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAtLWNsaXA6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSA1MCUsIDUwJSA1MCUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIC0tY2xpcDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgNTAlIDUwJSk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgLS1jbGlwOiBwb2x5Z29uKDAgMTAwJSwgMTAwJSAxMDAlLCA1MCUgNTAlKTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAtLWNsaXA6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBiIHtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiB2YXIoLS1jbGlwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbkNvbG9yKTtcclxuICAgIC8vIGJvcmRlcjogY2FsYyh2YXIoLS1ib3JkZXJXaWR0aCkgKiAxcHgpIHNvbGlkIHZhcigtLWJ1dHRvbkNvbG9yKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGNhbGModmFyKC0tYm9yZGVyV2lkdGgpICogMXB4KSB2YXIoLS1ib3JkZXJDb2xvcik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjbGlwLXBhdGg6IHZhcigtLWNsaXApO1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbkJnQ29sb3IpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWNsaXAtcGF0aCAwLjI1cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC1jbGlwLXBhdGggMC4yNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjI1cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuMjVzIGVhc2UsIC13ZWJraXQtY2xpcC1wYXRoIDAuMjVzIGVhc2U7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgLS1jbGlwOiBpbnNldCgwIDAgMTAwJSAwKTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAtLWNsaXA6IGluc2V0KDAgMCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgIC0tY2xpcDogaW5zZXQoMTAwJSAwIDAgMCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgLS1jbGlwOiBpbnNldCgwIDEwMCUgMCAwKTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJi1naG9zdCB7XHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgLS1ib3JkZXJDb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgY2FsYyh2YXIoLS1ib3JkZXJXaWR0aCkgKiAxcHgpIHZhcigtLWJvcmRlckNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcHJpbWFyeS0td2hpdGUge1xyXG4gICAgLS1ib3JkZXJDb2xvcjogIzAwMzZBQTtcclxuICAgIC0tYnV0dG9uQ29sb3I6ICMwMDM2QUE7XHJcbiAgICAtLWJ1dHRvbkJnQ29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzNkFBO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMzZBQTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMzZBQTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmFjayB7XHJcbiAgICAtLWhvcml6b250YWxQYWRkaW5nOiAxMDtcclxuICAgIC0tdmVydGljYWxQYWRkaW5nOiA5O1xyXG4gICAgLS1mb250U2l6ZTogMS40O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICAgIC8vIHNwYW4ge1xyXG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgcGF0aCwgY2lyY2xlIHtcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoLCBjaXJjbGUge1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYtaWNvbiB7XHJcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcclxuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLy8gICAgIHN2ZyB7XHJcbiAgLy8gICAgICAgcGF0aCB7XHJcbiAgLy8gICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAvLyAgICAgICBzdmcge1xyXG4gIC8vICAgICAgICAgcGF0aCB7XHJcbiAgLy8gICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG5cclxuICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgIHJpZ2h0OiAxLjJyZW07XHJcbiAgICAgIC8vICAgdG9wOiA1MCU7XHJcbiAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvcm0vc2VuZC5zdmcnKTtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gICB3aWR0aDogMjNweDtcclxuICAgICAgLy8gICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIC8vIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcclxuICAtLWhvcml6b250YWxQYWRkaW5nOiAyMjtcclxuICAtLWJvcmRlcldpZHRoOiAxO1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBAZXh0ZW5kIC5idG4tZ2hvc3QtLXByaW1hcnk7XHJcblxyXG4gIC8vIEBleHRlbmQgLmJ0bi1pY29uO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWJvcmRlcldpZHRoKSAqIDFweCkgc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB3aWR0aDogYXV0bztcclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5idG4ge1xyXG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgcGFkZGluZzogMS42cmVtIDEuOHJlbTtcclxuLy8gICBmb250LXNpemU6IDEuMnJlbTtcclxuLy8gICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgIGJvcmRlcjogbm9uZTtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyAgICY6aG92ZXIsXHJcbi8vICAgJjpmb2N1cyB7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vLyAgIH1cclxuXHJcbi8vICAgJi13aGl0ZSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4vLyAgICAgY29sb3I6ICRibGFjaztcclxuLy8gICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmxhY2s7XHJcbiAgICBcclxuLy8gICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZm9yd2FyZF8yNHB4X2JsYWNrLnN2Z1wiKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsYWNrO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICY6aG92ZXIsXHJcbi8vICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4vLyAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4vLyAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGJsYWNrO1xyXG5cclxuXHJcbi8vICAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYmxhY2s7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgICYtYmx1ZSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuLy8gICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHdoaXRlO1xyXG5cclxuXHJcbi8vICAgICAmOmhvdmVyLFxyXG4vLyAgICAgJjpmb2N1cyB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4vLyAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuLy8gICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcclxuXHJcblxyXG4vLyAgICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xyXG4gICAgICAgIFxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJjphZnRlciB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19mb3J3YXJkXzI0cHguc3ZnXCIpO1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuLy8gICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICR3aGl0ZTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgICYtZ2hvc3Qge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICBjb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICR3aGl0ZTtcclxuLy8gICAgICY6aG92ZXIsXHJcbi8vICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy8gICAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmLW9wYWNpdHktMTAge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbi8vICAgICAgICY6aG92ZXIsXHJcbi8vICAgICAgICY6Zm9jdXMge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuLy8gICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgICYtb3BhY2l0eS0yMCB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4yKTtcclxuLy8gICAgICAgJjpob3ZlcixcclxuLy8gICAgICAgJjpmb2N1cyB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjIpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAmLWRsIHtcclxuLy8gICAgIGNvbG9yOiAkYmxhY2s7XHJcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICY6aG92ZXIge1xyXG4vLyAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4vLyAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjphZnRlciB7XHJcbi8vICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWRsLnN2Z1wiKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4vLyAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuLy8gICAgICAgb3JkZXI6IDE7XHJcbi8vICAgICAgIHRvcDogMnB4O1xyXG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgICYtcGx1cyB7XHJcbi8vICAgICBjb2xvcjogJGdyZWVuO1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgICY6aG92ZXIge1xyXG4vLyAgICAgICBjb2xvcjogIzAwMDtcclxuLy8gICAgICAgJjphZnRlciB7XHJcbi8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgJjphZnRlciB7XHJcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1wbHVzLWdyZWVuLnN2ZycpO1xyXG4vLyAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbi8vICAgICAgIHdpZHRoOiAyMHB4O1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbi8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICBib3R0b206IC0zcHg7XHJcbi8vICAgICAgIGxlZnQ6IDVweDtcclxuLy8gICAgICAgcGFkZGluZzogMDtcclxuLy8gICAgICAgdG9wOiAycHg7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgICAmLS1ibGFjayB7XHJcbi8vICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbi8vICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJjphZnRlciB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWRkX2NpcmNsZV8yNHB4LnN2ZycpO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuLy8gICAuYnRuLWdyb3VwIHtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4vLyAgICAgLmJ0biB7XHJcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuLy8gICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG4vLyAuYmctZGFyayB7XHJcbi8vICAgYSwgZGl2LCBwLCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBvbCwgdWwsIGxpIHtcclxuLy8gICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgfVxyXG4vLyAgIC5idG4ge1xyXG4vLyAgICAgJi13aGl0ZSB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuLy8gICAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICR3aGl0ZTtcclxuLy8gICAgICAgJjphZnRlciB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy8gICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93X2ZvcndhcmRfMjRweC5zdmcnKTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAmOmhvdmVyLFxyXG4vLyAgICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcbi8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAmLWJsdWUge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmxhY2s7XHJcbi8vICAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19mb3J3YXJkXzI0cHhfYmxhY2suc3ZnXCIpO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsYWNrO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgICY6aG92ZXIsXHJcbi8vICAgICAgICY6Zm9jdXMge1xyXG4vLyAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRibGFjaztcclxuLy8gICAgICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYmxhY2s7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAmLWRsIHtcclxuLy8gICAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZGwtd2hpdGUuc3ZnJyk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgICYtcGx1cyB7XHJcbi8vICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYWRkLXdoaXRlLnN2ZycpO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XHJcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICBwYWRkaW5nOiAxLjZyZW0gNC40cmVtIDEuNnJlbSAyLjJyZW07XHJcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICBmb250LXNpemU6IDEuNnJlbTtcclxuLy8gICBib3JkZXI6IG5vbmU7XHJcbi8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICR3aGl0ZTtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuLy8gICBjb2xvcjogJHdoaXRlO1xyXG5cclxuLy8gICAmOmhvdmVyLFxyXG4vLyAgICY6Zm9jdXMge1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcclxuLy8gICB9XHJcbi8vICAgJjphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHJpZ2h0OiAxLjJyZW07XHJcbi8vICAgICB0b3A6IDUwJTtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvcm0vc2VuZC5zdmcnKTtcclxuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcclxuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgICB3aWR0aDogMjNweDtcclxuLy8gICAgIGhlaWdodDogMThweDtcclxuLy8gICB9XHJcbi8vIH1cclxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmZhdXgtaGVhZGluZyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc21hbGwsXHJcbnNtYWxsLFxyXG4udGV4dC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICAmLWdyYXkge1xyXG4gICAgY29sb3I6ICRncmF5LTUwMDtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDIuNjE1NHJlbSArIDAuNTEyOHZ3KSwgMy42cmVtKTtcclxufVxyXG5cclxuLmZsZXgtYmxvYywgLnBhbmVsLWhvbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHJcbiAgaDEsIC5oMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIuOHJlbSwgY2FsYygyLjYxNTRyZW0gKyAwLjUxMjh2dyksIDMuNnJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICBcclxuICBoMiwgLmgyIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS43NjkycmVtICsgMC42NDEwdncpLCAzcmVtKTtcclxuICB9XHJcbiAgaDMsIC5oMyB7XHJcbiAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCBjYWxjKDEuNjYxNXJlbSArIDAuMzg0NnZ3KSwgMi40cmVtKTtcclxuICB9XHJcbiAgaDQsIC5oNCB7XHJcbiAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCBjYWxjKDEuNjYxNXJlbSArIDAuMzg0NnZ3KSwgMi40cmVtKTtcclxuXHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICYgKyBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGlzdC1waWN0by5zdmdcIik7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMi4ycmVtIDAgMCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICAmICsgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgbGkge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDNyZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKScuJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYTpub3QoLmJ0bikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MSwgNTksIDEzOSwgMC4yKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRoZWFkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzMzMzM7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLDUxLDUxLDAuMSk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOCwxNzMsNDMsMC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICBcclxuICAudGV4dC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcbiAgLnRleHQtYmxhY2sge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRpdGxlLXByaW1hcnkge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDIuMzM4NXJlbSArIDEuMjgyMXZ3KSwgNC44cmVtKTtcclxuICBmb250LWZhbWlseTogJ0dULVdhbHNoZWltLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE2XHJcbn1cclxuXHJcblxyXG5wLCBhIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5ib2R5Om5vdCguaG9tZSkgYTpub3QoLmJ0bik6bm90KC5jYXJkLWhlYWRlcikge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLXByaW1hcnkpO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29udGVudCBhOm5vdCguYnRuKSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5sZWdlbmQge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogJGdyYXktNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyYXktNTAwO1xyXG4gIH1cclxuICBhLFxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucGFnZS1udW1iZXJzIHtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogJGdyYXktNTAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnByZXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICYubmV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICAmLm5leHQsXHJcbiAgICAmLnByZXYge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyYXktNTAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgaW1nLFxyXG4gICAgICAmOmZvY3VzIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxLjM3NXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRibHVlLCAwLjgpO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAvLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB0cmFuc3BhcmVudGl6ZSgkYmx1ZSwgMC44KTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pdGVtLWNsaWNrYWJsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICBmaWd1cmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnBpY3R1cmUtZGVmYXVsdC13cmFwcGVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGljdHVyZS1kZWZhdWx0IHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWNsaWNrYWJsZS1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzLXNpbmdsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLm1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICYuY29sIHtcclxuICAgICYtc21hbGwge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1lZGl1bSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGFyZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc0MHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waWN0dXJlLWRlZmF1bHQge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTQwMDtcclxuICAgIHBhZGRpbmc6IDAgNHJlbSAycmVtIDRyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbiAgLmFydGljbGUtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHVC1XYWxzaGVpbS1Cb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmLWNsaWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDEuMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jbGlja2FibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAubm8taW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2V0LW1vcmUtaXRlbXMge1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuLmxvYWRpbmctaXRlbXMge1xyXG4gIG1heC13aWR0aDogNTBweDtcclxufVxyXG4iLCIubGFuZ3VhZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdHVC1XYWxzaGVpbS1Cb2xkJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgJiA+ICoge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3RpdmUtbGFuZ3VhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIEBleHRlbmQgLmFjdGl2ZS1sYW5ndWFnZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi5ob21lIHtcclxuICAgICY6bm90KC5zY3JvbGxlZCkge1xyXG4gICAgICAubGFuZ3VhZ2VzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLmFjdGl2ZS1sYW5ndWFnZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgIC5sYW5ndWFnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lIHtcbiAgLmhvbWUtc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxlZnQ6IDMuNnJlbTtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLnNvY2lhbC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAubGluay1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvY2lyY2xlLWhvbWUuc3ZnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xuXG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcblxuICAgICAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkZ3JheS00MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc29jaWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5saW5rLXNvY2lhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2NpcmNsZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi5wYW5lbC1ob21lIHtcbiAgLndyYXBwZXItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgXG4gIH1cbn1cbiIsIi5wYW5lbC1ob21lIHtcbiAgLndyYXBwZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdob21lL3ZpZGVvJztcbkBpbXBvcnQgJ2hvbWUvaW1hZ2UnO1xuQGltcG9ydCAnaG9tZS9pbnN0YWdyYW0nO1xuXG4ucGFuZWwtaG9tZSB7XG4gICYuc2NlbmUtbWVudSB7XG4gICAgLnNjZW5lLWluc3RhZ3JhbSB7XG4gICAgICArIC5zY2VuZS1tZW51LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2NlbmUtbWVudS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyB6LWluZGV4OiA5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAvLyAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzdmcge1xuICAgICAgICBjaXJjbGUsXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFuZWwtaG9tZSB7XG4gICYuc2NlbmUtYWdlbmNlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtd3JhcHBlciB7XG4gICAgJi10ZXh0IHtcbiAgICAgIGgyLCBoMywgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFuZWwtaG9tZSB7XG4gICYuc2NlbmUtc2VydmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIGNhbGMoMi42MTU0cmVtICsgMC41MTI4dncpLCAzLjZyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRpb24td3JhcHBlci1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtYW5pbWF0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXMtYW5pbWF0aW9uLXdyYXBwZXIge1xuICAgICAgLmFuaW1hdGlvbi13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHJpZ2h0OiAwO1xuICAgIC8vICAgYm90dG9tOiAxNjBweDtcbiAgICAvLyAgIC8vIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgIC8vICAgLy8gbWF4LXdpZHRoOiAyODVweDtcblxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICBib3R0b206IC0zcmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuIiwiLnBhbmVsLWhvbWUge1xuICAmLnNjZW5lLWhvbWUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmLWJnIHtcbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtcHVuY2gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSA4cmVtIDAgM3JlbTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNjZW5lLXBhcnRuZXJzIHtcbiAgLmgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIC8vIH1cbiAgfVxuICAucGFydG5lcnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIC5jb2wtbGctY3VzdG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY29sIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG4gIC5wYXJ0bmVycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5ob21lKSB7XG4gIC5zY2VuZS1wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVycy1pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpeGVkLWhlYWRlciArIC5tYWluIHtcbiAgLnNjZW5lLWluc3RhZ3JhbSB7XG5cbiAgfVxufVxuLnNjZW5lLWluc3RhZ3JhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgI3NiX2luc3RhZ3JhbSB7XG4gICAgLy8gcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiA0NTBweDtcbiAgICAvLyB9XG4gICAgXG5cbiAgICAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNzYmlfaW1hZ2VzIHtcbiAgICAgIC5zYmlfcGhvdG9fd3JhcCB7XG4gICAgICAgIC5zYmlfcGhvdG8ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5zdGEtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmluc3RhLW92ZXJsYXkge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2JpX2xvYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4iLCIuYnVsbGV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJ1bGxldCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogICRncmF5LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnaG9tZS9zY2VuZV9tZW51JztcbkBpbXBvcnQgJ2hvbWUvc2NlbmVfYWdlbmNlJztcbkBpbXBvcnQgJ2hvbWUvc2NlbmVfc2VydmljZXMnO1xuQGltcG9ydCAnaG9tZS9zY2VuZV9wcm9qZXRzJztcbkBpbXBvcnQgJ2hvbWUvc2NlbmVfcGFydGVuYWlyZXMnO1xuQGltcG9ydCAnaG9tZS9zY2VuZV9pbnN0YWdyYW0nO1xuQGltcG9ydCAnaG9tZS9idWxsZXRzJztcblxuLnBhbmVsLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIH1cbiAgICAvLyAmLWJnIHtcbiAgICAvLyAgID4gLnJvdyB7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgXG4gIH1cbiAgLm9mZnNldC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm9mZnNldC10by1waWN0dXJlLXRvcCB7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XG4gICAgJiA+IGZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLnNjZW5lLS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuc2hvdy1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjRweCAyNHB4IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHggMDtcbiAgICAgIH1cbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LWhlaWdodDogMTA1MHB4KSB7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgLy8gfVxuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwNTBweCkge1xuICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAvLyB9XG4gICAgICAuY29sLXh4bC01IHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gN3JlbSA2cmVtIDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDQuN3JlbSA1LjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3LjVyZW0pO1xuICAgIH1cbiAgICBoMiwgLmgzLCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgLmgzLCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICBib3R0b206IDMuNnJlbTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICYuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc3ZnLFxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjaXJjbGUsIHBhdGgge1xuICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XHJcbiAgJi5ob21lIHtcclxuICAgICNzaXRlLWhlYWRlciB7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAuaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1pbnN0YWdyYW0tdGlsZXMge1xyXG4gICAgICAjc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgICNzaXRlLWhlYWRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xyXG4gICAgICAgIC5oZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvd2luZy1tZW51LW1vZGFsIHtcclxuICAgICAgI3NpdGUtaGVhZGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC5oZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2Nyb2xsIHVwIGRvd24gc3VyIHRvdXQgbGUgcmVzdGUgZHUgc2l0ZVxyXG4gIH1cclxuICAmW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj0ndXAnXSB7XHJcbiAgICAjc2l0ZS1oZWFkZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgJi5pcy1pb3Mge1xyXG4gICAgICAjc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPSdkb3duJ10ge1xyXG4gICAgI3NpdGUtaGVhZGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgICAmLmlzLWlvcyB7XHJcbiAgICAgICNzaXRlLWhlYWRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93aW5nLW1lbnUtbW9kYWwge1xyXG4gICAgICAjc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoLmhvbWUpIHtcclxuICAgICYuc2luZ2xlLFxyXG4gICAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtZGV0YWlsLXByZXN0YXRpb24ge1xyXG4gICAgICAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgICAgLS1ob3Jpem9udGFsUGFkZGluZzogMjA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICYuc2luZ2xlIHtcclxuICAgICAgLy8gICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIC8vICAgICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICAgIC5idG4tYmFjayB7XHJcbiAgICAgIC8vICAgICAgIC0taG9yaXpvbnRhbFBhZGRpbmc6IDIwO1xyXG4gICAgICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgICAgIHN2ZyB7XHJcbiAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAvLyAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAvLyAgICAgICB9XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAucHJpbWFyeS1tZW51IHtcclxuICAgICAgICAubWVudS1pdGVtOm5vdCguY3VycmVudC1tZW51LWl0ZW0pOm5vdCguY3VycmVudC1wYWdlLWFuY2VzdG9yKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpbmdsZS1wcm9qZXRzIHtcclxuICAgICAgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIC5wcmltYXJ5LW1lbnUge1xyXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICYubWVudS1wcm9qZXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtcG9zdCB7XHJcbiAgICAgIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAucHJpbWFyeS1tZW51IHtcclxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAmLm1lbnUtbmV3cyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFkbWluLWJhciB7XHJcbiAgICAjc2l0ZS1oZWFkZXIge1xyXG4gICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgY2FsYyh2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSAqIDIuNSkgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5oZWFkZXItdGl0bGVzLXdyYXBwZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdGl0bGVzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYXNlbGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ0dULVdhbHNoZWltLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEyMHZ3O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjB2dyk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCksXHJcbiAgICAgIGNhbGModmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgKiAzKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLCBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCksIGNhbGModmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgKiAzKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMS4ycmVtO1xyXG4gICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMS4xcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCguZW5hYmxlLXNlYXJjaC1tb2RhbCkgLmhlYWRlci10aXRsZXMtd3JhcHBlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uaGVhZGVyLWlubmVyLFxyXG5ib2R5W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj0nZG93biddIC5oZWFkZXItaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG4gIH1cclxufVxyXG5cclxuYm9keVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249J3VwJ10gLmhlYWRlci1pbm5lciB7XHJcbiAgJjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgY2FsYyh2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSAqIDMpIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCguaG9tZSkgLmhlYWRlci1pbm5lcixcclxuYm9keVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249J2Rvd24nXTpub3QoLmhvbWUpIC5oZWFkZXItaW5uZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmhlYWRlci10aXRsZXMtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnbWQnKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAuaGVhZGVyLXRpdGxlcy13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsICdsZycpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAuaGVhZGVyLXRpdGxlcy13cmFwcGVyIHtcclxuICAgIC8vIHBhZGRpbmc6IDAgLjc1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgJ3hsJyk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gIC5oZWFkZXItdGl0bGVzLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgJ3h4bCcpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIsXHJcbmJvZHlbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPSdkb3duJ10gLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1zZWNvbmRhcnk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249J3VwJ10gLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxufVxyXG4iLCJib2R5LnRvdWNoLWVuYWJsZWQgLnByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAucHJpbWFyeS1tZW51LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnByaW1hcnktbWVudSB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC0zLjI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgICByaWdodDogLTEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzLCAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciwgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMi43cmVtO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9tb2JpbGUgbWVudVxyXG5ib2R5IHtcclxuICAmLmhvbWUge1xyXG4gICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgIC5uYXYtdG9nZ2xlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi10b2dnbGUge1xyXG4gICAgICByaWdodDogLTEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50b2dnbGUtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDUuOHJlbTtcclxuICB3aWR0aDogNS44cmVtO1xyXG4gIG1heC13aWR0aDogNS44cmVtO1xyXG4gIHBhZGRpbmc6IDIuM3JlbSAxLjRyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktc2Vjb25kYXJ5O1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICByaWdodDogLTEwMHZ3O1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC5saW5lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2dnbGUtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6MHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgb3BhY2l0eToxO1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgYm90dG9tOjBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCgub3Blbik6aG92ZXIge1xyXG4gICAgLmxpbmUge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW4ge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIC5saW5lIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtb2JpbGUgbWVudSBvcGVuIDogbW9kYWxcclxuXHJcbi5tZW51LW1vZGFsIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdmgpO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1N3B4O1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdy15OiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1N3B4KTtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAgIFxyXG4gIC5tZW51LXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLm1lbnUtdG9wIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgXHJcbiAgICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvLyBwcmVtaWVyIG5pdmVhdSBkZSBsaVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgPiAuYW5jZXN0b3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMi4yNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDJyZW07XHJcbiAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuc29jaWFsLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAubGluay1zb2NpYWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYuc2hvd2luZy1tZW51LW1vZGFsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYuaG9tZSB7XHJcbiAgXHJcbiAgICAmOm5vdCguc2Nyb2xsZWQpIHtcclxuICAgICAgLnRvZ2dsZS1uYXYge1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqIEZPUk1VTEFJUkVTICoqL1xyXG5cclxuLnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyLXllYXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW1vbnRoIG9wdGlvbiwgLnVpLWRhdGVwaWNrZXIteWVhciBvcHRpb24ge1xyXG4gIGNvbG9yOiAkZ3JheS05MDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0Om5vdCgudWktZGF0ZXBpY2tlci1tb250aCk6bm90KC51aS1kYXRlcGlja2VyLXllYXIpLFxyXG4uc2VsZGl2LFxyXG4uc2VsZWN0Mi1jaG9pY2UsXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uZ2ZpZWxkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5ib2R5IC5nZm9ybV93cmFwcGVyIHtcclxuICBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksc2VsZWN0Om5vdCgudWktZGF0ZXBpY2tlci1tb250aCk6bm90KC51aS1kYXRlcGlja2VyLXllYXIpLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDAgMC42cmVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhLmxhcmdlIHtcclxuICAgIGhlaWdodDogOTVweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyYXktNDAwO1xyXG4gICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5MHB4KSB7XHJcbiAgICAvLyAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1kb3duLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcclxuICB9XHJcblxyXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt2YWx1ZT1cIlwiXSk6dmFsaWQsXHJcbiAgdGV4dGFyZWE6bm90KFt2YWx1ZT1cIlwiXSk6dmFsaWQsXHJcbiAgc2VsZWN0LnNlbGVjdC11cGRhdGVkOm5vdCgudWktZGF0ZXBpY2tlci1tb250aCk6bm90KC51aS1kYXRlcGlja2VyLXllYXIpLFxyXG4gIGlucHV0W3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICB9XHJcblxyXG4gIGlucHV0W3JlYWRvbmx5XSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTo6cGxhY2Vob2xkZXIsXHJcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmludmFsaWQsXHJcbiAgdGV4dGFyZWE6aW52YWxpZCxcclxuICBzZWxlY3Q6bm90KC51aS1kYXRlcGlja2VyLW1vbnRoKTpub3QoLnVpLWRhdGVwaWNrZXIteWVhcik6aW52YWxpZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHJlZDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxuXHJcbiAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRvcF9sYWJlbCB7XHJcbiAgICBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZm9ybV9ib2R5IHtcclxuICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICYuZ2ZfbGVmdF9oYWxmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdmaWVsZF9lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XHJcbiAgICAgICAgICBsYWJlbC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RleHQsIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvcm0vZXJyb3IuZ2lmJyk7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAvLyAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNTAlKTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCB0ZXh0YXJlYSwgc2VsZWN0Om5vdCgudWktZGF0ZXBpY2tlci1tb250aCk6bm90KC51aS1kYXRlcGlja2VyLXllYXIpIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgLmdmb3JtX2Vycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5nZm9ybV9mb290ZXIge1xyXG4gIC8vICAgW2lkXj1nZm9ybV9hamF4X3NwaW5uZXJfXSB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLy8gLmdmb3JtX2Zvb3RlciB7XHJcblx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC8vIFx0Lmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcblx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdFx0dG9wOiAxNHB4O1xyXG5cdC8vIFx0XHRsZWZ0OiA1MCU7XHJcblx0Ly8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gfVxyXG5cclxuICAuZmllbGRfY3Yge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgIC5nZm9ybV9lcnJvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAvLyB3aWR0aDogNTVweDtcclxuICAgICAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mb3JtL2Vycm9yLmdpZicpO1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIC8vICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNDQlKTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmID4gW2lkXj1cImdmb3JtX3ByZXZpZXctXCJdIHtcclxuICAgICAgXHJcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkICsgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdfXCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMTBweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAuZ2lucHV0X3ByZXZpZXcge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAuYWRkLS1zdWNjZXNzIHtcclxuICAgICAgICAuZ2ZfcHJldmlld19pbm5lciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgLmdmX3ByZXZpZXdfaW5uZXIge1xyXG4gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR3aGl0ZTtcclxuICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xyXG4gICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xyXG4gICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdfXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxMTBweDtcclxuICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuZ2ZfcHJldmlld19pbm5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50ICsgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICAuZ2Zvcm1fZXJyb3Ige1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB3aWR0aDogNjYlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XHJcbiAgICAkZGVmYXVsdENvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAkaGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAuZ2Zvcm1fcGoge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcoMTBNbyBtYXgpJztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JheS00MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICB6LWluZGV4OiAyNTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgaW5wdXQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHVC1XYWxzaGVpbS1Cb2xkJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfY2hlY2tib3gsIGJvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbywgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIGgyIHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpID4gLmdmaWVsZF9sYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmxvYXQtbGFiZWwge1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmxvYXQtbGFiZWwgLmdmaWVsZF9sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuXHJcbiAgJi5maWxsZWQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAucmVtb3ZlLWxhYmVsIC5nZmllbGRfbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGksXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbiAgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDAgNHB4IDRweCAzNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIsXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXJ7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcbi8qIGFmdGVyICovXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyLFxyXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlcntcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktc2Vjb25kYXJ5O1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxufVxyXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG4vLyAgIHRvcDogM3B4O1xyXG4vLyAgIHdpZHRoOiAyMHB4O1xyXG4vLyAgIGhlaWdodDogMjBweDtcclxuLy8gICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JlZW47XHJcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbi8vICAgei1pbmRleDogMDtcclxuLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyB9XHJcblxyXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxyXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG4vLyAgIHRvcDogNnB4O1xyXG4vLyB9XHJcblxyXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8qIGJlZm9yZSAqL1xyXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmV7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9ybS9jaGVja2VkLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuLy8gICB0b3A6IDNweDtcclxuLy8gfVxyXG4iLCIjc2l0ZS1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBwYWRkaW5nOiAzLjZyZW0gNHJlbTtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgfVxyXG5cclxuICAuYmFjay10by10b3Age1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBlbGxpcHNlIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXNvY2lhbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLjc1cmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci13cmFwcGVyIHtcclxuICAgICYtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmLWVtYWlsIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcGFydG5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBcclxuICAgICAgICA+IHN2ZywgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jaXJjbGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgLmZvb3Rlci1uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWduYXR1cmUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLy8gICBib3R0b206IGluaXRpYWw7XHJcbiAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8ge1xyXG4gICAgLy8gXHRmb250LWZhbWlseTpBcmlhbCwgU2Fucy1TZXJpZjtcclxuICAgIC8vIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5saW5rIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgICBkaXYubGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIC5lbCB7XHJcbiAgICAgICAgICAmI2Ege1xyXG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYjbWlyZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3ZWJmMjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jLWZvcm0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAvLyAmLnBhbmVsLWhvbWUgeyAvLyBzdXBwcmltw6kgcGFyY2UgcXVlIMOnYSBmaXhhaXQgbGUgZm9ybXVsYWlyZSBzdXIgbCdhY2N1ZWlsIHNldWxlbWVudCBldCBpbCBuXFwgeSBhIHJpZW4gcXVpIGVzdCBjYXNzw6kgc3VyIGxhIGhvbWUgc2kgb24gZMOpY29tbWVudGUgw6dhIMKvXFxfKOODhClfL8KvXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAuYmxvYy1mb3JtLXdyYXBwZXItaW5mb3Mge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDdyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDFyZW0gNHJlbSA1LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmJsb2MtZm9ybS13cmFwcGVyLWluZm9zLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgLy8gfVxuXG4gIC5zaG93LWxnIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZW1haWwtc2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTUwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcbiAgICAmLm9wZW4ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAuZW1haWwtc2VuZC13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS43NjkycmVtICsgMC42NDEwdncpLCAyLjhyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHVC1XYWxzaGVpbS1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbmltYXRpb24tZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtbWFwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMTV2dztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaGlkZGVuLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJsb2MtZm9ybS13cmFwcGVyLWluZm9zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3cmVtKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcmlnaHQ6IC0yNXZ3O1xuICAgICAgICB3aWR0aDogMTUwdnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93LXJpZ2h0IHtcbiAgICAmLmgtMTAwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTBweCkge1xuICAgICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gIFxuICAmLXdyYXBwZXIge1xuICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDJyZW0gMDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgd2lkdGg6IDE1MHZ3O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNTF2dztcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYtb3ZlcnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogODkwcHgpIHtcbiAgICAgIC8vICAgd2lkdGg6IDkwJTtcbiAgICAgIC8vIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5IWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5MHB4KSB7XG4gICAgICAvLyAgIHdpZHRoOiA5MCU7XG4gICAgICAvLyB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm9zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtNTB2dztcbiAgICAgICAgd2lkdGg6IDE1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtIDVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTBweCkge1xuICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAvLyB9XG5cbiAgICAgICYtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogODkwcHgpIHtcbiAgICAgICAgLy8gICB3aWR0aDogNDMlO1xuICAgICAgICAvLyAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5MHB4KSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICBhZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gJjphZnRlciB7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHJpZ2h0OiAtNTB2dztcbiAgICAgIC8vICAgd2lkdGg6IDUxdnc7XG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgLy8gfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41cmVtIDAgMC41cmVtO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucmdwZCB7XG4gICAgbWFyZ2luOiAycmVtIDNyZW0gMCAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2Rwci1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAycmVtIDEwcmVtIDAgLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogMnJlbSAxMnJlbSAwIC41cmVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gIH1cblxufVxuIiwiLnNpbmd1bGFyIHtcclxuXHJcbiAgJi5zaW5nbGUtcG9zdCB7XHJcbiAgICAubmV4dC1wcmV2LXdyYXBwZXItLW5leHQge1xyXG4gICAgICBwYWRkaW5nOiAxMC42cmVtIDQuNXJlbSAxMC42cmVtIDE3LjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50cnktaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd2l0aC1pbWFnZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW5hdi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuaWNvbi1tb2JpbGUtcHJldiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1tb2JpbGUtbmV4dCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5uZXh0LXByZXYtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dULVdhbHNoZWltLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuaWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gLmltZy1wcmV2aWV3IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmID4gLmltZy1wcmV2aWV3IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSA0LjVyZW0gOHJlbSAxMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMC42cmVtIDQuNXJlbSAxMC42cmVtIDIwcmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuaW1nLXByZXZpZXcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1wcmV2IHtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDEwcmVtIDhyZW0gNC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwLjZyZW0gMTcuNXJlbSAxMC42cmVtIDQuNXJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzU0cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDM1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuaW1nLXByZXZpZXcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNoYXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDMuMnJlbTtcclxuICAgICAgcmlnaHQ6IDQuNXJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXJlLWljb25zIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICAvLyB0b3A6IDUwJTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLWljb25zIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tc2hhcmUge1xyXG4gICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGF4LWRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uZmxleC1maWx0ZXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiAuNzVyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQwMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtdGFnIHtcclxuICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuICAgICYuZmlsdGVycy0tb3BlbiB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICAgICAgbGVmdDogLTUwdnc7XHJcbiAgICAgICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyLW1vYmlsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLW1vYmlsZSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcmRlcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICB1bCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxcmVtO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvcmRlcjogNDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG9yZGVyOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpbHRlci1hbGwge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG9yZGVyOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjlyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlNWU1ZTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50LWNhdCB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlsdGVyLWFsbCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBvcmRlcjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBvcmRlcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZsZXgtYmxvYy10ZXh0LXBpY3R1cmUtYmcge1xyXG5cclxuICAmICsgLmJsb2MtcHJvamV0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJiA+IC5yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLXdpdGgtYmcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC1oZWlnaHQ6IDY5MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXB1bmNoIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR1QtV2Fsc2hlaW0tQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yLjRyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCBjYWxjKDEuNjYxNXJlbSArIDAuMzg0NnZ3KSwgMi4ycmVtKTtcclxuICB9XHJcbn1cclxuIiwiLmZsZXgtYmxvYy1pbnRyb2R1Y3Rpb24ge1xuICAuaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQwMDtcbiAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgfVxuICB9XG5cbiAgKyAubG9vcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiIsIi5zaW5nbGUtY29udGVudCB7XG4gIC5zaW5nbGUtaGVhZGVyIHtcbiAgICAmLmZsZXgtYmxvYy1pbnRyb2R1Y3Rpb24tcHJvamV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtYmxvYy1pbnRyb2R1Y3Rpb24tcHJvamV0IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHJvamV0LWhlYWRlciB7XG4gICAgJi0tdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtXG4gICAgICB9XG4gICAgICAmLWluZm9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgICYtY2xpZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgICYtbG9jYWxpc2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZy1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgcGFkZGluZzogMy40cmVtIDIuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gNS41cmVtO1xuICAgIH1cbiAgICAuaDIsIGgyLCAuaDMsIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpc3QtcGljdG8td2hpdGUuc3ZnXCIpO1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jLXB1c2gge1xyXG4gIC5iZy1wcmltYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG5cclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDcuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRvcDogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgIGJvdHRvbTogMy40cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmRlc2Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCBjYWxjKDIuNjE1NHJlbSArIDAuNTEyOHZ3KSwgMy41cmVtKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA1LjRyZW0gMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuNHJlbSA4cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWN0YSB7XHJcbiAgICAudGl0bGUsIGgyLCAuaDIsIGgzLCAuaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmX19kbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iZy1ncmF5IHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvYy1wcm9qZXQge1xyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuXHJcbiAgICAmLS10b3Age1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuZmxleC1ibG9jLXNpbWlsYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgdG9wOiAwO1xuICB9XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC50ZXh0LXByaW1hcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbGV4LWJsb2MtdGFncyB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvYy1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAucm93IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTUuNXJlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygoLTIpICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcclxuICB9XHJcbiAgJl9fbmV4dCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICByaWdodDogNS41cmVtO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCwgY2lyY2xlIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXYge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbGVmdDogNS41cmVtO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCwgY2lyY2xlIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICYtYnVsbGV0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvYy1pbWFnZSB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAmICsgLmJsb2MtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmgyLCAuaDMsIGgyLCBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY29sLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm0tdG9wLWJpZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvYy13eXNpd3lnIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgJitoMixcclxuICAgICYraDMsXHJcbiAgICAmK2g0LFxyXG4gICAgJitoNSxcclxuICAgICYraDYge1xyXG4gICAgICAgbWFyZ2luLXRvcDogNnJlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1zZXAsIC50aXRsZS1zZXA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucmlnaHQtY29sIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvYy1hY2NvcmRpb25zIHtcclxuICAudGl0bGUtYmxvYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuY2FyZC1oZWFkZXI6bm90KC5jb2xsYXBzZWQpOmFmdGVyLFxyXG4gICAgLmNvbGxhcHNlZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDIuODc1cmVtIDEuMTI1cmVtIDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuN3JlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTIwMCwgLjk1KTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwyNDUsMjQ1LDAuNSk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMS44NzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiLnNpbmdsZS1jb250ZW50IHtcclxuXHJcbiAgLmVudHJ5LWhlYWRlciB7XHJcbiAgICAmICsgYXJ0aWNsZSAuc2luZ2xlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gM3JlbSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aW1lIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3R1YWxpdGVzIHtcbiAgLmZsZXgtYmxvYy1pbnRyb2R1Y3Rpb24gKyAubG9vcCB7XG4gICAgLmZsZXgtZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2pldHMge1xuICAuZmxleC1ibG9jLWludHJvZHVjdGlvbiArIC5sb29wIHtcbiAgICAuZmxleC1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb29wIHtcclxuICAuY29sLWJpZyB7XHJcbiAgICAubG9vcC1wb3N0IHtcclxuXHJcbiAgICAgIFxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4OiA1MCU7XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1taWQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWJvdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDEuNzY5MnJlbSArIDAuNjQxMHZ3KSwgM3JlbSk7XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9vcC1wb3N0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyYXktNDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1zcGVlZCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRncmF5LTgwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIGNhbGMoMS42NjE1cmVtICsgMC4zODQ2dncpLCAyLjJyZW0pO1xyXG4gICAgICBmb250LWZhbWlseTogJ0dULVdhbHNoZWltLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAmLS10b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1taWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYm90IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAubG9vcC1wb3N0LWltZyB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb29wLXBvc3QtdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvb3AtcG9zdC1ib2R5LS1taWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */


