diff --git a/patterns/assets/css/modules/_publicaton.scss b/patterns/assets/css/modules/_publicaton.scss index 70ad8aa0a..6d1288b37 100644 --- a/patterns/assets/css/modules/_publicaton.scss +++ b/patterns/assets/css/modules/_publicaton.scss @@ -51,7 +51,7 @@ body.body--bluebell { } .m-authors { a { - color: $bluebell; + color: $blue4; &:hover, &:focus { color: $slate; } @@ -59,7 +59,7 @@ body.body--bluebell { } .is-typeset { a:not(.button) { - color: $bluebell; + color: $blue4; &:hover { border-color: $bluebell; } @@ -71,11 +71,11 @@ body.body--bluebell { } } .section-chapter__link { - color: $bluebell; + color: $blue4; } .media-caption { a { - color: $bluebell; + color: $blue4; } border-color: $bluebell; } @@ -99,7 +99,7 @@ body.body--bluebell { } } .m-downloads__list a { - color: $bluebell; + color: $blue4; } .share { background-color: $bluebell; @@ -109,20 +109,20 @@ body.body--bluebell { } } .download__link { - color: $bluebell; + color: $blue4; } .orderReport__content .button { - color: $bluebell; + color: $blue4; border-color: $bluebell; } .footnotes__text a { - color: $bluebell; + color: $blue4; } .footnotes__link { - color: $bluebell; + color: $blue4; } .footnotes__return { - color: $bluebell; + color: $blue4; } .card__tag { background-color: $bluebell; @@ -142,7 +142,7 @@ body.body--bluebell { background-color: $bluebell; } p, cite { - color: $bluebell; + color: $blue4; } } .pullout { @@ -154,7 +154,7 @@ body.body--bluebell { .chapter-block-wrapper { .button { border-color: $bluebell; - color: $bluebell; + color: $blue4; &:hover, &:focus { background-color: $bluebell; color: #fff; @@ -168,7 +168,7 @@ body.body--bluebell { } } .list-item a { - color: $bluebell; + color: $blue4; text-decoration: underline; &:hover, &:focus { color: $slate; @@ -223,7 +223,7 @@ body.body--bluebell { } } .pagination__item-link { - color: $bluebell; + color: $blue4; } .pagination__item-prev-link, .pagination__item-next-link { @@ -284,7 +284,7 @@ body.body--leaf { } .m-authors { a { - color: $leaf; + color: $leaf-dark; &:hover, &:focus { color: $slate; } @@ -292,7 +292,7 @@ body.body--leaf { } .is-typeset { a:not(.button) { - color: $leaf; + color: $leaf-dark; &:hover { border-color: $leaf; } @@ -304,15 +304,15 @@ body.body--leaf { } } .section-chapter__link { - color: $leaf; + color: $leaf-dark; } .section-chapter__number { - color: $leaf; + color: $leaf-dark; border-color: $leaf; } .media-caption { a { - color: $leaf; + color: $leaf-dark; } border-color: $leaf; } @@ -342,7 +342,7 @@ body.body--leaf { } } .m-downloads__list a { - color: $leaf; + color: $leaf-dark; } .share { background-color: $leaf; @@ -352,20 +352,20 @@ body.body--leaf { } } .download__link { - color: $leaf; + color: $leaf-dark; } .orderReport__content .button { - color: $leaf; + color: $leaf-dark; border-color: $leaf; } .footnotes__text a { - color: $leaf; + color: $leaf-dark; } .footnotes__link { - color: $leaf; + color: $leaf-dark; } .footnotes__return { - color: $leaf; + color: $leaf-dark; } .card__tag { background-color: $leaf; @@ -385,13 +385,13 @@ body.body--leaf { background-color: $leaf; } p, cite { - color: $leaf; + color: $leaf-dark; } } .chapter-block-wrapper { .button { border-color: $leaf; - color: $leaf; + color: $leaf-dark; &:hover, &:focus { background-color: $leaf; color: #fff; @@ -405,7 +405,7 @@ body.body--leaf { } } .list-item a { - color: $leaf; + color: $leaf-dark; text-decoration: underline; &:hover, &:focus { color: $slate; @@ -460,7 +460,7 @@ body.body--leaf { } } .pagination__item-link { - color: $leaf; + color: $leaf-dark; } .pagination__item-prev-link, .pagination__item-next-link { @@ -524,7 +524,7 @@ body.body--sunflower { } .m-authors { a { - color: $sunflower; + color: $yellow5; &:hover, &:focus { color: $slate; } @@ -532,7 +532,7 @@ body.body--sunflower { } .is-typeset { a:not(.button) { - color: $sunflower; + color: $yellow5; &:hover { border-color: $sunflower; } @@ -544,15 +544,15 @@ body.body--sunflower { } } .section-chapter__link { - color: $sunflower; + color: $yellow5; } .section-chapter__number { - color: $sunflower; + color: $yellow5; border-color: $sunflower; } .media-caption { a { - color: $sunflower; + color: $yellow5; } border-color: $sunflower; } @@ -582,7 +582,7 @@ body.body--sunflower { } } .m-downloads__list a { - color: $sunflower; + color: $yellow5; } .share { background-color: $sunflower; @@ -595,17 +595,17 @@ body.body--sunflower { color: $sunflower; } .orderReport__content .button { - color: $sunflower; + color: $yellow5; border-color: $sunflower; } .footnotes__text a { - color: $sunflower; + color: $yellow5; } .footnotes__link { - color: $sunflower; + color: $yellow5; } .footnotes__return { - color: $sunflower; + color: $yellow5; } .card__tag { background-color: $sunflower; @@ -625,13 +625,13 @@ body.body--sunflower { background-color: $sunflower; } p, cite { - color: $sunflower; + color: $yellow5; } } .chapter-block-wrapper { .button { border-color: $sunflower; - color: $sunflower; + color: $yellow5; &:hover, &:focus { background-color: $sunflower; color: #fff; @@ -645,7 +645,7 @@ body.body--sunflower { } } .list-item a { - color: $sunflower; + color: $yellow5; text-decoration: underline; &:hover, &:focus { color: $slate; @@ -700,7 +700,7 @@ body.body--sunflower { } } .pagination__item-link { - color: $sunflower; + color: $yellow5; } .pagination__item-prev-link, .pagination__item-next-link { @@ -761,7 +761,7 @@ body.body--marigold { } .m-authors { a { - color: $marigold; + color: $orange12; &:hover, &:focus { color: $slate; } @@ -769,7 +769,7 @@ body.body--marigold { } .is-typeset { a:not(.button) { - color: $marigold; + color: $orange12; &:hover { border-color: $marigold; } @@ -781,15 +781,15 @@ body.body--marigold { } } .section-chapter__link { - color: $marigold; + color: $orange12; } .section-chapter__number { - color: $marigold; + color: $orange12; border-color: $marigold; } .media-caption { a { - color: $marigold; + color: $orange12; } border-color: $marigold; } @@ -819,7 +819,7 @@ body.body--marigold { } } .m-downloads__list a { - color: $marigold; + color: $orange12; } .share { background-color: $marigold; @@ -829,20 +829,20 @@ body.body--marigold { } } .download__link { - color: $marigold; + color: $orange12; } .orderReport__content .button { - color: $marigold; + color: $orange12; border-color: $marigold; } .footnotes__text a { - color: $marigold; + color: $orange12; } .footnotes__link { - color: $marigold; + color: $orange12; } .footnotes__return { - color: $marigold; + color: $orange12; } .card__tag { background-color: $marigold; @@ -862,13 +862,13 @@ body.body--marigold { background-color: $marigold; } p, cite { - color: $marigold; + color: $orange12; } } .chapter-block-wrapper { .button { border-color: $marigold; - color: $marigold; + color: $orange12; &:hover, &:focus { background-color: $marigold; color: #fff; @@ -937,7 +937,7 @@ body.body--marigold { } } .pagination__item-link { - color: $marigold; + color: $orange12; } .pagination__item-prev-link, .pagination__item-next-link { diff --git a/patterns/converted-html/assets/css/basic.css b/patterns/converted-html/assets/css/basic.css index f018be1f1..feaa8a0b8 100644 --- a/patterns/converted-html/assets/css/basic.css +++ b/patterns/converted-html/assets/css/basic.css @@ -1,6 +1,5 @@ *, *:before, *:after { - -webkit-box-sizing: border-box; - box-sizing: border-box; } + box-sizing: border-box; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; @@ -180,7 +179,6 @@ a[href^="tel"] { position: absolute; top: -60px; left: 0; - -webkit-transition: all ease-in-out 0.1s; transition: all ease-in-out 0.1s; } .skiplink:focus, .skiplink:active { top: 0; @@ -220,10 +218,8 @@ input[type="submit"], button, .button { -webkit-appearance: none; - -moz-appearance: none; appearance: none; - -webkit-border-radius: 0; - border-radius: 0; } + border-radius: 0; } button, .button { @@ -232,8 +228,7 @@ button, text-align: left; } select, input, textarea, button, .button { - -webkit-border-radius: 0; - border-radius: 0; } + border-radius: 0; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #443e42; } @@ -440,4 +435,4 @@ input[type="file"] { body { font-size: 62.5%; } } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL2Jhc2ljLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3NldHRpbmdzLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Jhc2Uuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fbWl4aW5zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Zvcm1zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUF1QiwrQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUk7O0FBRWxEO0VBQTZlLFVBQVU7RUFBRSxXQUFXO0VBQUUsVUFBVTtFQUFFLGNBQWM7RUFBRSxnQkFBZ0I7RUFBRSx5QkFBeUIsRUFBSTs7QUFDamxCO0VBQVEsMEJBQTBCO0VBQUUsa0JBQWtCLEVBQUk7O0FBQzFEO0VBQWtCLGlCQUFpQjtFQUFFLG9CQUFvQjtFQUFFLHVCQUF1QixFQUFJOztBQUN0RjtFQUFnQixhQUFhLEVBQUk7O0FBQ2pDO0VBQXlELFlBQVk7RUFBRSxjQUFjLEVBQUk7O0FBQ3pGO0VBQVEsYUFBYSxFQUFJOztBQUN6QjtFQUFtRyxlQUFlLEVBQUk7O0FBTXRIO0VBQWdCLG9CQUFvQjtFQUFFLDhCQUE4QixFQUFJOztBQUN4RTtFQUFrQyxnQkFBZ0I7RUFBRSxVQUFVO0VBQUUseUJBQXlCO0dBQUUsdUJBQXdCLEVBQUk7O0FBQ3ZIO0VBQTBFLGdCQUFnQjtHQUFFLGtCQUFtQixFQUFJOztBQUNuSDtFQUFvRCxVQUFVO0VBQUUsV0FBVyxFQUFJOztBQUMvRTtFQUFXLGVBQWU7RUFBRSxvQkFBb0I7RUFBRSxpQkFBaUIsRUFBSTs7QUM4QnZFOzs7OztFQUtFO0FBRUYscUJBQXFCO0FB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QkY7RUhwRDJCLGtCQUFpQixFR29EQTs7QUFDNUM7RUg3QzJCLHNCQUFxQixFRzZDQzs7QUFHakQ7RUh4RDJCLGtCQUFpQixFR3dERzs7QUFDL0M7RUhqRDJCLHNCQUFxQixFR2lETTs7QUFHdEQ7RUh2RkUsNkJBQTZCO0VBQzdCLHNCQUFzQjtFR3dGdkIsa0JBQWtCLEVBS2xCOztBQUVEO0VIdEZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUd1RnpCLG9CQUFvQixFQUtwQjs7QUFFRDtFSHJGQyxzQkFBc0IsRUcyRnRCOztBQUVEO0VIOUUyQixzQkFBcUI7RUFEdEIsbUJBQWtCLEVHK0U2Qjs7QUFTekU7RUF1Q0UsZ0JBQWdCLEVBSWhCO0VBM0NGO0lBeUNHLGtCQUFrQixFQUNsQjs7QUExQ0g7RUErQ0UsZ0JBQWdCLEVBSWhCO0VBbkRGO0lBaURHLGtCQUFrQixFQUNsQjs7QUFsREg7RUFzREUsMkJBQTJCO0VBQzNCLHVCQUF1QixFQUN2Qjs7QUF4REY7RUFvRVEsc0JBQXNCO0VBQ3RCLGVBQWUsRUFDbEI7O0FBdEVMO0VBMEVFLGdCQUErQixFQUMvQjs7QUEzRUY7RUE4RUUsZ0JBQWdCLEVBQ2hCOztBQS9FRjs7Ozs7Ozs7RUEwRkUsY0FBYyxFQUNkOztBQTNGRjs7Ozs7Ozs7Ozs7OztFQTJHRSxjQUFjLEVBQ2Q7O0FBSUY7RUFHRyxpQkFBaUIsRUFDakI7O0FOaExILGFBQWE7QUFDYixrRUFBa0U7QUFFbEU7RUFBZTtJQUFPLGlCQUFxQixFQUFhLEVBQUEiLCJmaWxlIjoiYXNzZXRzL2Nzcy9iYXNpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHbG9iYWwgcmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5jYXB0aW9uLCB0aCwgdGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5xLCBibG9ja3F1b3RlIHsgcXVvdGVzOiBub25lOyB9XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5hIGltZyB7IGJvcmRlcjogbm9uZTsgfVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vLyBGb3Jtcy4gSWYgbm8gZm9ybXMsIHJlbW92ZSB0aGVzZSBiYWQgYm95c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uLCBpbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW46IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgY3Vyc29yOiBwb2ludGVyOyAqb3ZlcmZsb3c6IHZpc2libGU7IH1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHZlcnRpY2FsLWFsaWduOiB0b3A7IHJlc2l6ZTogdmVydGljYWw7IH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCcmFuZCBjb2xvdXJzXG4vLyBodHRwczovL2JpdGJ1Y2tldC5vcmcvZmZmdW5jdGlvbi93aWtpL3dpa2kvRGVzaWduJTIwc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNsYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNDQzZTQyO1xuJGNsb3VkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjNmM2YzO1xuJHBvcHB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZTg0NDM5O1xuJHN1bmZsb3dlciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjQ5YjIxO1xuJG1hcmlnb2xkICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZWI2NDJiO1xuJHJvc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYzIxMzViO1xuJGxhdmVuZGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjODkzMTkwO1xuJGJsdWViZWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA4OWNjO1xuJGxlYWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMTA5ZTY4O1xuXG4vLyBUb25lcyBvZiBjb2xvdXIgcGFsZXR0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcG9wcHktbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICA6ICNmMDgyNmQ7XG4kcG9wcHktZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4ZjFiMTM7XG4kc3VuZmxvd2VyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICA6ICNmOWI4NjU7XG4kc3VuZmxvd2VyLWRhcmsgICAgICAgICAgICAgICAgICAgICA6ICNlNDhhMDA7XG4kbWFyaWdvbGQtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNmMThlNWU7XG4kbWFyaWdvbGQtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICNkODViMzE7XG4kcm9zZS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICNkNjQyNzg7XG4kcm9zZS1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNhZDEyNTc7XG4kbGF2ZW5kYXItbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNhNDVlYTE7XG4kbGF2ZW5kYXItZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICM3YjNiODk7XG4kYmx1ZWJlbGwtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICM1ZGEzZDk7XG4kYmx1ZWJlbGwtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICMwMDcxYjE7XG4kbGVhZi1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICM1YWI4OGE7XG4kbGVhZi1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDc4NTE7XG4kY2xvdWQtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6IGRhcmtlbigkY2xvdWQsIDUlKTtcblxuLy8gU29jaWFsIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmFjZWJvb2stY29sb3IgXHRcdFx0XHRcdDogIzNCNTk5ODtcbiR0d2l0dGVyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzQwOTlGRjtcbiRsaW5rZWRpbi1jb2xvclx0XHRcdFx0XHRcdDogIzAwN2JiNjtcbiR5b3V0dWJlLWNvbG9yXHRcdFx0XHRcdFx0OiAjZTUyZDI3O1xuJHBpbnRlcmVzdC1jb2xvclx0XHRcdFx0XHQ6ICNDOTIyMjg7XG4kaW5zdGFncmFtLWNvbG9yIFx0XHRcdFx0XHQ6ICM1MTdmYTQ7XG4kdHVtYmxyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzMyNTA2ZDtcbiRmb3Vyc3F1YXJlLWNvbG9yIFx0XHRcdFx0XHQ6ICMwMDcyYjE7XG4kZ29vZ2xlLWNvbG9yIFx0XHRcdFx0XHRcdDogI2RkNGIzOTtcbiRmbGlja3ItY29sb3IgXHRcdFx0XHRcdFx0OiAjZmYwMDg0O1xuXG5cbi8qXG5cdENvbG91ciB0aGVtZXMgZm9yIHVzZSBpbiBpbnRlcmFjdGl2ZSB2aXN1YWxpc2F0aW9uc1xuXHRXaGVuIHVzaW5nIHRoaXMgZm9yIGEgY29sb3VyIHNjYWxlLCBub3RlIHRoZSBudW1iZXJpbmcgbmVlZHMgdG8gYmUgMiwzLDEsNCw1XG5cdEkndmUgc2V0IHVwIHZhcmlhYmxlcyBmb3IgZWFjaCBjb2xvdXIsIGFuZCBTQ1NTIGxpc3RzIGZvciB0aGUgc2NhbGVzLlxuXHRCcmFuZCBib29rIGF2YWlsYWJsZSBoZXJlOiBodHRwczovL3d3dy5kcm9wYm94LmNvbS9zL241ZzlyNXY4dnZlenk3YS9ESSUyMEJyYW5kJTIwQm9vayUyMC0lMjB1cGRhdGUlMjBKdWx5JTIwMjAxOC5wZGY/ZGw9MDtcbiovXG5cbi8qIFByaW1hcnkgUGFsbGV0ZSAqL1xuXG4vKiBSZWQgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHJlZDIgOiAjZjhjMWIyO1xuJHJlZDMgOiAjZjA4MjZkO1xuJHJlZDQgOiAjYmMyNjI5O1xuJHJlZDUgOiAjOGYxYjEzO1xuXG4kcmVkc2NhbGUgOiAjZjhjMWIyLCNmMDgyNmQsI2U4NDQzOSwjYmMyNjI5LCM4ZjFiMTM7XG5cbi8qIFJlZCBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHJlZDYgOiAjZmNlM2RjO1xuJHJlZDcgOiAjZmJkN2NiO1xuJHJlZDggOiAjZjZiMGEwO1xuJHJlZDkgOiAjZWM2MjUwO1xuJHJlZDEwIDogI2RjMzcyZDtcbiRyZWQxMSA6ICNjZDJiMmE7XG4kcmVkMTIgOiAjYTIxZTI1O1xuJHJlZDEzIDogIzZjMTIwYTtcblxuJHJlZHNjYWxlLWV4dGVuZGVkIDogI2ZjZTNkYywjZmJkN2NiLCNmNmIwYTAsI2VjNjI1MCwjZGMzNzJkLCNjZDJiMmEsI2EyMWUyNSwjNmMxMjBhO1xuXG4vKiBTZWNvbmRhcnkgUGFsbGV0ZSAqL1xuXG4vKiBZZWxsb3cgKi9cblxuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJHllbGxvdzIgOiAjZmNjYzhlO1xuJHllbGxvdzMgOiAjZjliODY1O1xuJHllbGxvdzQgOiAjZTQ4YTAwO1xuJHllbGxvdzUgOiAjYTg1ZDAwO1xuXG4keWVsbG93c2NhbGUgOiAjZmNjYzhlLCNmOWI4NjUsI2Y0OWIyMSwjZTQ4YTAwLCNhODVkMDA7XG5cbi8qIFllbGxvdyBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHllbGxvdzYgOiAjZmVlZGQ0O1xuJHllbGxvdzcgOiAjZmVlN2MxO1xuJHllbGxvdzggOiAjZmVkY2FiO1xuJHllbGxvdzkgOiAjZmFjNDdlO1xuJHllbGxvdzEwIDogI2Y3YTgzODtcbiR5ZWxsb3cxMSA6ICNkZjgwMDA7XG4keWVsbG93MTIgOiAjYmE2YjE1O1xuJHllbGxvdzEzIDogIzdkNDcxMjtcblxuJHllbGxvd3NjYWxlLWV4dGVuZGVkIDogI2ZlZWRkNCwjZmVlN2MxLCNmZWRjYWIsI2ZhYzQ3ZSwjZjdhODM4LCNkZjgwMDAsI2JhNmIxNSwjN2Q0NzEyO1xuXG4vKiBPcmFuZ2UgKi9cblxuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJG9yYW5nZTIgOiAjZjZiYjlkO1xuJG9yYW5nZTMgOiAjZjE4ZTVlO1xuJG9yYW5nZTQgOiAjZDg1YjMxO1xuJG9yYW5nZTUgOiAjOTczOTE1O1xuXG4kb3Jhbmdlc2NhbGUgOiAjZjZiYjlkLCNmMThlNWUsI2ViNjQyYiwjZDg1YjMxLCM5NzM5MTU7XG5cbi8qIE9yYW5nZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJG9yYW5nZTYgOiAjZmRlNWQ0O1xuJG9yYW5nZTcgOiAjZmNkYmJmO1xuJG9yYW5nZTggOiAjZmFjYmFkO1xuJG9yYW5nZTkgOiAjZjRhNTdjO1xuJG9yYW5nZTEwIDogI2VlNzY0NDtcbiRvcmFuZ2UxMSA6ICNjYjU3MzA7XG4kb3JhbmdlMTIgOiAjYWM0NjIyO1xuJG9yYW5nZTEzIDogIzdhMmUwNTtcblxuJG9yYW5nZXNjYWxlLWV4dGVuZGVkIDogI2ZkZTVkNCwjZmNkYmJmLCNmYWNiYWQsI2Y0YTU3YywjZWU3NjQ0LCNjYjU3MzAsI2FjNDYyMiwjN2EyZTA1O1xuXG4vKiBQaW5rICovXG5cbiRwaW5rMSA6ICNjMjEzNWI7XG4kcGluazIgOiAjZTQ4MTliO1xuJHBpbmszIDogI2Q2NDI3ODtcbiRwaW5rNCA6ICNhZDEyNTc7XG4kcGluazUgOiAjN2UxODUwO1xuXG4kcGlua3NjYWxlIDogI2U0ODE5YiwjZDY0Mjc4LCNjMjEzNWIsI2FkMTI1NywjN2UxODUwO1xuXG4vKiBQaW5rIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcGluazYgOiAjZjljZGQwO1xuJHBpbms3IDogI2Y2YjhjMTtcbiRwaW5rOCA6ICNmM2E1YjY7XG4kcGluazkgOiAjZTA1Yzg2O1xuJHBpbmsxMCA6ICNkMTI1Njg7XG4kcGluazExIDogIzlmMTQ1OTtcbiRwaW5rMTIgOiAjOGQwZTU2O1xuJHBpbmsxMyA6ICM2NTA5M2Q7XG5cbiRwaW5rc2NhbGUtZXh0ZW5kZWQgOiAjZjljZGQwLCNmNmI4YzEsI2YzYTViNiwjZTA1Yzg2LCNkMTI1NjgsIzlmMTQ1OSwjOGQwZTU2LCM2NTA5M2Q7XG5cbi8qIFB1cnBsZSAqL1xuXG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kcHVycGxlMiA6ICNjMTg5YmI7XG4kcHVycGxlMyA6ICNhNDVlYTE7XG4kcHVycGxlNCA6ICM3YjNiODk7XG4kcHVycGxlNSA6ICM1NTFmNjU7XG5cbiRwdXJwbGVzY2FsZSA6ICNjMTg5YmIsI2E0NWVhMSwjODkzZjkwLCM3YjNiODksIzU1MWY2NTtcblxuLyogUHVycGxlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcHVycGxlNiA6ICNlYmNmZTU7XG4kcHVycGxlNyA6ICNkZWI1ZDY7XG4kcHVycGxlOCA6ICNjYjk4YzQ7XG4kcHVycGxlOSA6ICNhZjczYWU7XG4kcHVycGxlMTAgOiAjOTk0ZDk4O1xuJHB1cnBsZTExIDogIzczMmM4NTtcbiRwdXJwbGUxMiA6ICM2MzI1NzI7XG4kcHVycGxlMTMgOiAjNDIxODRjO1xuXG4kcHVycGxlc2NhbGUtZXh0ZW5kZWQgOiAjZWJjZmU1LCNkZWI1ZDYsI2NiOThjNCwjYWY3M2FlLCM5OTRkOTgsIzczMmM4NSwjNjMyNTcyLCM0MjE4NGM7XG5cbi8qIEJsdWUgKi9cblxuJGJsdWUxIDogIzAwODljYztcbiRibHVlMiA6ICM4OGJhZTU7XG4kYmx1ZTMgOiAjNWRhM2Q5O1xuJGJsdWU0IDogIzAwNzFiMTtcbiRibHVlNSA6ICMwYzQ1N2I7XG5cbiRibHVlc2NhbGUgOiAjODhiYWU1LCM1ZGEzZDksIzAwODljYywjMDA3MWIxLCMwYzQ1N2I7XG5cbi8qIEJsdWUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRibHVlNiA6ICNkM2UwZjQ7XG4kYmx1ZTcgOiAjYmNkNGYwO1xuJGJsdWU4IDogI2EzYzdlYjtcbiRibHVlOSA6ICM3N2FkZGU7XG4kYmx1ZTEwIDogIzQzOTdkMztcbiRibHVlMTEgOiAjMTA2MGEzO1xuJGJsdWUxMiA6ICMwMDUzOGU7XG4kYmx1ZTEzIDogIzBhM2E2NDtcblxuJGJsdWVzY2FsZS1leHRlbmRlZCA6ICNkM2UwZjQsI2JjZDRmMCwjYTNjN2ViLCM3N2FkZGUsIzQzOTdkMywjMTA2MGEzLCMwMDUzOGUsIzBhM2E2NDtcblxuLyogR3JlZW4gKi9cblxuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JlZW4yIDogIzkyY2JhOTtcbiRncmVlbjMgOiAjNWFiODhhO1xuJGdyZWVuNCA6ICMwMDc4NTE7XG4kZ3JlZW41IDogIzA2NTEzOTtcblxuJGdyZWVuc2NhbGUgOiAjOTJjYmE5LCM1YWI4OGEsIzEwOWU2OCwjMDA3ODUxLCMwNjUxMzk7XG5cbi8qIEdyZWVuIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JlZW42IDogI2M1ZTFjYjtcbiRncmVlbjcgOiAjYjFkOGJiO1xuJGdyZWVuOCA6ICNhMmQxYjA7XG4kZ3JlZW45IDogIzc0YmY5MztcbiRncmVlbjEwIDogIzNiOGM2MjtcbiRncmVlbjExIDogIzAwNjk0YTtcbiRncmVlbjEyIDogIzAwNWIzZTtcbiRncmVlbjEzIDogIzA4NDkyZjtcblxuJGdyZWVuc2NhbGUtZXh0ZW5kZWQgOiAjYzVlMWNiLCNiMWQ4YmIsI2EyZDFiMCwjNzRiZjkzLCMzYjhjNjIsIzAwNjk0YSwjMDA1YjNlLCMwODQ5MmY7XG5cbi8qIEdyZXkgKi9cblxuJGdyZXkxIDogIzZhNjU2OTtcbiRncmV5MiA6ICNhOWE2YWE7XG4kZ3JleTMgOiAjODQ3ZTg0O1xuJGdyZXk0IDogIzU1NTA1MztcbiRncmV5NSA6ICM0NDNlNDI7XG5cbiRncmV5c2NhbGUgOiAjYTlhNmFhLCM4NDdlODQsIzZhNjU2OSwjNTU1MDUzLCM0NDNlNDI7XG5cbi8qIEdyZXkgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRncmV5NiA6ICNkOWQ0ZGE7XG4kZ3JleTcgOiAjY2FjNWNiO1xuJGdyZXk4IDogI0I5QjZCQjsgLyogR3JleSA4IGlzIHdyb25nIGluIHRoZSBicmFuZCBib29rICovXG4kZ3JleTkgOiAjYjliNWJiO1xuJGdyZXkxMCA6ICM1YTU0NWE7XG4kZ3JleTExIDogIzczNmU3MztcbiRncmV5MTIgOiAjNGU0ODRjO1xuJGdyZXkxMyA6ICMzMDJiMmU7XG5cbiRncmV5c2NhbGUtZXh0ZW5kZWQgOiAjZDlkNGRhLCNjYWM1Y2IsI0I5QjZCQiwjYjliNWJiLCM3MzZlNzMsIzVhNTQ1YSwjNGU0ODRjLCMzMDJiMmU7XG5cbi8qIFJhaW5ib3cgLSBhbGwgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IGNvbG91cnMgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJHBpbmsxIDogI2MyMTM1YjtcbiRwdXJwbGUxIDogIzg5M2Y5MDtcbiRibHVlMSA6ICM4OGJhZTU7XG4kZ3JlZW4xIDogIzEwOWU2ODtcbiRncmV5MSA6ICM2YTY1Njk7XG5cbi8vIERlZmluZWQgaW4gdGhlIG9yZGVyIHBpbmssIHJlZCwgb3JhbmdlLCB5ZWxsb3csIGdyZWVuLCBibHVlLCBwdXJwbGVcblxuJHJhaW5ib3dzY2FsZSA6ICNlODQ0MzksI2ViNjQyYiwjZjQ5YjIxLCMxMDllNjgsIzAwODljYywjODkzZjkwLCNjMjEzNWI7XG5cbi8vIENvbG9ycyBhc3NpZ25lZCB0byByb2xlc1xuLy8gUmVwbGFjZSBhc3NpZ25tZW50cyB3aXRoIGJyYW5kIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0c1xuJGJvZHktY29sb3IgXHRcdFx0XHRcdFx0OiAkY2xvdWQ7XG4kYmFzZS1jb2xvclx0XHRcdFx0XHRcdFx0OiAkc2xhdGU7XG4kaGVhZGluZy1jb2xvclx0XHRcdFx0XHRcdDogJHNsYXRlO1xuXG4vLyBBY3Rpb25zXG4kYWN0aW9uXHRcdFx0XHRcdFx0XHRcdDogJHBvcHB5LWRhcms7XG4kYWN0aW9uLXJlc3BvbmRcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQm9yZGVyc1xuJGRlZmF1bHQtYm9yZGVyLWNvbG9yIFx0XHRcdFx0OiAjZGRkO1xuXG4vLyBGb3Jtc1xuJGZvcm0tbGFiZWwtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLWxlZ2VuZC1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tcGxhY2Vob2xkZXItY29sb3JcdFx0XHRcdDogJGJhc2UtY29sb3I7XG4kZm9ybS1jaGVja2JveC1jb2xvclx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXJhZGlvLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG5cbi8vIE5hdmlnYXRpb25cbiRuYXYtdG9nZ2xlLWNvbG9yXHRcdFx0XHRcdDogI2ZmZjtcbiRuYXYtdG9nZ2xlLWNvbG9yLWFjdGl2ZVx0XHRcdDogI2ZmZjtcblxuXG4vLyBSZXNwb25zZXNcbi8vIE9mdGVuIGdvb2QgdG8ga2VlcCB0aGVzZSAnb2Zm4oCTYnJhbmQnIGZvciBVWCBjbGFpcnR5XG4kd2FybmluZyBcdFx0XHRcdFx0XHRcdDogIzdCNzAwRjtcdFx0XHRcdFx0Ly8gQ2FyZWZ1bCBub3dcbiRlcnJvciBcdFx0XHRcdFx0XHRcdFx0OiAjZjI1MTExO1x0XHRcdFx0XHQvLyBEb3duIHdpdGggdGhhdCBzb3J0IG9mIHRoaW5nXG4kc3VjY2VzcyBcdFx0XHRcdFx0XHRcdDogIzQxYjM4ZTtcdFx0XHRcdFx0Ly8gR29vZCBidW5jaCBvZiBsYWRzXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYWNlaG9sZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNob3cgLyBoaWRlc1xuJWlzLWhpZGRlbiBcdFx0XHRcdHsgZGlzcGxheTogbm9uZTsgfVxuJWlzLXNob3duLWJsb2NrIFx0XHR7IGRpc3BsYXk6IGJsb2NrOyB9XG4laXMtc2hvd24taW5saW5lIFx0XHR7IGRpc3BsYXk6IGlubGluZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8vIFR5cGUgYW5kIHJoeXRobVxuJWlzLXVwcGVyY2FzZSBcdFx0XHR7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH1cbiVpcy1sb3dlcmNhc2UgXHRcdFx0eyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4laXMtdGl0bGVjYXNlIFx0XHRcdHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiVuby1sZWFkZXIgXHRcdFx0XHR7IG1hcmdpbi10b3A6IDA7IH1cbiVuby10cmFpbGVyIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vLyBDbGVhcmZpeGVzXG4lY2xlYXJmaXggXHRcdFx0XHR7IG92ZXJmbG93OiBoaWRkZW47ICp6b29tOiAxO31cbiVwaWUtY2xlYXJmaXggXHRcdFx0eyAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyAqem9vbTogMTsgfSB9XG5cbi8vIEltYWdlc1xuJW1heC13aWR0aCBcdFx0XHRcdHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8vIEZvbnRzXG4lZm9udC1zYW5zXHRcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWhlYWRpbmdcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWxpZ2h0XHRcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBMaWdodFwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1ib2R5IFx0XHRcdFx0eyBAZXh0ZW5kICVmb250LXNhbnM7IH1cbiIsIkBpbXBvcnQgXCJjb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29yZS9zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29yZS9wbGFjZWhvbGRlcnNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwgeyBmb250LXNpemU6IDEwcHg7IH1cblxuYm9keSB7XG5cdEBleHRlbmQgJWZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKyBweDtcblx0bGluZS1oZWlnaHQ6ICgkYmFzZS1yaHl0aG0vJGJhc2UtZm9udC1zaXplKTtcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcbn1cblxuLnBhZ2Vjb250ZW50IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udWktYmFzZSB7XG5cdHdpZHRoOiAkaWUtZml4ZWQtdnA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIDo6IEJhc2ljIHN0eWxpbmcgZm9yIGNvaGVyZW50LCBzaW1wbGUgY29udGVudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJhc2ljIHR5cGUgc3R5bGVzIGZvciBicm93c2VycyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgUkVNXG5oMSBcdFx0eyBmb250LXNpemU6ICgkYWxwaGEgKyBweCk7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzsgfVxuaDIgXHRcdHsgZm9udC1zaXplOiAoJGJldGEgKyBweCk7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzt9XG5oMywgaDQgXHR7IGZvbnQtc2l6ZTogKCRnYW1tYSArIHB4KTsgbWFyZ2luOiAoJGJhc2Utcmh5dGhtLzIgK3B4KSBhdXRvO31cbmg1LCBoNiBcdHsgZm9udC1zaXplOiAoJGRlbHRhICsgcHgpOyBtYXJnaW46ICgkYmFzZS1yaHl0aG0vMiArcHgpIGF1dG87fVxucCxsaSBcdHsgZm9udC1zaXplOiAoJHBhcmEgKyBweCk7IG1hcmdpbjogKCRwYXJhKSBhdXRvO31cbnVsLCBvbCBcdHsgbWFyZ2luOiAoJGJhc2Utcmh5dGhtLzIgK3B4KSBhdXRvOyB9XG5pbWcgXHR7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzsgbWF4LXdpZHRoOiAkaWUtZml4ZWQtdnA7IH1cblxuLy8gSGVhZGVyXG4qW3JvbGU9XCJiYW5uZXJcIl0ge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE5hdmlnYXRpb24gaXRlbXNcbipbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxufVxuXG4vLyBGb290ZXJcbipbcm9sZT1cImNvbnRlbnRpbmZvXCJdIHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDE5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA6OiBHZXQgY29yZSBzdHlsaW5nIGZvciBiYXNpYyBsYXlvdXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiY29yZS9iYXNlXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvZm9udHNcIjtcbkBpbXBvcnQgXCJjb3JlL3R5cG9ncmFwaHlcIjtcblxuXG4vKiA6OlByaW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHsgYm9keSB7IGZvbnQtc2l6ZTogcGVyY2VudGFnZSgxMCAvIDE2KTsgfSB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImNvbG9yXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU3BhY2luZyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQgXHRcdFx0OiAzJTtcdFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZsZXhpYmxlIG1lYXN1cmUuXG4kaW50ZXJuYWwtc3BhY2luZ1x0XHRcdFx0XHQ6IDNlbTsgXHRcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIEVNXG4kaW50ZXJuYWwtc3BhY2luZy1waXhlbFx0XHRcdFx0OiAzMHB4OyBcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIHBpeGVsc1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW5zIChhcyBuZWVkZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGEtdnBcdFx0XHRcdFx0XHRcdFx0OiAzMDBweDtcbiRiLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDU1MHB4O1xuJGMtdnAgXHRcdFx0XHRcdFx0XHRcdDogODUwcHg7XG4kZC12cCBcdFx0XHRcdFx0XHRcdFx0OiAxMDAwcHg7XG4kZS12cCBcdFx0XHRcdFx0XHRcdFx0OiAxNDAwcHg7XG5cblxuLy8gR3JpZCBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYXgtZ3JpZFx0XHRcdFx0XHRcdFx0OiAkZS12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gTWF4IGdyaWRcbiRtYXgtdnBcdFx0XHRcdFx0XHRcdFx0OiAkZS12cCArICRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsKjI7XHQvLyBNYXggdmlld3BvcnRcblxuXG4vLyBTZXQgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGFibGUtcmVzcG9uZFx0XHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFJlc3BvbnNpdmUgdGFibGVzXG4kbWVudS1yZXNwb25kXHRcdFx0XHRcdFx0OiAxMDAwcHg7XHRcdFx0XHRcdFx0XHRcdC8vIElmIHVzaW5nIHNzL25vbiBzcyBuYXZpZ2F0aW9uXG4kc2lkZWJhci1yZXNwb25kXHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFNpZGViYXIgc3dpdGNoIHBvaW50XG4kc2lkZWJhci1hc2lkZS13aWR0aFx0XHRcdFx0OiAzMCU7XHRcdFx0XHRcdFx0XHRcdCAgICAvLyBTaWRlYmFyIGNvbHVtbiBkZWZhdWx0XG4kc2lkZWJhci1ib2R5LXdpZHRoXHRcdFx0XHRcdDogNjUlO1x0XHRcdFx0XHRcdFx0XHQgICAgLy8gU2lkZWJhciBib2R5IGRlZmF1bHRcblxuXG4vLyBGRlMgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWUtZml4ZWQtdnBcdFx0XHRcdFx0XHQ6ICRkLXZwOyAgICBcdFx0XHRcdFx0XHRcdC8vIFZpZXdwb3J0IGZvciBPbGQsIE9sZCBXb29kZW4gU2hpcHNcbiRkZXZpY2Utc2FmZXpvbmUtdnBcdFx0XHRcdFx0OiA4MDBweDtcdFx0XHRcdFx0XHRcdFx0Ly8gSU9TIChtYXliZSBvdGhlciBwbGFjZXMpIGhhdmUgc29tZSBwZWN1bGlhciBpc3N1ZXNcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU2V0IHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkZWZhdWx0LWJvcmRlci13aWR0aCBcdFx0XHRcdDogMXB4OyBcdFx0Ly8gQm9yZGVyIHdpZHRoXG4kYm9yZGVyLXJhZGl1c1x0XHRcdFx0XHRcdDogMTBweDtcdFx0Ly8gRGVmYXVsdCByYWRpdXNcbiRmb3JtLWl0ZW0taGVpZ2h0XHRcdFx0XHRcdDogNDhweDtcdFx0Ly8gRm9ybSBpdGVtIGhlaWdodFxuJGZvcm0tcGFkZGluZ1x0XHRcdFx0XHRcdDogMjBweDtcdFx0Ly8gUGFkZCBmb3JtcyB3aXRoIGZpeGVkIG1lYXN1cmVcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFR5cGUgKFJlbmRlcnMgaW4gUkVNIHVzaW5nIEBpbmNsdWRlIGZvbnQtc2l6ZSgkIyk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFscGhhLXBhcGEgOiAzODtcbiRhbHBoYSAgIFx0OiAzMDtcbiRiZXRhXHRcdDogMjY7XG4kZ2FtbWFcdFx0OiAyMDtcbiRkZWx0YVx0XHQ6IDE2O1xuJGVwc2lsb25cdDogMTU7XG4kemV0YVx0XHQ6IDEzO1xuJGV0YVx0XHQ6IDExO1xuXG4vLyBTZXQgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXNlLWZvbnQtc2l6ZVx0XHQ6ICRkZWx0YTsgXHRcdC8vIFBhZ2UgZGVmYXVsdCBzaXplXG4kcGFyYVx0XHRcdFx0OiAkZGVsdGE7ICBcdCBcdC8vIFBhcmFncmFwaCBzaXplXG4kcXVvdGVcdFx0XHRcdDogJGdhbW1hO1x0XHQvLyBRdW90ZSBzaXplXG4kZm9ybS1sYWJlbC1zaXplICAgIDogJGVwc2lsb247XHRcdC8vIEZvcm0gbGFiZWwgc2l6ZVxuJGZvcm0tbGVnZW5kLXNpemVcdDogJGdhbW1hO1x0XHQvLyBGb3JtIGxlZ2VuZCBzaXplXG5cblxuLy8gQ2FsYyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZW1iYXNlIFx0XHRcdDogMTA7XHRcdFx0Ly8gV2hhdCBkbyB3ZSB3YW50IG91ciB1bml0cyB0byBjYWxjdWxhdGUgZnJvbS4gMTAgaXMgbmljZSBhbmQgZWFzeVxuJGJhc2Utcmh5dGhtXHRcdDogMjg7XHRcdFx0Ly8gVmVydGljYWwgcmh5dGhtXG5cblxuLy8gdHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kdHJhbnNpdGlvbi1mYXN0OiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiR0cmFuc2l0aW9uLXNsb3c6IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuLy8gZm9yIHRyYW5zaXRpb24gbWl4aW5cbiR0cmFuc2l0aW9uLWJhc2U6IDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIgeyBcblx0XHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHR9XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraXBsaW5rIFx0e1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTYwcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDgwO1xuXHR9XG59XG5cbi5wYWdlY29udGVudCBcdHsgb3V0bGluZTogbm9uZTsgfVxuLm1heC13aWR0aCBcdFx0eyBAZXh0ZW5kICVtYXgtd2lkdGg7IH1cblxuLy8gU1ZHIGJ1ZyB3b3JrIGFyb3VkIHdoZXJlYnkgc3ZnJ3MgcmVxdWlyZSBhIGhlaWdodCBvZiBzb21lIGtpbmRcbnN2ZyB7IG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuLy8gR2VuZXJhbCB0eXBlIGNvbnRyb2xsZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsaDIsaDMsaDQsaDUsaDYgXHR7IGNvbG9yOiAkaGVhZGluZy1jb2xvcjsgfVxudWwsIG9sIFx0XHRcdFx0eyBAaW5jbHVkZSBub2J1bGxldDsgfVxuc3Ryb25nLCBiIFx0XHRcdHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuZW0sIGksIHEgXHRcdFx0eyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbmEgXHRcdFx0XHRcdHsgZm9udC1zaXplOiBpbmhlcml0O31cbmgxLGgyLGgzLGg0LGg1LGg2LGxpLHAge1xuXHRhOm5vdCguYnV0dG9uKSwgc3BhbiwgY2l0ZSwgZW0sIGksIHEsIHN0cm9uZywgYiB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gSnVzdCBhIGZldyBvZiBvdXIgZmF2b3VyaXRlIHRoaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTGlzdCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW5zIGZvciBsaXN0IHN0eWxlIHR5cGVzXG5AbWl4aW4gdW5vcmRlcmVkIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiB1bm9yZGVyZWQtaW5zaWRlIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0IGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1peGluIG9yZGVyZWQge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbkBtaXhpbiBvcmRlcmVkLWluc2lkZSB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gbm9idWxsZXQge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLy8gUkVNIHR5cGVzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkgXHR7IGZvbnQtc2l6ZTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIGxlYWRpbmcoJHNpemUpIFx0XHR7IGxpbmUtaGVpZ2h0OiAoJGJhc2Utcmh5dGhtLyRzaXplKTsgfVxuXG5cbi8vIFJFTSBzcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsZWFkZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLXRvcDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHRyYWlsZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLWxlZnQoJHNpemUpIFx0XHR7IG1hcmdpbi1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gc3BhY2UtcmlnaHQoJHNpemUpIFx0XHR7IG1hcmdpbi1yaWdodDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVhZGVyKCRzaXplKSBcdHsgcGFkZGluZy10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLXRyYWlsZXIoJHNpemUpIFx0eyBwYWRkaW5nLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVmdCgkc2l6ZSkgXHRcdHsgcGFkZGluZy1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1yaWdodCgkc2l6ZSkgXHR7IHBhZGRpbmctcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWFsbCgkc2l6ZSkgXHRcdHsgcGFkZGluZzogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuXG5cbi8vIExhenkgZm9udC1mYWNlIGdlbmVyYXRvclxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vaWFta2Vpci8zMGVjOWIwMWQ3MWQ1ZmU0OWM4MVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYWNlKCRsYWJlbCwkZm9udCwkZm9udF9wYXRoOlwiLi4vZm9udHMvXCIgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbGFiZWw7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5zdmcjI3skbGFiZWx9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tb3otI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW1zLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdCN7JHByb3BlcnR5fTokdmFsdWU7XG59XG5cblxuLy8gTGluayBob3ZlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEFsaWduIHRoaW5ncyB2ZXJ0aWNhbGx5XG4vLyAoaHR0cDovL3plcm9zaXh0aHJlZS5zZS92ZXJ0aWNhbC1hbGlnbi1hbnl0aGluZy13aXRoLWp1c3QtMy1saW5lcy1vZi1jc3MvKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblxuLy8gUmF0aW9zXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9icmlhbm1jYWxsaXN0ZXIvMjkzMjQ2M1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFpbnRhaW4tcmF0aW8oJHJhdGlvOiAxIDEpIHtcblx0Ly9AaWYgbGVuZ3RoKCRyYXRpbykgPCAyIG9yIGxlbmd0aCgkcmF0aW8pID4gMiB7IEB3YXJuIFwiJHJhdGlvIG11c3QgYmUgYSBsaXN0IHdpdGggdHdvIHZhbHVlcy5cIjsgfVxuXHQkcmF0aW8td2lkdGg6IDEwMCU7XG5cdCRyYXRpby1oZWlnaHQ6IHBlcmNlbnRhZ2UobnRoKCRyYXRpbywgMikgLyBudGgoJHJhdGlvLCAxKSk7XG5cdHdpZHRoOiAkcmF0aW8td2lkdGg7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRyYXRpby1oZWlnaHQ7XG59XG5cblxuLy8gTWVkaWEgcXVlcmllcyB3aXRoIGZhbGxiYWNrcyBpZiBuZWVkZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2lkdGhzIG9ubHlcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8tbWF4KCRtZWRpYS1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uZC10by1taW4tbWF4KCRtZWRpYS1taW4sICRtZWRpYS1tYXgpIHtcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBXaWR0aHMgYW5kIGhlaWdodHNcbkBtaXhpbiByZXNwb25kLXRvLWJvdGgoJG1lZGlhLXctbWluLCAkbWVkaWEtaC1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1oLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSGVpZ2h0XG5AbWl4aW4gcmVzcG9uZC10by1oZWlnaHQoJG1lZGlhLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0LW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vLyAoRGVwcmVjaWF0ZWQsIGtlcHQgZm9yIHBvc3Rlcmlvcml0eSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGltYWdlLTJ4KCRwYXRoLCAkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0jeyRpbWFnZX0pO1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0yeC8jeyRpbWFnZX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBIRVggdG8gUkdCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGh0dHA6Ly9jb2RlcGVuLmlvL3N0dXJvYnNvbi9wZW4vaGRLeXZcbkBtaXhpbiByZ2JhKCRjb2xvciwgJHZhbHVlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR2YWx1ZSk7XG59XG5cblxuLy8gR3JhZGllbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvLCAkYW5nbGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZyb207IC8vIEZhbGxiYWNrXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRmcm9tLCAkdG8pO1xufVxuXG5cbi8vIFN3YXRjaGVzXG4vLyAoVXNlZCBpbiBzdHlsZSBndWlkZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHN3YXRjaF9yZWYgKCRjb250ZW50KSB7XG5cdC5zd2F0Y2gge1xuXHRcdGJhY2tncm91bmQ6ICRjb250ZW50O1xuXHR9XG5cdC5zd2F0Y2gtY29sb3Ige1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIjeyRjb250ZW50fVwiO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHkpIHtcblx0Ly8gYmFzZSBkZWZpbmVkIGluIHNldHRpbmdzIHdpdGggb3RoZXIgdHJhbnNpdGlvbnNcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRyYW5zaXRpb24tYmFzZTtcbn1cblxuXG4vLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdlbmVyYXRlIGNvbHVtbnMgbmFtZXMgc3Bhbi0jXG4vLyBDYWxsZWQgYnk6IEBpbmNsdWRlIGdyaWRfY29sdW1ucygjKSB3aGVyZSAjIGlzIHRoZSBhbW91bnQgb2YgY29sdW1ucyBuZWVkZWRcbi8vIFBlcmZlY3QgZm9yIHVzZSBpbiBicmVha3BvaW50cyB0byB1c2UgZGlmZmVyZW50IGNvbHVtbnNcblxuQG1peGluIGdyaWRfY29sdW1ucygkY29sdW1ucyl7XG5cblx0Ly8gQ29sdW1uc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC5jb2xzcGFuI3skY29sdW1uc30tI3skaX17XG5cdFx0XHR3aWR0aDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHR9XG5cdH1cblxuXHQvLyBQdXNoZXNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1c2gjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVzaC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAwO1xuXHRcdC8vfVxuXHQvL31cblxuXHQvLyBQdWxsc1xuXHQvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0Ly8ucHVsbCN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVsbC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1yaWdodDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gSGlkZXNcblx0LmhpZGUtYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmxvY2stc2hvdy1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaW5saW5lLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8vIFNwZWNpZmljIHNwYWNpbmdcblx0LndpdGgtdHJhaWxlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nIGRpc2FibGVzXG5cdC5sZWFkZXItZGlzYWJsZSN7JGNvbHVtbnN9IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC50cmFpbGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZCB7XG5cdC8vIFdpZHRoc1xuXHQqW2NsYXNzKj1cImNvbHNwYW5cIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWRcIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gRmxvYXRzXG5cdCpbY2xhc3MqPVwiYXMtZ3JpZC1yZXZlcnNlXCJdIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQvLyBHdXR0ZXJzXG5cdCpbY2xhc3MqPVwid2l0aC1ndXR0ZXJcIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmctcGVyY2VudDtcblx0fVxuXHQuaGlkZS1hdC1yb290IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53aXRoLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZF9fcm93IHtcblx0LnJvdyB7XG5cdFx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5yb3dfX2NvbHNwYWNlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6ICgxMDAlICsgJGludGVybmFsLXNwYWNpbmctcGVyY2VudCk7XG5cdFx0bGVmdDogLSRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gZGVmYXVsdHNcbi8vIE92ZXItcmlkZS9kZWxldGUgYXMgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGFiZWwsIGxlZ2VuZCwgc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG4uYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIC5idXR0b24ge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0LHRleHRhcmVhIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciBcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmxlZ2VuZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sZWdlbmQtc2l6ZSk7XG59XG5cbmxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUpO1xufVxuXG5maWVsZHNldCB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRtYXJnaW46IDRweCAwIDA7XG5cdG1hcmdpbi10b3A6IDFweCBcXDk7XG5cdCptYXJnaW4tdG9wOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG5idXR0b24ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHQqbWFyZ2luLXRvcDogNHB4OyAvKiBJbiBJRTcsIHRoZSBoZWlnaHQgb2YgdGhlIHNlbGVjdCBlbGVtZW50IGNhbm5vdCBiZSBjaGFuZ2VkIGJ5IGhlaWdodCwgb25seSBmb250LXNpemUgKi9cbn1cblxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuXHQvL291dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG5cdC8vb3V0bGluZTogNXB4IGF1dG8gZm9jdXMtcmluZy1jb2xvcjtcblx0Ly9vdXRsaW5lLW9mZnNldDogLTJweDtcbn0iLCIvLyBSZWZlcmVuY2VkIGluIGJhc2UvbGlicy9fcGxhY2Vob2xkZXJzLnNjc3NcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMb2NhbCBmb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5hbWUgLyBmaWxlIG5hbWUgKG11c3QgYmUgdGhlIHNhbWUgZm9yIGVhY2ggd2ViZm9udCB0eXBlXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgUmVndWxhclwiLFwiZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBMaWdodFwiLFwiZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgQm9sZFwiLFwiZ2VvbWFuaXN0LWJvbGQtd2ViZm9udFwiKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJ3hsJyBmb3IgRXh0cmEgbGFyZ2Vcbi50eXBlLXhsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG5cdEBpbmNsdWRlIGxlYWRpbmcoJGFscGhhLzEuMjUpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYWxwaGEvMS4yNSk7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkYWxwaGEvNCk7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdsJyBmb3IgTGFyZ2Vcbi50eXBlLWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYmV0YSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRiZXRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAnbScgc3RhbmRzIGZvciBNZWRpYW4gbm90IE1lZGl1bVxuLy8gVGhpcyBzaG91bGQgYmUgdGhlIG1pZGRsZSB0eXBlc2l6ZVxuLnR5cGUtbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZ2FtbWEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZ2FtbWEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdzJyBmb3IgU21hbGxcbi50eXBlLXMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGRlbHRhKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGRlbHRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAneHMnIGZvciBFeHRyYSBzbWFsbFxuLnR5cGUteHMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZXBzaWxvbioyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRlcHNpbG9uLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGluZyB7XG5cdEBleHRlbmQgJWZvbnQtaGVhZGluZztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc3NpZ25tZW50cyBmb3IgY29tbW9ubHkgdXNlZCB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFyYWdyYXBoc1xuLnBhcmEgXHRcdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5wYXJhLS10eXBlc2V0IFx0XHRcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEpOyB9XG5cbi8vIExpc3QgaXRlbXNcbi5saXN0LWl0ZW1cdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5saXN0LWl0ZW0tLXR5cGVzZXQgXHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhLzIpOyB9XG5cbi8vIExpc3RzXG4udW5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIHVub3JkZXJlZDtcblx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIG9yZGVyZWQ7XG5cdHBhZGRpbmctbGVmdDogMy41ZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5ub2J1bGxldC1saXN0IFx0e1xuXHRAaW5jbHVkZSBub2J1bGxldDtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLmxpc3QtLXR5cGVzZXQgXHRcdFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYSk7IEBpbmNsdWRlIGxlYWRlcigkcGFyYSk7IH1cbi51bm9yZGVyZWQtbGlzdC0tdHlwZXNldCBcdFx0eyBAZXh0ZW5kIC5saXN0LS10eXBlc2V0OyB9XG4ub3JkZXJlZC1saXN0LS10eXBlc2V0IFx0XHRcdHsgQGV4dGVuZCAubGlzdC0tdHlwZXNldDsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXNlIG9uIHBhcmVudCBlbGVtZW50IHRvIHN0eWxlIGVsZW1lbnRzIHdpdGhpbi4gRS5nIGFuIGFydGljbGUgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy10eXBlc2V0IHtcblxuXHRoMSB7XG5cdFx0QGV4dGVuZCAudHlwZS14bDtcblx0XHRAZXh0ZW5kIC50eXBlLXhsLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS14bC0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgLnR5cGUtbDtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kIC50eXBlLW07XG5cdFx0QGV4dGVuZCAudHlwZS1tLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1tLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGV4dGVuZCAudHlwZS1zO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDUsIGg2IHtcblx0XHRAZXh0ZW5kIC50eXBlLXhzO1xuXHRcdEBleHRlbmQgLnR5cGUteHMtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXhzLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRvbCB7XG5cdFx0QGV4dGVuZCAub3JkZXJlZC1saXN0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAudW5vcmRlcmVkLWxpc3Q7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KC5idXR0b24pIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG5cblx0cCB7XG5cdFx0QGV4dGVuZCAucGFyYTtcblx0XHRAZXh0ZW5kIC5wYXJhLS10eXBlc2V0O1xuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdH1cblxuXHRzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuXHRpbWcge1xuXHRcdEBleHRlbmQgJW1heC13aWR0aDtcblx0XHRtYXJnaW46ICgkcGFyYS8kcmVtYmFzZSkgKyBlbSAwO1xuXHR9XG5cblx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdC8vIFRlYXIgb3V0IHRoZSBpbml0aWFsIHRvcCBtYXJnaW4gdG8gYWxsb3cgdGhpbmdzIHRvIGZsdXNoIHRvZ2V0aGVyXG5cdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdD4gaDI6Zmlyc3QtY2hpbGQsXG5cdD4gaDM6Zmlyc3QtY2hpbGQsXG5cdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdD4gaDU6Zmlyc3QtY2hpbGQsXG5cdD4gaDY6Zmlyc3QtY2hpbGQsXG5cdD4gaW1nOmZpcnN0LWNoaWxkLFxuXHQ+IG1lZGlhLXZpZGVvLXdyYXBwZXI6Zmlyc3QtY2hpbGQgIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly8gU3RvcCBpdCB3aXRoIHlvdXIgc3BhY2luZyB3aXRoIGVtcHR5IHRhZ3MgbWFkbmVzc1xuXHRiciArIGJyLFxuXHRoMTplbXB0eSxcblx0aDI6ZW1wdHksXG5cdGgzOmVtcHR5LFxuXHRoNDplbXB0eSxcblx0aDU6ZW1wdHksXG5cdGg2OmVtcHR5LFxuXHRwOmVtcHR5LFxuXHR1bDplbXB0eSxcblx0b2w6ZW1wdHksXG5cdHNwYW46ZW1wdHksXG5cdGNpdGU6ZW1wdHksXG5cdGRpdjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBObyBib3R0b20uIExpa2UgYSByZXZlcnNlIEtpbSBLYXJkYXNoaWFuXG4uaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcge1xuXHRwLCBsaSwgdWwsIG9sIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL2Jhc2ljLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3NldHRpbmdzLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Jhc2Uuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fbWl4aW5zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Zvcm1zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUF1Qix1QkFBdUIsRUFBSTs7QUFFbEQ7RUFBNmUsVUFBVTtFQUFFLFdBQVc7RUFBRSxVQUFVO0VBQUUsY0FBYztFQUFFLGdCQUFnQjtFQUFFLHlCQUF5QixFQUFJOztBQUNqbEI7RUFBUSwwQkFBMEI7RUFBRSxrQkFBa0IsRUFBSTs7QUFDMUQ7RUFBa0IsaUJBQWlCO0VBQUUsb0JBQW9CO0VBQUUsdUJBQXVCLEVBQUk7O0FBQ3RGO0VBQWdCLGFBQWEsRUFBSTs7QUFDakM7RUFBeUQsWUFBWTtFQUFFLGNBQWMsRUFBSTs7QUFDekY7RUFBUSxhQUFhLEVBQUk7O0FBQ3pCO0VBQW1HLGVBQWUsRUFBSTs7QUFNdEg7RUFBZ0Isb0JBQW9CO0VBQUUsOEJBQThCLEVBQUk7O0FBQ3hFO0VBQWtDLGdCQUFnQjtFQUFFLFVBQVU7RUFBRSx5QkFBeUI7R0FBRSx1QkFBd0IsRUFBSTs7QUFDdkg7RUFBMEUsZ0JBQWdCO0dBQUUsa0JBQW1CLEVBQUk7O0FBQ25IO0VBQW9ELFVBQVU7RUFBRSxXQUFXLEVBQUk7O0FBQy9FO0VBQVcsZUFBZTtFQUFFLG9CQUFvQjtFQUFFLGlCQUFpQixFQUFJOztBQzhCdkU7Ozs7O0VBS0U7QUFFRixxQkFBcUI7QUFFckIsU0FBUztBQVVU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QkFBaUIsRUd3REc7O0FBQy9DO0VIakQyQixzQkFBcUIsRUdpRE07O0FBR3REO0VIdkZFLDZCQUE2QjtFQUM3QixzQkFBc0I7RUd3RnZCLGtCQUFrQixFQUtsQjs7QUFFRDtFSHRGQyw2QkFBNkI7RUFDN0IseUJBQXlCO0VHdUZ6QixvQkFBb0IsRUFLcEI7O0FBRUQ7RUhyRkMsc0JBQXNCLEVHMkZ0Qjs7QUFFRDtFSDlFMkIsc0JBQXFCO0VBRHRCLG1CQUFrQixFRytFNkI7O0FBU3pFO0VBdUNFLGdCQUFnQixFQUloQjtFQTNDRjtJQXlDRyxrQkFBa0IsRUFDbEI7O0FBMUNIO0VBK0NFLGdCQUFnQixFQUloQjtFQW5ERjtJQWlERyxrQkFBa0IsRUFDbEI7O0FBbERIO0VBc0RFLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFDdkI7O0FBeERGO0VBb0VRLHNCQUFzQjtFQUN0QixlQUFlLEVBQ2xCOztBQXRFTDtFQTBFRSxnQkFBK0IsRUFDL0I7O0FBM0VGO0VBOEVFLGdCQUFnQixFQUNoQjs7QUEvRUY7Ozs7Ozs7O0VBMEZFLGNBQWMsRUFDZDs7QUEzRkY7Ozs7Ozs7Ozs7Ozs7RUEyR0UsY0FBYyxFQUNkOztBQUlGO0VBR0csaUJBQWlCLEVBQ2pCOztBTmhMSCxhQUFhO0FBQ2Isa0VBQWtFO0FBRWxFO0VBQWU7SUFBTyxpQkFBcUIsRUFBYSxFQUFBIiwiZmlsZSI6ImFzc2V0cy9jc3MvYmFzaWMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gR2xvYmFsIHJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuY2FwdGlvbiwgdGgsIHRkIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxucSwgYmxvY2txdW90ZSB7IHF1b3Rlczogbm9uZTsgfVxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHsgY29udGVudDogXCJcIjsgY29udGVudDogbm9uZTsgfVxuYSBpbWcgeyBib3JkZXI6IG5vbmU7IH1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLy8gRm9ybXMuIElmIG5vIGZvcm1zLCByZW1vdmUgdGhlc2UgYmFkIGJveXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJ1dHRvbiwgaW5wdXQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtc2l6ZTogMTAwJTsgbWFyZ2luOiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7ICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGN1cnNvcjogcG9pbnRlcjsgKm92ZXJmbG93OiB2aXNpYmxlOyB9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyByZXNpemU6IHZlcnRpY2FsOyB9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQnJhbmQgY29sb3Vyc1xuLy8gaHR0cHM6Ly9iaXRidWNrZXQub3JnL2ZmZnVuY3Rpb24vd2lraS93aWtpL0Rlc2lnbiUyMHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzbGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzQ0M2U0MjtcbiRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2YzZjNmMztcbiRwb3BweSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2U4NDQzOTtcbiRzdW5mbG93ZXIgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Y0OWIyMTtcbiRtYXJpZ29sZCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2ViNjQyYjtcbiRyb3NlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2MyMTM1YjtcbiRsYXZlbmRhciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzg5MzE5MDtcbiRibHVlYmVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwODljYztcbiRsZWFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzEwOWU2ODtcblxuLy8gVG9uZXMgb2YgY29sb3VyIHBhbGV0dGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBvcHB5LWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjA4MjZkO1xuJHBvcHB5LWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiAjOGYxYjEzO1xuJHN1bmZsb3dlci1saWdodCAgICAgICAgICAgICAgICAgICAgOiAjZjliODY1O1xuJHN1bmZsb3dlci1kYXJrICAgICAgICAgICAgICAgICAgICAgOiAjZTQ4YTAwO1xuJG1hcmlnb2xkLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjZjE4ZTVlO1xuJG1hcmlnb2xkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjZDg1YjMxO1xuJHJvc2UtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZDY0Mjc4O1xuJHJvc2UtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYWQxMjU3O1xuJGxhdmVuZGFyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjYTQ1ZWExO1xuJGxhdmVuZGFyLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjN2IzYjg5O1xuJGJsdWViZWxsLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjNWRhM2Q5O1xuJGJsdWViZWxsLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3MWIxO1xuJGxlYWYtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNWFiODhhO1xuJGxlYWYtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3ODUxO1xuJGNsb3VkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG5cbi8vIFNvY2lhbCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhY2Vib29rLWNvbG9yIFx0XHRcdFx0XHQ6ICMzQjU5OTg7XG4kdHdpdHRlci1jb2xvciBcdFx0XHRcdFx0XHQ6ICM0MDk5RkY7XG4kbGlua2VkaW4tY29sb3JcdFx0XHRcdFx0XHQ6ICMwMDdiYjY7XG4keW91dHViZS1jb2xvclx0XHRcdFx0XHRcdDogI2U1MmQyNztcbiRwaW50ZXJlc3QtY29sb3JcdFx0XHRcdFx0OiAjQzkyMjI4O1xuJGluc3RhZ3JhbS1jb2xvciBcdFx0XHRcdFx0OiAjNTE3ZmE0O1xuJHR1bWJsci1jb2xvciBcdFx0XHRcdFx0XHQ6ICMzMjUwNmQ7XG4kZm91cnNxdWFyZS1jb2xvciBcdFx0XHRcdFx0OiAjMDA3MmIxO1xuJGdvb2dsZS1jb2xvciBcdFx0XHRcdFx0XHQ6ICNkZDRiMzk7XG4kZmxpY2tyLWNvbG9yIFx0XHRcdFx0XHRcdDogI2ZmMDA4NDtcblxuXG4vKlxuXHRDb2xvdXIgdGhlbWVzIGZvciB1c2UgaW4gaW50ZXJhY3RpdmUgdmlzdWFsaXNhdGlvbnNcblx0V2hlbiB1c2luZyB0aGlzIGZvciBhIGNvbG91ciBzY2FsZSwgbm90ZSB0aGUgbnVtYmVyaW5nIG5lZWRzIHRvIGJlIDIsMywxLDQsNVxuXHRJJ3ZlIHNldCB1cCB2YXJpYWJsZXMgZm9yIGVhY2ggY29sb3VyLCBhbmQgU0NTUyBsaXN0cyBmb3IgdGhlIHNjYWxlcy5cblx0QnJhbmQgYm9vayBhdmFpbGFibGUgaGVyZTogaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy9uNWc5cjV2OHZ2ZXp5N2EvREklMjBCcmFuZCUyMEJvb2slMjAtJTIwdXBkYXRlJTIwSnVseSUyMDIwMTgucGRmP2RsPTA7XG4qL1xuXG4vKiBQcmltYXJ5IFBhbGxldGUgKi9cblxuLyogUmVkICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiRyZWQyIDogI2Y4YzFiMjtcbiRyZWQzIDogI2YwODI2ZDtcbiRyZWQ0IDogI2JjMjYyOTtcbiRyZWQ1IDogIzhmMWIxMztcblxuJHJlZHNjYWxlIDogI2Y4YzFiMiwjZjA4MjZkLCNlODQ0MzksI2JjMjYyOSwjOGYxYjEzO1xuXG4vKiBSZWQgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRyZWQ2IDogI2ZjZTNkYztcbiRyZWQ3IDogI2ZiZDdjYjtcbiRyZWQ4IDogI2Y2YjBhMDtcbiRyZWQ5IDogI2VjNjI1MDtcbiRyZWQxMCA6ICNkYzM3MmQ7XG4kcmVkMTEgOiAjY2QyYjJhO1xuJHJlZDEyIDogI2EyMWUyNTtcbiRyZWQxMyA6ICM2YzEyMGE7XG5cbiRyZWRzY2FsZS1leHRlbmRlZCA6ICNmY2UzZGMsI2ZiZDdjYiwjZjZiMGEwLCNlYzYyNTAsI2RjMzcyZCwjY2QyYjJhLCNhMjFlMjUsIzZjMTIwYTtcblxuLyogU2Vjb25kYXJ5IFBhbGxldGUgKi9cblxuLyogWWVsbG93ICovXG5cbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiR5ZWxsb3cyIDogI2ZjY2M4ZTtcbiR5ZWxsb3czIDogI2Y5Yjg2NTtcbiR5ZWxsb3c0IDogI2U0OGEwMDtcbiR5ZWxsb3c1IDogI2E4NWQwMDtcblxuJHllbGxvd3NjYWxlIDogI2ZjY2M4ZSwjZjliODY1LCNmNDliMjEsI2U0OGEwMCwjYTg1ZDAwO1xuXG4vKiBZZWxsb3cgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiR5ZWxsb3c2IDogI2ZlZWRkNDtcbiR5ZWxsb3c3IDogI2ZlZTdjMTtcbiR5ZWxsb3c4IDogI2ZlZGNhYjtcbiR5ZWxsb3c5IDogI2ZhYzQ3ZTtcbiR5ZWxsb3cxMCA6ICNmN2E4Mzg7XG4keWVsbG93MTEgOiAjZGY4MDAwO1xuJHllbGxvdzEyIDogI2JhNmIxNTtcbiR5ZWxsb3cxMyA6ICM3ZDQ3MTI7XG5cbiR5ZWxsb3dzY2FsZS1leHRlbmRlZCA6ICNmZWVkZDQsI2ZlZTdjMSwjZmVkY2FiLCNmYWM0N2UsI2Y3YTgzOCwjZGY4MDAwLCNiYTZiMTUsIzdkNDcxMjtcblxuLyogT3JhbmdlICovXG5cbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRvcmFuZ2UyIDogI2Y2YmI5ZDtcbiRvcmFuZ2UzIDogI2YxOGU1ZTtcbiRvcmFuZ2U0IDogI2Q4NWIzMTtcbiRvcmFuZ2U1IDogIzk3MzkxNTtcblxuJG9yYW5nZXNjYWxlIDogI2Y2YmI5ZCwjZjE4ZTVlLCNlYjY0MmIsI2Q4NWIzMSwjOTczOTE1O1xuXG4vKiBPcmFuZ2UgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRvcmFuZ2U2IDogI2ZkZTVkNDtcbiRvcmFuZ2U3IDogI2ZjZGJiZjtcbiRvcmFuZ2U4IDogI2ZhY2JhZDtcbiRvcmFuZ2U5IDogI2Y0YTU3YztcbiRvcmFuZ2UxMCA6ICNlZTc2NDQ7XG4kb3JhbmdlMTEgOiAjY2I1NzMwO1xuJG9yYW5nZTEyIDogI2FjNDYyMjtcbiRvcmFuZ2UxMyA6ICM3YTJlMDU7XG5cbiRvcmFuZ2VzY2FsZS1leHRlbmRlZCA6ICNmZGU1ZDQsI2ZjZGJiZiwjZmFjYmFkLCNmNGE1N2MsI2VlNzY0NCwjY2I1NzMwLCNhYzQ2MjIsIzdhMmUwNTtcblxuLyogUGluayAqL1xuXG4kcGluazEgOiAjYzIxMzViO1xuJHBpbmsyIDogI2U0ODE5YjtcbiRwaW5rMyA6ICNkNjQyNzg7XG4kcGluazQgOiAjYWQxMjU3O1xuJHBpbms1IDogIzdlMTg1MDtcblxuJHBpbmtzY2FsZSA6ICNlNDgxOWIsI2Q2NDI3OCwjYzIxMzViLCNhZDEyNTcsIzdlMTg1MDtcblxuLyogUGluayBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHBpbms2IDogI2Y5Y2RkMDtcbiRwaW5rNyA6ICNmNmI4YzE7XG4kcGluazggOiAjZjNhNWI2O1xuJHBpbms5IDogI2UwNWM4NjtcbiRwaW5rMTAgOiAjZDEyNTY4O1xuJHBpbmsxMSA6ICM5ZjE0NTk7XG4kcGluazEyIDogIzhkMGU1NjtcbiRwaW5rMTMgOiAjNjUwOTNkO1xuXG4kcGlua3NjYWxlLWV4dGVuZGVkIDogI2Y5Y2RkMCwjZjZiOGMxLCNmM2E1YjYsI2UwNWM4NiwjZDEyNTY4LCM5ZjE0NTksIzhkMGU1NiwjNjUwOTNkO1xuXG4vKiBQdXJwbGUgKi9cblxuJHB1cnBsZTEgOiAjODkzZjkwO1xuJHB1cnBsZTIgOiAjYzE4OWJiO1xuJHB1cnBsZTMgOiAjYTQ1ZWExO1xuJHB1cnBsZTQgOiAjN2IzYjg5O1xuJHB1cnBsZTUgOiAjNTUxZjY1O1xuXG4kcHVycGxlc2NhbGUgOiAjYzE4OWJiLCNhNDVlYTEsIzg5M2Y5MCwjN2IzYjg5LCM1NTFmNjU7XG5cbi8qIFB1cnBsZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHB1cnBsZTYgOiAjZWJjZmU1O1xuJHB1cnBsZTcgOiAjZGViNWQ2O1xuJHB1cnBsZTggOiAjY2I5OGM0O1xuJHB1cnBsZTkgOiAjYWY3M2FlO1xuJHB1cnBsZTEwIDogIzk5NGQ5ODtcbiRwdXJwbGUxMSA6ICM3MzJjODU7XG4kcHVycGxlMTIgOiAjNjMyNTcyO1xuJHB1cnBsZTEzIDogIzQyMTg0YztcblxuJHB1cnBsZXNjYWxlLWV4dGVuZGVkIDogI2ViY2ZlNSwjZGViNWQ2LCNjYjk4YzQsI2FmNzNhZSwjOTk0ZDk4LCM3MzJjODUsIzYzMjU3MiwjNDIxODRjO1xuXG4vKiBCbHVlICovXG5cbiRibHVlMSA6ICMwMDg5Y2M7XG4kYmx1ZTIgOiAjODhiYWU1O1xuJGJsdWUzIDogIzVkYTNkOTtcbiRibHVlNCA6ICMwMDcxYjE7XG4kYmx1ZTUgOiAjMGM0NTdiO1xuXG4kYmx1ZXNjYWxlIDogIzg4YmFlNSwjNWRhM2Q5LCMwMDg5Y2MsIzAwNzFiMSwjMGM0NTdiO1xuXG4vKiBCbHVlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kYmx1ZTYgOiAjZDNlMGY0O1xuJGJsdWU3IDogI2JjZDRmMDtcbiRibHVlOCA6ICNhM2M3ZWI7XG4kYmx1ZTkgOiAjNzdhZGRlO1xuJGJsdWUxMCA6ICM0Mzk3ZDM7XG4kYmx1ZTExIDogIzEwNjBhMztcbiRibHVlMTIgOiAjMDA1MzhlO1xuJGJsdWUxMyA6ICMwYTNhNjQ7XG5cbiRibHVlc2NhbGUtZXh0ZW5kZWQgOiAjZDNlMGY0LCNiY2Q0ZjAsI2EzYzdlYiwjNzdhZGRlLCM0Mzk3ZDMsIzEwNjBhMywjMDA1MzhlLCMwYTNhNjQ7XG5cbi8qIEdyZWVuICovXG5cbiRncmVlbjEgOiAjMTA5ZTY4O1xuJGdyZWVuMiA6ICM5MmNiYTk7XG4kZ3JlZW4zIDogIzVhYjg4YTtcbiRncmVlbjQgOiAjMDA3ODUxO1xuJGdyZWVuNSA6ICMwNjUxMzk7XG5cbiRncmVlbnNjYWxlIDogIzkyY2JhOSwjNWFiODhhLCMxMDllNjgsIzAwNzg1MSwjMDY1MTM5O1xuXG4vKiBHcmVlbiBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGdyZWVuNiA6ICNjNWUxY2I7XG4kZ3JlZW43IDogI2IxZDhiYjtcbiRncmVlbjggOiAjYTJkMWIwO1xuJGdyZWVuOSA6ICM3NGJmOTM7XG4kZ3JlZW4xMCA6ICMzYjhjNjI7XG4kZ3JlZW4xMSA6ICMwMDY5NGE7XG4kZ3JlZW4xMiA6ICMwMDViM2U7XG4kZ3JlZW4xMyA6ICMwODQ5MmY7XG5cbiRncmVlbnNjYWxlLWV4dGVuZGVkIDogI2M1ZTFjYiwjYjFkOGJiLCNhMmQxYjAsIzc0YmY5MywjM2I4YzYyLCMwMDY5NGEsIzAwNWIzZSwjMDg0OTJmO1xuXG4vKiBHcmV5ICovXG5cbiRncmV5MSA6ICM2YTY1Njk7XG4kZ3JleTIgOiAjYTlhNmFhO1xuJGdyZXkzIDogIzg0N2U4NDtcbiRncmV5NCA6ICM1NTUwNTM7XG4kZ3JleTUgOiAjNDQzZTQyO1xuXG4kZ3JleXNjYWxlIDogI2E5YTZhYSwjODQ3ZTg0LCM2YTY1NjksIzU1NTA1MywjNDQzZTQyO1xuXG4vKiBHcmV5IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JleTYgOiAjZDlkNGRhO1xuJGdyZXk3IDogI2NhYzVjYjtcbiRncmV5OCA6ICNCOUI2QkI7IC8qIEdyZXkgOCBpcyB3cm9uZyBpbiB0aGUgYnJhbmQgYm9vayAqL1xuJGdyZXk5IDogI2I5YjViYjtcbiRncmV5MTAgOiAjNWE1NDVhO1xuJGdyZXkxMSA6ICM3MzZlNzM7XG4kZ3JleTEyIDogIzRlNDg0YztcbiRncmV5MTMgOiAjMzAyYjJlO1xuXG4kZ3JleXNjYWxlLWV4dGVuZGVkIDogI2Q5ZDRkYSwjY2FjNWNiLCNCOUI2QkIsI2I5YjViYiwjNzM2ZTczLCM1YTU0NWEsIzRlNDg0YywjMzAyYjJlO1xuXG4vKiBSYWluYm93IC0gYWxsIHByaW1hcnkgYW5kIHNlY29uZGFyeSBjb2xvdXJzICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRwaW5rMSA6ICNjMjEzNWI7XG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kYmx1ZTEgOiAjODhiYWU1O1xuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JleTEgOiAjNmE2NTY5O1xuXG4vLyBEZWZpbmVkIGluIHRoZSBvcmRlciBwaW5rLCByZWQsIG9yYW5nZSwgeWVsbG93LCBncmVlbiwgYmx1ZSwgcHVycGxlXG5cbiRyYWluYm93c2NhbGUgOiAjZTg0NDM5LCNlYjY0MmIsI2Y0OWIyMSwjMTA5ZTY4LCMwMDg5Y2MsIzg5M2Y5MCwjYzIxMzViO1xuXG4vLyBDb2xvcnMgYXNzaWduZWQgdG8gcm9sZXNcbi8vIFJlcGxhY2UgYXNzaWdubWVudHMgd2l0aCBicmFuZCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdHNcbiRib2R5LWNvbG9yIFx0XHRcdFx0XHRcdDogJGNsb3VkO1xuJGJhc2UtY29sb3JcdFx0XHRcdFx0XHRcdDogJHNsYXRlO1xuJGhlYWRpbmctY29sb3JcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQWN0aW9uc1xuJGFjdGlvblx0XHRcdFx0XHRcdFx0XHQ6ICRwb3BweS1kYXJrO1xuJGFjdGlvbi1yZXNwb25kXHRcdFx0XHRcdFx0OiAkc2xhdGU7XG5cbi8vIEJvcmRlcnNcbiRkZWZhdWx0LWJvcmRlci1jb2xvciBcdFx0XHRcdDogI2RkZDtcblxuLy8gRm9ybXNcbiRmb3JtLWxhYmVsLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1sZWdlbmQtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yXHRcdFx0XHQ6ICRiYXNlLWNvbG9yO1xuJGZvcm0tY2hlY2tib3gtY29sb3JcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1yYWRpby1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuXG4vLyBOYXZpZ2F0aW9uXG4kbmF2LXRvZ2dsZS1jb2xvclx0XHRcdFx0XHQ6ICNmZmY7XG4kbmF2LXRvZ2dsZS1jb2xvci1hY3RpdmVcdFx0XHQ6ICNmZmY7XG5cblxuLy8gUmVzcG9uc2VzXG4vLyBPZnRlbiBnb29kIHRvIGtlZXAgdGhlc2UgJ29mZuKAk2JyYW5kJyBmb3IgVVggY2xhaXJ0eVxuJHdhcm5pbmcgXHRcdFx0XHRcdFx0XHQ6ICM3QjcwMEY7XHRcdFx0XHRcdC8vIENhcmVmdWwgbm93XG4kZXJyb3IgXHRcdFx0XHRcdFx0XHRcdDogI2YyNTExMTtcdFx0XHRcdFx0Ly8gRG93biB3aXRoIHRoYXQgc29ydCBvZiB0aGluZ1xuJHN1Y2Nlc3MgXHRcdFx0XHRcdFx0XHQ6ICM0MWIzOGU7XHRcdFx0XHRcdC8vIEdvb2QgYnVuY2ggb2YgbGFkc1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQbGFjZWhvbGRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaG93IC8gaGlkZXNcbiVpcy1oaWRkZW4gXHRcdFx0XHR7IGRpc3BsYXk6IG5vbmU7IH1cbiVpcy1zaG93bi1ibG9jayBcdFx0eyBkaXNwbGF5OiBibG9jazsgfVxuJWlzLXNob3duLWlubGluZSBcdFx0eyBkaXNwbGF5OiBpbmxpbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vLyBUeXBlIGFuZCByaHl0aG1cbiVpcy11cHBlcmNhc2UgXHRcdFx0eyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4laXMtbG93ZXJjYXNlIFx0XHRcdHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuJWlzLXRpdGxlY2FzZSBcdFx0XHR7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4lbm8tbGVhZGVyIFx0XHRcdFx0eyBtYXJnaW4tdG9wOiAwOyB9XG4lbm8tdHJhaWxlciBcdFx0XHR7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLy8gQ2xlYXJmaXhlc1xuJWNsZWFyZml4IFx0XHRcdFx0eyBvdmVyZmxvdzogaGlkZGVuOyAqem9vbTogMTt9XG4lcGllLWNsZWFyZml4IFx0XHRcdHsgJjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgKnpvb206IDE7IH0gfVxuXG4vLyBJbWFnZXNcbiVtYXgtd2lkdGggXHRcdFx0XHR7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBGb250c1xuJWZvbnQtc2Fuc1x0XHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1oZWFkaW5nXHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1saWdodFx0XHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgTGlnaHRcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtYm9keSBcdFx0XHRcdHsgQGV4dGVuZCAlZm9udC1zYW5zOyB9XG4iLCJAaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuQGltcG9ydCBcImNvcmUvcGxhY2Vob2xkZXJzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHsgZm9udC1zaXplOiAxMHB4OyB9XG5cbmJvZHkge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgcHg7XG5cdGxpbmUtaGVpZ2h0OiAoJGJhc2Utcmh5dGhtLyRiYXNlLWZvbnQtc2l6ZSk7XG5cdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuXHRjb2xvcjogJGJhc2UtY29sb3I7XG59XG5cbi5wYWdlY29udGVudCB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnVpLWJhc2Uge1xuXHR3aWR0aDogJGllLWZpeGVkLXZwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiA6OiBCYXNpYyBzdHlsaW5nIGZvciBjb2hlcmVudCwgc2ltcGxlIGNvbnRlbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBCYXNpYyB0eXBlIHN0eWxlcyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIFJFTVxuaDEgXHRcdHsgZm9udC1zaXplOiAoJGFscGhhICsgcHgpOyBtYXJnaW46ICgkYmFzZS1yaHl0aG0vMiArcHgpIGF1dG87IH1cbmgyIFx0XHR7IGZvbnQtc2l6ZTogKCRiZXRhICsgcHgpOyBtYXJnaW46ICgkYmFzZS1yaHl0aG0vMiArcHgpIGF1dG87fVxuaDMsIGg0IFx0eyBmb250LXNpemU6ICgkZ2FtbWEgKyBweCk7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzt9XG5oNSwgaDYgXHR7IGZvbnQtc2l6ZTogKCRkZWx0YSArIHB4KTsgbWFyZ2luOiAoJGJhc2Utcmh5dGhtLzIgK3B4KSBhdXRvO31cbnAsbGkgXHR7IGZvbnQtc2l6ZTogKCRwYXJhICsgcHgpOyBtYXJnaW46ICgkcGFyYSkgYXV0bzt9XG51bCwgb2wgXHR7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzsgfVxuaW1nIFx0eyBtYXJnaW46ICgkYmFzZS1yaHl0aG0vMiArcHgpIGF1dG87IG1heC13aWR0aDogJGllLWZpeGVkLXZwOyB9XG5cbi8vIEhlYWRlclxuKltyb2xlPVwiYmFubmVyXCJdIHtcblx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGl0ZW1zXG4qW3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cbn1cblxuLy8gRm9vdGVyXG4qW3JvbGU9XCJjb250ZW50aW5mb1wiXSB7XG5cdGJvcmRlci10b3A6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAxOXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogOjogR2V0IGNvcmUgc3R5bGluZyBmb3IgYmFzaWMgbGF5b3V0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcImNvcmUvYmFzZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiY29yZS90eXBvZ3JhcGh5XCI7XG5cblxuLyogOjpQcmludCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludCB7IGJvZHkgeyBmb250LXNpemU6IHBlcmNlbnRhZ2UoMTAgLyAxNik7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJjb2xvclwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFNwYWNpbmcgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50IFx0XHRcdDogMyU7XHRcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmbGV4aWJsZSBtZWFzdXJlLlxuJGludGVybmFsLXNwYWNpbmdcdFx0XHRcdFx0OiAzZW07IFx0XHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZml4ZWQgbWVhc3VyZS4gUmVuZGVycyBpbiBFTVxuJGludGVybmFsLXNwYWNpbmctcGl4ZWxcdFx0XHRcdDogMzBweDsgXHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZml4ZWQgbWVhc3VyZS4gUmVuZGVycyBpbiBwaXhlbHNcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NyZWVucyAoYXMgbmVlZGVkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhLXZwXHRcdFx0XHRcdFx0XHRcdDogMzAwcHg7XG4kYi12cCBcdFx0XHRcdFx0XHRcdFx0OiA1NTBweDtcbiRjLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDg1MHB4O1xuJGQtdnAgXHRcdFx0XHRcdFx0XHRcdDogMTAwMHB4O1xuJGUtdnAgXHRcdFx0XHRcdFx0XHRcdDogMTQwMHB4O1xuXG5cbi8vIEdyaWQgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbWF4LWdyaWRcdFx0XHRcdFx0XHRcdDogJGUtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIE1heCBncmlkXG4kbWF4LXZwXHRcdFx0XHRcdFx0XHRcdDogJGUtdnAgKyAkaW50ZXJuYWwtc3BhY2luZy1waXhlbCoyO1x0Ly8gTWF4IHZpZXdwb3J0XG5cblxuLy8gU2V0IGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRhYmxlLXJlc3BvbmRcdFx0XHRcdFx0XHQ6ICRjLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBSZXNwb25zaXZlIHRhYmxlc1xuJG1lbnUtcmVzcG9uZFx0XHRcdFx0XHRcdDogMTAwMHB4O1x0XHRcdFx0XHRcdFx0XHQvLyBJZiB1c2luZyBzcy9ub24gc3MgbmF2aWdhdGlvblxuJHNpZGViYXItcmVzcG9uZFx0XHRcdFx0XHQ6ICRjLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBTaWRlYmFyIHN3aXRjaCBwb2ludFxuJHNpZGViYXItYXNpZGUtd2lkdGhcdFx0XHRcdDogMzAlO1x0XHRcdFx0XHRcdFx0XHQgICAgLy8gU2lkZWJhciBjb2x1bW4gZGVmYXVsdFxuJHNpZGViYXItYm9keS13aWR0aFx0XHRcdFx0XHQ6IDY1JTtcdFx0XHRcdFx0XHRcdFx0ICAgIC8vIFNpZGViYXIgYm9keSBkZWZhdWx0XG5cblxuLy8gRkZTIGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGllLWZpeGVkLXZwXHRcdFx0XHRcdFx0OiAkZC12cDsgICAgXHRcdFx0XHRcdFx0XHQvLyBWaWV3cG9ydCBmb3IgT2xkLCBPbGQgV29vZGVuIFNoaXBzXG4kZGV2aWNlLXNhZmV6b25lLXZwXHRcdFx0XHRcdDogODAwcHg7XHRcdFx0XHRcdFx0XHRcdC8vIElPUyAobWF5YmUgb3RoZXIgcGxhY2VzKSBoYXZlIHNvbWUgcGVjdWxpYXIgaXNzdWVzXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFNldCB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZGVmYXVsdC1ib3JkZXItd2lkdGggXHRcdFx0XHQ6IDFweDsgXHRcdC8vIEJvcmRlciB3aWR0aFxuJGJvcmRlci1yYWRpdXNcdFx0XHRcdFx0XHQ6IDEwcHg7XHRcdC8vIERlZmF1bHQgcmFkaXVzXG4kZm9ybS1pdGVtLWhlaWdodFx0XHRcdFx0XHQ6IDQ4cHg7XHRcdC8vIEZvcm0gaXRlbSBoZWlnaHRcbiRmb3JtLXBhZGRpbmdcdFx0XHRcdFx0XHQ6IDIwcHg7XHRcdC8vIFBhZGQgZm9ybXMgd2l0aCBmaXhlZCBtZWFzdXJlXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBUeXBlIChSZW5kZXJzIGluIFJFTSB1c2luZyBAaW5jbHVkZSBmb250LXNpemUoJCMpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhbHBoYS1wYXBhIDogMzg7XG4kYWxwaGEgICBcdDogMzA7XG4kYmV0YVx0XHQ6IDI2O1xuJGdhbW1hXHRcdDogMjA7XG4kZGVsdGFcdFx0OiAxNjtcbiRlcHNpbG9uXHQ6IDE1O1xuJHpldGFcdFx0OiAxMztcbiRldGFcdFx0OiAxMTtcblxuLy8gU2V0IHVuaXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFzZS1mb250LXNpemVcdFx0OiAkZGVsdGE7IFx0XHQvLyBQYWdlIGRlZmF1bHQgc2l6ZVxuJHBhcmFcdFx0XHRcdDogJGRlbHRhOyAgXHQgXHQvLyBQYXJhZ3JhcGggc2l6ZVxuJHF1b3RlXHRcdFx0XHQ6ICRnYW1tYTtcdFx0Ly8gUXVvdGUgc2l6ZVxuJGZvcm0tbGFiZWwtc2l6ZSAgICA6ICRlcHNpbG9uO1x0XHQvLyBGb3JtIGxhYmVsIHNpemVcbiRmb3JtLWxlZ2VuZC1zaXplXHQ6ICRnYW1tYTtcdFx0Ly8gRm9ybSBsZWdlbmQgc2l6ZVxuXG5cbi8vIENhbGMgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcmVtYmFzZSBcdFx0XHQ6IDEwO1x0XHRcdC8vIFdoYXQgZG8gd2Ugd2FudCBvdXIgdW5pdHMgdG8gY2FsY3VsYXRlIGZyb20uIDEwIGlzIG5pY2UgYW5kIGVhc3lcbiRiYXNlLXJoeXRobVx0XHQ6IDI4O1x0XHRcdC8vIFZlcnRpY2FsIHJoeXRobVxuXG5cbi8vIHRyYW5zaXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJHRyYW5zaXRpb24tZmFzdDogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kdHJhbnNpdGlvbi1zbG93OiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbi8vIGZvciB0cmFuc2l0aW9uIG1peGluXG4kdHJhbnNpdGlvbi1iYXNlOiAyMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuXHRjb2xvcjogJGFjdGlvbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHsgXG5cdFx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0fVxufVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2lwbGluayBcdHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICRhY3Rpb247XG5cdGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02MHB4O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA4MDtcblx0fVxufVxuXG4ucGFnZWNvbnRlbnQgXHR7IG91dGxpbmU6IG5vbmU7IH1cbi5tYXgtd2lkdGggXHRcdHsgQGV4dGVuZCAlbWF4LXdpZHRoOyB9XG5cbi8vIFNWRyBidWcgd29yayBhcm91ZCB3aGVyZWJ5IHN2ZydzIHJlcXVpcmUgYSBoZWlnaHQgb2Ygc29tZSBraW5kXG5zdmcgeyBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbi8vIEdlbmVyYWwgdHlwZSBjb250cm9sbGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLGgyLGgzLGg0LGg1LGg2IFx0eyBjb2xvcjogJGhlYWRpbmctY29sb3I7IH1cbnVsLCBvbCBcdFx0XHRcdHsgQGluY2x1ZGUgbm9idWxsZXQ7IH1cbnN0cm9uZywgYiBcdFx0XHR7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbmVtLCBpLCBxIFx0XHRcdHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5hIFx0XHRcdFx0XHR7IGZvbnQtc2l6ZTogaW5oZXJpdDt9XG5oMSxoMixoMyxoNCxoNSxoNixsaSxwIHtcblx0YTpub3QoLmJ1dHRvbiksIHNwYW4sIGNpdGUsIGVtLCBpLCBxLCBzdHJvbmcsIGIge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIEp1c3QgYSBmZXcgb2Ygb3VyIGZhdm91cml0ZSB0aGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIExpc3Qgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1peGlucyBmb3IgbGlzdCBzdHlsZSB0eXBlc1xuQG1peGluIHVub3JkZXJlZCB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHQgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWl4aW4gdW5vcmRlcmVkLWluc2lkZSB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiBvcmRlcmVkIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gb3JkZXJlZC1pbnNpZGUge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuQG1peGluIG5vYnVsbGV0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5cbi8vIFJFTSB0eXBlc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIFx0eyBmb250LXNpemU6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBsZWFkaW5nKCRzaXplKSBcdFx0eyBsaW5lLWhlaWdodDogKCRiYXNlLXJoeXRobS8kc2l6ZSk7IH1cblxuXG4vLyBSRU0gc3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGVhZGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiB0cmFpbGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBzcGFjZS1sZWZ0KCRzaXplKSBcdFx0eyBtYXJnaW4tbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLXJpZ2h0KCRzaXplKSBcdFx0eyBtYXJnaW4tcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlYWRlcigkc2l6ZSkgXHR7IHBhZGRpbmctdG9wOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy10cmFpbGVyKCRzaXplKSBcdHsgcGFkZGluZy1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHNpemUpIFx0XHR7IHBhZGRpbmctbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctcmlnaHQoJHNpemUpIFx0eyBwYWRkaW5nLXJpZ2h0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1hbGwoJHNpemUpIFx0XHR7IHBhZGRpbmc6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cblxuXG4vLyBMYXp5IGZvbnQtZmFjZSBnZW5lcmF0b3Jcbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2lhbWtlaXIvMzBlYzliMDFkNzFkNWZlNDljODFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFjZSgkbGFiZWwsJGZvbnQsJGZvbnRfcGF0aDpcIi4uL2ZvbnRzL1wiICkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGxhYmVsO1xuICAgIHNyYzogdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uc3ZnIyN7JGxhYmVsfScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuXG4vLyBWZW5kb3IgcHJlZml4ZXNcbi8vIChEZXByZWNpYXRlZCwga2VwdCBmb3IgcG9zdGVyaW9yaXR5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKXtcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtbW96LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tcy0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtby0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQjeyRwcm9wZXJ0eX06JHZhbHVlO1xufVxuXG5cbi8vIExpbmsgaG92ZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLyBBbGlnbiB0aGluZ3MgdmVydGljYWxseVxuLy8gKGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvdmVydGljYWwtYWxpZ24tYW55dGhpbmctd2l0aC1qdXN0LTMtbGluZXMtb2YtY3NzLylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5cbi8vIFJhdGlvc1xuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYnJpYW5tY2FsbGlzdGVyLzI5MzI0NjNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1haW50YWluLXJhdGlvKCRyYXRpbzogMSAxKSB7XG5cdC8vQGlmIGxlbmd0aCgkcmF0aW8pIDwgMiBvciBsZW5ndGgoJHJhdGlvKSA+IDIgeyBAd2FybiBcIiRyYXRpbyBtdXN0IGJlIGEgbGlzdCB3aXRoIHR3byB2YWx1ZXMuXCI7IH1cblx0JHJhdGlvLXdpZHRoOiAxMDAlO1xuXHQkcmF0aW8taGVpZ2h0OiBwZXJjZW50YWdlKG50aCgkcmF0aW8sIDIpIC8gbnRoKCRyYXRpbywgMSkpO1xuXHR3aWR0aDogJHJhdGlvLXdpZHRoO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAkcmF0aW8taGVpZ2h0O1xufVxuXG5cbi8vIE1lZGlhIHF1ZXJpZXMgd2l0aCBmYWxsYmFja3MgaWYgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdpZHRocyBvbmx5XG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cblxuQG1peGluIHJlc3BvbmQtdG8tbWluLW1heCgkbWVkaWEtbWluLCAkbWVkaWEtbWF4KSB7XG5cdCBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbWluKSBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gV2lkdGhzIGFuZCBoZWlnaHRzXG5AbWl4aW4gcmVzcG9uZC10by1ib3RoKCRtZWRpYS13LW1pbiwgJG1lZGlhLWgtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS13LW1pbikgYW5kIChtaW4taGVpZ2h0OiAkbWVkaWEtaC1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIEhlaWdodFxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0KCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLWhlaWdodC1tYXgoJG1lZGlhLW1heCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbWFnZS0yeCgkcGF0aCwgJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9I3skaW1hZ2V9KTtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9MngvI3skaW1hZ2V9KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cblxuLy8gSEVYIHRvIFJHQlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBodHRwOi8vY29kZXBlbi5pby9zdHVyb2Jzb24vcGVuL2hkS3l2XG5AbWl4aW4gcmdiYSgkY29sb3IsICR2YWx1ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG5cbi8vIEdyYWRpZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20sICR0bywgJGFuZ2xlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tOyAvLyBGYWxsYmFja1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkZnJvbSwgJHRvKTtcbn1cblxuXG4vLyBTd2F0Y2hlc1xuLy8gKFVzZWQgaW4gc3R5bGUgZ3VpZGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzd2F0Y2hfcmVmICgkY29udGVudCkge1xuXHQuc3dhdGNoIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29udGVudDtcblx0fVxuXHQuc3dhdGNoLWNvbG9yIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiI3skY29udGVudH1cIjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5KSB7XG5cdC8vIGJhc2UgZGVmaW5lZCBpbiBzZXR0aW5ncyB3aXRoIG90aGVyIHRyYW5zaXRpb25zXG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0cmFuc2l0aW9uLWJhc2U7XG59XG5cblxuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHZW5lcmF0ZSBjb2x1bW5zIG5hbWVzIHNwYW4tI1xuLy8gQ2FsbGVkIGJ5OiBAaW5jbHVkZSBncmlkX2NvbHVtbnMoIykgd2hlcmUgIyBpcyB0aGUgYW1vdW50IG9mIGNvbHVtbnMgbmVlZGVkXG4vLyBQZXJmZWN0IGZvciB1c2UgaW4gYnJlYWtwb2ludHMgdG8gdXNlIGRpZmZlcmVudCBjb2x1bW5zXG5cbkBtaXhpbiBncmlkX2NvbHVtbnMoJGNvbHVtbnMpe1xuXG5cdC8vIENvbHVtbnNcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQuY29sc3BhbiN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0d2lkdGg6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHVzaGVzXG5cdC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQvLy5wdXNoI3skY29sdW1uc30tI3skaX17XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1c2gtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gUHVsbHNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1bGwjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1bGwtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ly99XG5cdC8vfVxuXG5cdC8vIEhpZGVzXG5cdC5oaWRlLWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJsb2NrLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmlubGluZS1zaG93LWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nXG5cdC53aXRoLXRyYWlsZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cblx0Ly8gU3BlY2lmaWMgc3BhY2luZyBkaXNhYmxlc1xuXHQubGVhZGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQudHJhaWxlci1kaXNhYmxlI3skY29sdW1uc30ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1peGluIGdyaWQge1xuXHQvLyBXaWR0aHNcblx0KltjbGFzcyo9XCJjb2xzcGFuXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQvLyBGbG9hdHNcblx0KltjbGFzcyo9XCJhcy1ncmlkXCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWQtcmV2ZXJzZVwiXSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gR3V0dGVyc1xuXHQqW2NsYXNzKj1cIndpdGgtZ3V0dGVyXCJdIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cblx0LmhpZGUtYXQtcm9vdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud2l0aC10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cbn1cblxuQG1peGluIGdyaWRfX3JvdyB7XG5cdC5yb3cge1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQucm93X19jb2xzcGFjZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdFx0bWluLXdpZHRoOiAoMTAwJSArICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQpO1xuXHRcdGxlZnQ6IC0kaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50O1xuXHR9XG59XG4iLCIvLyBGb3JtIGRlZmF1bHRzXG4vLyBPdmVyLXJpZGUvZGVsZXRlIGFzIG5lZWRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmxhYmVsLCBsZWdlbmQsIHNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uLFxuLmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbixcbi5idXR0b24ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnV0dG9uIHtcblx0QGV4dGVuZCAlZm9udC1ib2R5O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCx0ZXh0YXJlYSB7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6LW1vei1wbGFjZWhvbGRlciBcdFx0XHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciBcdFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5sZWdlbmQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGVnZW5kLXNpemUpO1xufVxuXG5sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1zaXplKTtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0bWFyZ2luOiA0cHggMCAwO1xuXHRtYXJnaW4tdG9wOiAxcHggXFw5O1xuXHQqbWFyZ2luLXRvcDogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuYnV0dG9uIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0Km1hcmdpbi10b3A6IDRweDsgLyogSW4gSUU3LCB0aGUgaGVpZ2h0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBjYW5ub3QgYmUgY2hhbmdlZCBieSBoZWlnaHQsIG9ubHkgZm9udC1zaXplICovXG59XG5cbnNlbGVjdDpmb2N1cyxcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcblx0Ly9vdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuXHQvL291dGxpbmU6IDVweCBhdXRvIGZvY3VzLXJpbmctY29sb3I7XG5cdC8vb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59IiwiLy8gUmVmZXJlbmNlZCBpbiBiYXNlL2xpYnMvX3BsYWNlaG9sZGVycy5zY3NzXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9jYWwgZm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOYW1lIC8gZmlsZSBuYW1lIChtdXN0IGJlIHRoZSBzYW1lIGZvciBlYWNoIHdlYmZvbnQgdHlwZVxuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IFJlZ3VsYXJcIixcImdlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgTGlnaHRcIixcImdlb21hbmlzdC1saWdodC13ZWJmb250XCIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IEJvbGRcIixcImdlb21hbmlzdC1ib2xkLXdlYmZvbnRcIik7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICd4bCcgZm9yIEV4dHJhIGxhcmdlXG4udHlwZS14bCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuXHRAaW5jbHVkZSBsZWFkaW5nKCRhbHBoYS8xLjI1KTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGFscGhhLzEuMjUpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGFscGhhLzQpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAnbCcgZm9yIExhcmdlXG4udHlwZS1sIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGJldGEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkYmV0YS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ20nIHN0YW5kcyBmb3IgTWVkaWFuIG5vdCBNZWRpdW1cbi8vIFRoaXMgc2hvdWxkIGJlIHRoZSBtaWRkbGUgdHlwZXNpemVcbi50eXBlLW0ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGdhbW1hKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGdhbW1hLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAncycgZm9yIFNtYWxsXG4udHlwZS1zIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRkZWx0YSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRkZWx0YS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ3hzJyBmb3IgRXh0cmEgc21hbGxcbi50eXBlLXhzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGVwc2lsb24qMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZXBzaWxvbi8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRpbmcge1xuXHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXNzaWdubWVudHMgZm9yIGNvbW1vbmx5IHVzZWQgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhcmFncmFwaHNcbi5wYXJhIFx0XHRcdFx0XHRcdFx0eyBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpOyB9XG4ucGFyYS0tdHlwZXNldCBcdFx0XHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhKTsgfVxuXG4vLyBMaXN0IGl0ZW1zXG4ubGlzdC1pdGVtXHRcdFx0XHRcdFx0eyBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpOyB9XG4ubGlzdC1pdGVtLS10eXBlc2V0IFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYS8yKTsgfVxuXG4vLyBMaXN0c1xuLnVub3JkZXJlZC1saXN0IFx0e1xuXHRAaW5jbHVkZSB1bm9yZGVyZWQ7XG5cdHBhZGRpbmctbGVmdDogM2VtO1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ub3JkZXJlZC1saXN0IFx0e1xuXHRAaW5jbHVkZSBvcmRlcmVkO1xuXHRwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ubm9idWxsZXQtbGlzdCBcdHtcblx0QGluY2x1ZGUgbm9idWxsZXQ7XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5saXN0LS10eXBlc2V0IFx0XHRcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEpOyBAaW5jbHVkZSBsZWFkZXIoJHBhcmEpOyB9XG4udW5vcmRlcmVkLWxpc3QtLXR5cGVzZXQgXHRcdHsgQGV4dGVuZCAubGlzdC0tdHlwZXNldDsgfVxuLm9yZGVyZWQtbGlzdC0tdHlwZXNldCBcdFx0XHR7IEBleHRlbmQgLmxpc3QtLXR5cGVzZXQ7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVzZSBvbiBwYXJlbnQgZWxlbWVudCB0byBzdHlsZSBlbGVtZW50cyB3aXRoaW4uIEUuZyBhbiBhcnRpY2xlIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXMtdHlwZXNldCB7XG5cblx0aDEge1xuXHRcdEBleHRlbmQgLnR5cGUteGw7XG5cdFx0QGV4dGVuZCAudHlwZS14bC0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUteGwtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIC50eXBlLWw7XG5cdFx0QGV4dGVuZCAudHlwZS1sLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1sLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGV4dGVuZCAudHlwZS1tO1xuXHRcdEBleHRlbmQgLnR5cGUtbS0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtbS0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDQge1xuXHRcdEBleHRlbmQgLnR5cGUtcztcblx0XHRAZXh0ZW5kIC50eXBlLXMtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXMtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGg1LCBoNiB7XG5cdFx0QGV4dGVuZCAudHlwZS14cztcblx0XHRAZXh0ZW5kIC50eXBlLXhzLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS14cy0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0b2wge1xuXHRcdEBleHRlbmQgLm9yZGVyZWQtbGlzdDtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdEBleHRlbmQgLnVub3JkZXJlZC1saXN0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxuXG5cdHAge1xuXHRcdEBleHRlbmQgLnBhcmE7XG5cdFx0QGV4dGVuZCAucGFyYS0tdHlwZXNldDtcblx0fVxuXG5cdGIsIHN0cm9uZyB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHR9XG5cblx0c3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cblx0aW1nIHtcblx0XHRAZXh0ZW5kICVtYXgtd2lkdGg7XG5cdFx0bWFyZ2luOiAoJHBhcmEvJHJlbWJhc2UpICsgZW0gMDtcblx0fVxuXG5cdC5idXR0b24gKyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHQvLyBUZWFyIG91dCB0aGUgaW5pdGlhbCB0b3AgbWFyZ2luIHRvIGFsbG93IHRoaW5ncyB0byBmbHVzaCB0b2dldGhlclxuXHQ+IGgxOmZpcnN0LWNoaWxkLFxuXHQ+IGgyOmZpcnN0LWNoaWxkLFxuXHQ+IGgzOmZpcnN0LWNoaWxkLFxuXHQ+IGg0OmZpcnN0LWNoaWxkLFxuXHQ+IGg1OmZpcnN0LWNoaWxkLFxuXHQ+IGg2OmZpcnN0LWNoaWxkLFxuXHQ+IGltZzpmaXJzdC1jaGlsZCxcblx0PiBtZWRpYS12aWRlby13cmFwcGVyOmZpcnN0LWNoaWxkICB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC8vIFN0b3AgaXQgd2l0aCB5b3VyIHNwYWNpbmcgd2l0aCBlbXB0eSB0YWdzIG1hZG5lc3Ncblx0YnIgKyBicixcblx0aDE6ZW1wdHksXG5cdGgyOmVtcHR5LFxuXHRoMzplbXB0eSxcblx0aDQ6ZW1wdHksXG5cdGg1OmVtcHR5LFxuXHRoNjplbXB0eSxcblx0cDplbXB0eSxcblx0dWw6ZW1wdHksXG5cdG9sOmVtcHR5LFxuXHRzcGFuOmVtcHR5LFxuXHRjaXRlOmVtcHR5LFxuXHRkaXY6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gTm8gYm90dG9tLiBMaWtlIGEgcmV2ZXJzZSBLaW0gS2FyZGFzaGlhblxuLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIHtcblx0cCwgbGksIHVsLCBvbCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iXX0= */ diff --git a/patterns/converted-html/assets/css/screen.css b/patterns/converted-html/assets/css/screen.css index 26c1e9686..72d409838 100644 --- a/patterns/converted-html/assets/css/screen.css +++ b/patterns/converted-html/assets/css/screen.css @@ -1,6 +1,5 @@ *, *:before, *:after { - -webkit-box-sizing: border-box; - box-sizing: border-box; } + box-sizing: border-box; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; @@ -135,7 +134,6 @@ a[href^="tel"] { position: absolute; top: -60px; left: 0; - -webkit-transition: all ease-in-out 0.1s; transition: all ease-in-out 0.1s; } .skiplink:focus, .skiplink:active { top: 0; @@ -175,10 +173,8 @@ input[type="submit"], button, .button { -webkit-appearance: none; - -moz-appearance: none; appearance: none; - -webkit-border-radius: 0; - border-radius: 0; } + border-radius: 0; } button, .button { @@ -187,8 +183,7 @@ button, text-align: left; } select, input, textarea, button, .button { - -webkit-border-radius: 0; - border-radius: 0; } + border-radius: 0; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #443e42; } @@ -786,7 +781,6 @@ input[type="file"] { padding: 0.75em 1.5em; display: block; color: #fff; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; font-size: 1.6rem; } .accordion__heading:hover, .accordion__heading:focus, .accordion__heading:active { @@ -800,7 +794,6 @@ input[type="file"] { position: absolute; top: 12px; right: 1.5em; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; -webkit-transform: rotate(0); -ms-transform: rotate(0); @@ -1127,7 +1120,6 @@ input[type="file"] { text-decoration: none; position: relative; vertical-align: middle; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .button:hover, .button:focus, .button:active { background-color: #8f1b13; @@ -1318,14 +1310,11 @@ button.button--alt { z-index: 100; zoom: 1; left: -1px; - top: -webkit-calc(100% + 1px); top: calc(100% + 1px); - width: -webkit-calc(100% + 2px); width: calc(100% + 2px); background: #fff; border: 1px solid #443e42; border-top: 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); pointer-events: none; opacity: 0; } @@ -1380,7 +1369,6 @@ button.button--alt { height: 90%; width: 1px; background: rgba(68, 62, 66, 0.75); - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .download-button--reverse { @@ -1424,23 +1412,19 @@ button.button--alt { -webkit-transform: translate(-2em, -2em); -ms-transform: translate(-2em, -2em); transform: translate(-2em, -2em); - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .card--duo .card__body { float: left; width: 60%; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } } @media screen and (min-width: 1000px) { .card--offset .card__media { -webkit-transform: translate(-2em, -2em); -ms-transform: translate(-2em, -2em); transform: translate(-2em, -2em); - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .card--offset .card__body { padding-top: 1em; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } } .card--alt { background-color: #f3f3f3; @@ -1541,7 +1525,6 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { color: #443e42; display: inline; border-bottom: 0 solid #e84439; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .card--reverse .card__title a, .card--reverse .card__title span { color: #fff; } @@ -1623,7 +1606,6 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { position: relative; background-repeat: no-repeat; z-index: 1; - width: -webkit-calc(100% - 4rem); width: calc(100% - 4rem); height: 150px; margin-bottom: 2.5rem; } @@ -1636,7 +1618,6 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { position: absolute; right: 0; top: -30px; - height: -webkit-calc(100% + 60px); height: calc(100% + 60px); width: 33%; } .chapter-block-wrapper--switch .chapter-block_image { @@ -1663,7 +1644,6 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { left: 0; right: auto; top: 30px; - height: -webkit-calc(100% - 60px); height: calc(100% - 60px); width: 33%; } } .chapter-block-wrapper--alt .chapter-block__heading { @@ -1779,7 +1759,6 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { vertical-align: middle; border: 1px solid #ddd; -webkit-appearance: none; - -moz-appearance: none; appearance: none; background: url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%; background: url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%; @@ -1880,16 +1859,14 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { height: 80px; } .chart-loading__block div { - -webkit-box-sizing: border-box; - box-sizing: border-box; + box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border: 8px solid #8f1b13; - -webkit-border-radius: 50%; - border-radius: 50%; + border-radius: 50%; -webkit-animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #8f1b13 transparent transparent transparent; } @@ -2048,8 +2025,7 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { .filter__list .filter__list__item a { border: 1px solid #8f1b13; padding: 0.25em 1em; - -webkit-border-radius: 1.5em; - border-radius: 1.5em; } + border-radius: 1.5em; } .filter__list .filter__list__item a:hover, .filter__list .filter__list__item a:focus, .filter__list .filter__list__item a:active { background-color: #8f1b13; color: #fff; } @@ -2281,7 +2257,6 @@ a.card--offset:hover .card__body, a.card--duo:hover .card__body { display: block; border: 1px solid #ddd; -webkit-appearance: none; - -moz-appearance: none; appearance: none; background-color: #fff; min-height: 48px; @@ -2309,20 +2284,16 @@ textarea.form-item { .form-field__radio-buttons--columns, .form-field__checkboxes--columns { -webkit-column-count: 2; - -moz-column-count: 2; column-count: 2; -webkit-column-width: 50%; - -moz-column-width: 50%; column-width: 50%; } } @media screen and (min-width: 850px) { .form-field__radio-buttons--columns, .form-field__checkboxes--columns { -webkit-column-count: 3; - -moz-column-count: 3; column-count: 3; -webkit-column-width: 33.33%; - -moz-column-width: 33.33%; column-width: 33.33%; } } .form-field__radio-buttons label, @@ -2360,8 +2331,7 @@ textarea.form-item { .form-field__radio-buttons input[type="radio"], .form-field__checkboxes input[type="radio"] { - -webkit-border-radius: 50%; - border-radius: 50%; } + border-radius: 50%; } .form-checkbox-group, .form-radio-group { @@ -2380,7 +2350,6 @@ textarea.form-item { vertical-align: middle; border: 1px solid #ddd; -webkit-appearance: none; - -moz-appearance: none; appearance: none; background: url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%; background: url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%; @@ -2424,8 +2393,6 @@ textarea.form-item { border: 1px solid #443e42; } .countries-search .countries-search__form::-webkit-input-placeholder { color: #443e42; } - .countries-search .countries-search__form::-moz-placeholder { - color: #443e42; } .countries-search .countries-search__form:-ms-input-placeholder { color: #443e42; } .countries-search .countries-search__form::placeholder { @@ -2435,7 +2402,6 @@ textarea.form-item { @media screen and (min-width: 1000px) { .countries-search-nav { - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } } .countries__searched { @@ -2450,7 +2416,6 @@ textarea.form-item { @media screen and (min-width: 1000px) { html.js .countries__searched { position: absolute; - width: -webkit-calc(100% - 2em); width: calc(100% - 2em); } } .countries__searched__list { @@ -2486,7 +2451,6 @@ textarea.form-item { padding: 0.5rem 1rem; background: rgba(143, 27, 19, 0.5); color: #fff; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .countries__searched__highlight:hover { background: rgba(143, 27, 19, 0.75); } @@ -2526,10 +2490,8 @@ textarea.form-item { display: block; padding: 14px 100px 14px 40px; background: #1c1a1b; - -webkit-box-shadow: inset 0 -1px #f3f3f3; - box-shadow: inset 0 -1px #f3f3f3; + box-shadow: inset 0 -1px #f3f3f3; color: #f3f3f3; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); font-size: 16px !important; } @media screen and (min-width: 850px) { @@ -2581,8 +2543,7 @@ textarea.form-item { .countries-menu-list__parent { letter-spacing: 1px; - -webkit-box-shadow: none; - box-shadow: none; } + box-shadow: none; } .countries-menu-list__parent:hover { background: #1c1a1b; } @@ -2680,8 +2641,7 @@ textarea.form-item { text-transform: none; letter-spacing: 0; display: inline-block; - -webkit-box-shadow: none; - box-shadow: none; + box-shadow: none; padding: 0; position: absolute; top: 0; @@ -2771,7 +2731,6 @@ textarea.form-item { left: 0; width: 100%; height: 100%; - background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75))); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%); } .hero__image:after { content: ""; @@ -3332,7 +3291,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-2up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up { display: -ms-grid; display: grid; @@ -3358,7 +3317,7 @@ textarea.form-item { margin-right: 5%; } .l-2up__col:nth-child(2n), .l-2up .card:nth-child(2n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up__col, .l-2up .card { width: 100%; margin-right: 0; } } } @@ -3367,7 +3326,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-2up-3up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up { display: -ms-grid; display: grid; @@ -3397,7 +3356,7 @@ textarea.form-item { margin-right: 0; } .l-2up-3up__col:nth-child(2n+1), .l-2up-3up .card:nth-child(2n+1) { clear: left; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up__col, .l-2up-3up .card { width: 100%; margin-right: 0; } } } @@ -3406,7 +3365,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-2up-3up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up { display: -ms-grid; display: grid; @@ -3442,7 +3401,7 @@ textarea.form-item { margin-right: 0; } .l-2up-3up__col:nth-child(3n+1), .l-2up-3up .card:nth-child(3n+1) { clear: left; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up__col, .l-2up-3up .card { width: 100%; margin-right: 0; } @@ -3453,7 +3412,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-3up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-3up { display: -ms-grid; display: grid; @@ -3479,7 +3438,7 @@ textarea.form-item { margin-right: 5%; } .l-3up__col:nth-child(3n), .l-3up .card:nth-child(3n), .l-3up .m-service:nth-child(3n), .l-3up .location:nth-child(3n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-3up__col, .l-3up .card, .l-3up .m-service, .l-3up .location { width: 100%; margin-right: 0; } @@ -3490,7 +3449,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-5up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up { display: -ms-grid; display: grid; @@ -3501,7 +3460,7 @@ textarea.form-item { grid-row: inherit; } } } @media screen and (min-width: 850px) { - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up { -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } } } @@ -3522,7 +3481,7 @@ textarea.form-item { margin-right: 5%; } .l-5up__col:nth-child(2n), .l-5up .card:nth-child(2n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up__col, .l-5up .card { width: auto; margin-right: 0; } } } @@ -3544,7 +3503,7 @@ textarea.form-item { margin-right: 5%; } .l-5up__col:nth-child(5n), .l-5up .card:nth-child(5n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up__col, .l-5up .card { width: auto; margin-right: 0; } @@ -3575,7 +3534,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-4up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up { display: -ms-grid; display: grid; @@ -3589,7 +3548,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-4up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up { display: -ms-grid; display: grid; @@ -3614,7 +3573,7 @@ textarea.form-item { .l-4up__col:nth-child(2n+1), .l-4up .card:nth-child(2n+1), .l-4up .location:nth-child(2n+1) { margin-left: 0; clear: left; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up__col, .l-4up .card, .l-4up .location { width: auto; margin-right: 0; } } } @@ -3637,7 +3596,7 @@ textarea.form-item { clear: none; } .l-4up__col:nth-child(4n+1), .l-4up .card:nth-child(4n+1), .l-4up .location:nth-child(4n+1) { margin-left: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up__col, .l-4up .card, .l-4up .location { width: auto; margin-left: 0; } @@ -3839,7 +3798,6 @@ textarea.form-item { background-color: rgba(0, 0, 0, 0.75); -webkit-transition: 0.5s; overflow: auto; - -webkit-transition: all 0.3s linear; transition: all 0.3s linear; } @media screen and (min-width: 850px) { .modal { @@ -3855,11 +3813,9 @@ textarea.form-item { background-color: #fefefe; margin: 0 auto; padding: 20px; - -webkit-border-radius: 8px; - border-radius: 8px; + border-radius: 8px; max-width: 680px; - -webkit-box-shadow: 20px 40px 50px rgba(0, 0, 0, 0.1); - box-shadow: 20px 40px 50px rgba(0, 0, 0, 0.1); + box-shadow: 20px 40px 50px rgba(0, 0, 0, 0.1); height: 100vh; overflow-y: scroll; } @media screen and (min-width: 850px) { @@ -3902,12 +3858,9 @@ textarea.form-item { right: 0; display: block; padding: 0px 15px; - -webkit-border-bottom-left-radius: 8px; - border-bottom-left-radius: 8px; - -webkit-border-bottom-left-radius: 10px; - border-bottom-left-radius: 10px; - -webkit-border-top-right-radius: 7px; - border-top-right-radius: 7px; + border-bottom-left-radius: 8px; + border-bottom-left-radius: 10px; + border-top-right-radius: 7px; cursor: pointer; } .modal-dismiss { @@ -3929,8 +3882,7 @@ textarea.form-item { border: 1px solid #443e42; padding: 0.5em 1em; padding-right: 3.5em; - -webkit-border-radius: 3em; - border-radius: 3em; } + border-radius: 3em; } .m-pills__item button { position: absolute; top: 11px; @@ -3945,7 +3897,6 @@ textarea.form-item { .m-author { background-color: #8f1b13; max-width: 300px; - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -3973,7 +3924,6 @@ textarea.form-item { margin-bottom: 1em; } a.m-author { - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } a.m-author:hover, a.m-author:focus, a.m-author:active { background-color: #781710; } @@ -4095,7 +4045,6 @@ a.m-stat span { color: #443e42; position: relative; border-bottom: 0 solid #e84439; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } a.m-stat:hover span { @@ -4145,7 +4094,6 @@ a.m-stat:hover span { color: #443e42; position: relative; border-bottom: 0 solid #e84439; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .m-stat__title a:hover { border-bottom-width: 2px; } @@ -4190,7 +4138,6 @@ a.m-stat:hover span { @media screen and (min-width: 850px) { .m-downloads__list { -webkit-columns: 2; - -moz-columns: 2; columns: 2; } } .m-slip { @@ -4273,8 +4220,7 @@ a.m-stat:hover span { width: 18px; height: 18px; margin: -7px 0 0 -2px; - -webkit-border-radius: 50%; - border-radius: 50%; + border-radius: 50%; background: #e84439; cursor: pointer; border: 0 !important; @@ -4304,8 +4250,7 @@ a.m-stat:hover span { height: 5px; cursor: pointer; background: #dadada; - -webkit-border-radius: 1em; - border-radius: 1em; } + border-radius: 1em; } .m-timeline input::-moz-range-track { width: 100%; height: 5px; @@ -4348,8 +4293,7 @@ a.m-stat:hover span { width: 11px; height: 12px; background: #dadada; - -webkit-border-radius: 50%; - border-radius: 50%; } + border-radius: 50%; } .m-timeline-labels__active { color: #8f1b13; } .m-timeline-labels.selected::before { @@ -4372,19 +4316,15 @@ a.m-stat:hover span { margin-bottom: 1.5em; } @media screen and (min-width: 850px) { .m-icon-list { - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } @@ -4437,7 +4377,6 @@ a.m-stat:hover span { .download { margin-bottom: 0; width: 40%; - width: -webkit-calc(40% - 40px); width: calc(40% - 40px); float: left; } } @media screen and (min-width: 1000px) { @@ -4579,7 +4518,6 @@ a.m-stat:hover span { width: 100%; } @media screen and (min-width: 850px) { .share__copy { - width: -webkit-calc(100% - 140px); width: calc(100% - 140px); float: left; margin-left: 5px; } } @@ -4596,7 +4534,6 @@ a.m-stat:hover span { .share__copy input { font-size: 1.6rem; display: inline-block; - width: -webkit-calc((100% - 74px)); width: calc((100% - 74px)); padding: 9px 1.5rem; border: 1px solid #443e42; @@ -4700,13 +4637,11 @@ a.m-stat:hover span { @media screen and (max-width: 999px) { .navigation-primary { overflow: hidden; - -webkit-transition: max-height ease-out 0.35s; transition: max-height ease-out 0.35s; } html.js .navigation-primary { max-height: 0; margin-top: 1em; } html.js .navigation-primary--active { - -webkit-transition: max-height ease-out 0.5s; transition: max-height ease-out 0.5s; max-height: 1000px; } } @media screen and (min-width: 1000px) { @@ -4788,7 +4723,6 @@ a.m-stat:hover span { -ms-transform-origin: 0; transform-origin: 0; -webkit-transform-origin: 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .burger:before { top: 0; } @@ -4818,7 +4752,6 @@ a.m-stat:hover span { width: 100%; background: #f3f3f3; overflow: scroll; - -webkit-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -ms-transform: translateX(100%); transform: translateX(100%); @@ -4848,8 +4781,7 @@ a.m-stat:hover span { -webkit-transform: translateY(0%); } } .chapter-nav-wrapper.active .chapter-nav { opacity: 1; - -webkit-transition-delay: 450ms; - transition-delay: 450ms; } + transition-delay: 450ms; } @media screen and (min-width: 1000px) { .chapter-nav-wrapper:after { content: ''; @@ -4859,10 +4791,8 @@ a.m-stat:hover span { height: 110%; width: 50%; background: #443e42; - -webkit-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); - -webkit-transition-delay: 350ms; - transition-delay: 350ms; + transition-delay: 350ms; -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transform: translateX(100%); } } @@ -4870,27 +4800,23 @@ a.m-stat:hover span { -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transform: translateX(0%); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } html.no-js .chapter-nav-wrapper { padding: 4rem 0; position: relative; -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transform: translateX(0%); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; + transition-delay: 0ms; display: none; } html.no-js .chapter-nav-wrapper .chapter-nav { opacity: 1; - -webkit-transition-delay: 450ms; - transition-delay: 450ms; } + transition-delay: 450ms; } html.no-js .chapter-nav-wrapper:after { -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transform: translateX(0%); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } .chapter-nav-wrapper--simple { background-color: #443e42; right: 0; @@ -4921,10 +4847,8 @@ a.m-stat:hover span { height: 100%; width: 100%; opacity: 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } @media screen and (max-height: 500px) { .chapter-nav { position: fixed; @@ -4993,7 +4917,6 @@ a.m-stat:hover span { .chapter-nav__item { position: relative; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); border-bottom: 1px solid rgba(68, 62, 66, 0.5); } @media screen and (min-width: 1000px) { @@ -5036,10 +4959,8 @@ a.m-stat:hover span { width: 30px; height: 100%; background: #f3f3f3; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } @media screen and (min-width: 1000px) { .chapter-nav-link:after { right: 50%; } } @@ -5049,8 +4970,7 @@ a.m-stat:hover span { -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); - -webkit-transition-delay: 0; - transition-delay: 0; } + transition-delay: 0; } @media screen and (min-width: 1000px) { .chapter-nav-link.active:after { right: 50%; } } @@ -5096,7 +5016,6 @@ a.m-stat:hover span { -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform-origin: 0 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .chapter-nav__child-toggle.active .ico { -ms-transform: rotate(180deg) translateY(-50%) translateX(-50%); @@ -5121,7 +5040,6 @@ a.m-stat:hover span { -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transform: translateY(-50%); - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); opacity: 0; pointer-events: none; @@ -5139,8 +5057,7 @@ a.m-stat:hover span { display: block; } @media screen and (min-width: 1000px) { .chapter-nav__child.active { - -webkit-transition-delay: 350ms; - transition-delay: 350ms; + transition-delay: 350ms; opacity: 1; pointer-events: auto; } } .chapter-nav__child:hover .chapter-nav-link--child { @@ -5182,11 +5099,9 @@ a.m-stat:hover span { .chapter-nav__child__overflow::-webkit-scrollbar-track { background-color: none; } .chapter-nav__child__overflow::-webkit-scrollbar-thumb { - -webkit-border-radius: 4px; - border-radius: 4px; + border-radius: 4px; background-color: #f3f3f3; - -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); - box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } } + box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } } html.no-js .chapter-nav__child__overflow { height: 250px; @@ -5196,7 +5111,6 @@ html.no-js .chapter-nav__child__overflow { .chapter-nav-link--child { display: block; padding: 1rem 2rem; - -webkit-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-backface-visibility: hidden; backface-visibility: hidden; } @@ -5230,7 +5144,6 @@ html.no-js .chapter-nav__child__overflow { @media screen and (min-width: 1000px) { .chapter-nav__button { display: block; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); margin-bottom: 2rem; margin-left: 15%; } } @@ -5244,8 +5157,7 @@ html.no-js .chapter-nav__child__overflow { background: #8f1b13; } .chapter-nav__button.active { display: block; - -webkit-transition-delay: 350ms; - transition-delay: 350ms; + transition-delay: 350ms; opacity: 1; pointer-events: auto; } html.no-js .chapter-nav__button { @@ -5265,7 +5177,6 @@ html.no-js .chapter-nav__child__overflow { -ms-transform: translateY(0); transform: translateY(0); -webkit-transform: translateY(0); - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); max-height: 43px; } @media screen and (min-width: 550px) { @@ -5322,7 +5233,6 @@ html.no-js .chapter-nav__child__overflow { background: #443e42; } .page__action__burgerWrapper { - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); padding: 11px 10px 10px 0; } @media screen and (min-width: 850px) { @@ -5332,7 +5242,6 @@ html.no-js .chapter-nav__child__overflow { margin: 0; } .page__action__previous, .page__action__next { - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); padding: 14px 10px; } @media screen and (min-width: 850px) { @@ -5354,7 +5263,6 @@ html.no-js .chapter-nav__child__overflow { .page__action__previous { border-right: 1px solid #f3f3f3; background: #8f1b13; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .page__action__previous .ico { -webkit-transform: translateX(0); @@ -5365,7 +5273,6 @@ html.no-js .chapter-nav__child__overflow { border-right: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3; background: #8f1b13; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .page__action__next .ico { -ms-transform: translateX(0); @@ -5385,7 +5292,6 @@ html.no-js .chapter-nav__child__overflow { text-transform: uppercase; letter-spacing: 1px; color: #fff; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); font-size: 0.88rem; } @media screen and (min-width: 850px) { @@ -5408,15 +5314,12 @@ html.no-js .chapter-nav__child__overflow { display: inline-block; } .pagination { - -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; @@ -5444,7 +5347,6 @@ html.no-js .chapter-nav__child__overflow { color: #8f1b13; display: block; padding: 0.75em 1em; - -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .pagination__item-link:hover { color: #443e42; } @@ -5458,7 +5360,6 @@ html.no-js .chapter-nav__child__overflow { background-color: #8f1b13; color: #fff; padding: 0.75em 1.25em; - -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .pagination__item-prev-link:hover, .pagination__item-next-link:hover { @@ -5478,7 +5379,6 @@ html.no-js .chapter-nav__child__overflow { .profile__caption { background-color: #443e42; padding: 1.5em; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } @media screen and (min-width: 850px) { .profile__caption { @@ -5505,7 +5405,6 @@ html.no-js .chapter-nav__child__overflow { @media screen and (min-width: 850px) { @supports (display: flex) { .project { - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } } } @@ -5528,7 +5427,6 @@ html.no-js .chapter-nav__child__overflow { float: left; } @supports (display: flex) { .project__main { - -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; } } } @@ -5541,7 +5439,6 @@ html.no-js .chapter-nav__child__overflow { float: right; } @supports (display: flex) { .project__aside { - -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; } } } @@ -5591,7 +5488,6 @@ html.no-js .chapter-nav__child__overflow { position: absolute; left: 0; bottom: 0; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } body.body--bluebell .branding { @@ -5627,12 +5523,12 @@ body.body--bluebell .hero__flourish { border-bottom: 2px solid #0089cc; } } body.body--bluebell .m-authors a { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .m-authors a:hover, body.body--bluebell .m-authors a:focus { color: #443e42; } body.body--bluebell .is-typeset a:not(.button) { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .is-typeset a:not(.button):hover { border-color: #0089cc; } @@ -5640,12 +5536,12 @@ body.body--bluebell .section-chapter:before { background-color: #0089cc; } body.body--bluebell .section-chapter__link { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .media-caption { border-color: #0089cc; } body.body--bluebell .media-caption a { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .is-typeset table th, body.body--bluebell .table-styled th, @@ -5664,7 +5560,7 @@ body.body--bluebell .m-downloads:before { background-color: rgba(0, 137, 204, 0.5); } body.body--bluebell .m-downloads__list a { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .share { background-color: #0089cc; } @@ -5673,20 +5569,20 @@ body.body--bluebell .share { border-color: #0089cc; } body.body--bluebell .download__link { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .orderReport__content .button { - color: #0089cc; + color: #0071b1; border-color: #0089cc; } body.body--bluebell .footnotes__text a { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .footnotes__link { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .footnotes__return { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .card__tag { background-color: #0089cc; } @@ -5701,7 +5597,7 @@ body.body--bluebell blockquote:before, body.body--bluebell blockquote:after { background-color: #0089cc; } body.body--bluebell blockquote p, body.body--bluebell blockquote cite { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .pullout { background-color: #0089cc; } @@ -5710,7 +5606,7 @@ body.body--bluebell .pullout { body.body--bluebell .chapter-block-wrapper .button { border-color: #0089cc; - color: #0089cc; } + color: #0071b1; } body.body--bluebell .chapter-block-wrapper .button:hover, body.body--bluebell .chapter-block-wrapper .button:focus { background-color: #0089cc; color: #fff; } @@ -5722,7 +5618,7 @@ body.body--bluebell .chapter-block-wrapper button.button { color: #fff; } body.body--bluebell .chapter-block-wrapper .list-item a, body.body--bluebell .chapter-block-wrapper .unordered-list li a, .unordered-list body.body--bluebell .chapter-block-wrapper li a, body.body--bluebell .chapter-block-wrapper .is-typeset ul li a, .is-typeset ul body.body--bluebell .chapter-block-wrapper li a, body.body--bluebell .chapter-block-wrapper .ordered-list li a, .ordered-list body.body--bluebell .chapter-block-wrapper li a, body.body--bluebell .chapter-block-wrapper .is-typeset ol li a, .is-typeset ol body.body--bluebell .chapter-block-wrapper li a, body.body--bluebell .chapter-block-wrapper .nobullet-list li a, .nobullet-list body.body--bluebell .chapter-block-wrapper li a { - color: #0089cc; + color: #0071b1; text-decoration: underline; } body.body--bluebell .chapter-block-wrapper .list-item a:hover, body.body--bluebell .chapter-block-wrapper .unordered-list li a:hover, .unordered-list body.body--bluebell .chapter-block-wrapper li a:hover, body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:hover, .is-typeset ul body.body--bluebell .chapter-block-wrapper li a:hover, body.body--bluebell .chapter-block-wrapper .ordered-list li a:hover, .ordered-list body.body--bluebell .chapter-block-wrapper li a:hover, body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:hover, .is-typeset ol body.body--bluebell .chapter-block-wrapper li a:hover, body.body--bluebell .chapter-block-wrapper .nobullet-list li a:hover, .nobullet-list body.body--bluebell .chapter-block-wrapper li a:hover, body.body--bluebell .chapter-block-wrapper .list-item a:focus, body.body--bluebell .chapter-block-wrapper .unordered-list li a:focus, .unordered-list body.body--bluebell .chapter-block-wrapper li a:focus, body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:focus, .is-typeset ul body.body--bluebell .chapter-block-wrapper li a:focus, body.body--bluebell .chapter-block-wrapper .ordered-list li a:focus, .ordered-list body.body--bluebell .chapter-block-wrapper li a:focus, body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:focus, .is-typeset ol body.body--bluebell .chapter-block-wrapper li a:focus, body.body--bluebell .chapter-block-wrapper .nobullet-list li a:focus, .nobullet-list body.body--bluebell .chapter-block-wrapper li a:focus { color: #443e42; } @@ -5763,7 +5659,7 @@ body.body--bluebell .orderReport .button:hover, body.body--bluebell .orderReport color: #fff; } body.body--bluebell .pagination__item-link { - color: #0089cc; } + color: #0071b1; } body.body--bluebell .pagination__item-prev-link, body.body--bluebell .pagination__item-next-link { @@ -5807,12 +5703,12 @@ body.body--leaf .hero__flourish { border-bottom: 2px solid #109e68; } } body.body--leaf .m-authors a { - color: #109e68; } + color: #007851; } body.body--leaf .m-authors a:hover, body.body--leaf .m-authors a:focus { color: #443e42; } body.body--leaf .is-typeset a:not(.button) { - color: #109e68; } + color: #007851; } body.body--leaf .is-typeset a:not(.button):hover { border-color: #109e68; } @@ -5820,16 +5716,16 @@ body.body--leaf .section-chapter:before { background-color: #109e68; } body.body--leaf .section-chapter__link { - color: #109e68; } + color: #007851; } body.body--leaf .section-chapter__number { - color: #109e68; + color: #007851; border-color: #109e68; } body.body--leaf .media-caption { border-color: #109e68; } body.body--leaf .media-caption a { - color: #109e68; } + color: #007851; } body.body--leaf .pullout { background-color: #109e68; } @@ -5853,7 +5749,7 @@ body.body--leaf .m-downloads:before { background-color: rgba(16, 158, 104, 0.5); } body.body--leaf .m-downloads__list a { - color: #109e68; } + color: #007851; } body.body--leaf .share { background-color: #109e68; } @@ -5862,20 +5758,20 @@ body.body--leaf .share { border-color: #109e68; } body.body--leaf .download__link { - color: #109e68; } + color: #007851; } body.body--leaf .orderReport__content .button { - color: #109e68; + color: #007851; border-color: #109e68; } body.body--leaf .footnotes__text a { - color: #109e68; } + color: #007851; } body.body--leaf .footnotes__link { - color: #109e68; } + color: #007851; } body.body--leaf .footnotes__return { - color: #109e68; } + color: #007851; } body.body--leaf .card__tag { background-color: #109e68; } @@ -5890,11 +5786,11 @@ body.body--leaf blockquote:before, body.body--leaf blockquote:after { background-color: #109e68; } body.body--leaf blockquote p, body.body--leaf blockquote cite { - color: #109e68; } + color: #007851; } body.body--leaf .chapter-block-wrapper .button { border-color: #109e68; - color: #109e68; } + color: #007851; } body.body--leaf .chapter-block-wrapper .button:hover, body.body--leaf .chapter-block-wrapper .button:focus { background-color: #109e68; color: #fff; } @@ -5906,7 +5802,7 @@ body.body--leaf .chapter-block-wrapper button.button { color: #fff; } body.body--leaf .chapter-block-wrapper .list-item a, body.body--leaf .chapter-block-wrapper .unordered-list li a, .unordered-list body.body--leaf .chapter-block-wrapper li a, body.body--leaf .chapter-block-wrapper .is-typeset ul li a, .is-typeset ul body.body--leaf .chapter-block-wrapper li a, body.body--leaf .chapter-block-wrapper .ordered-list li a, .ordered-list body.body--leaf .chapter-block-wrapper li a, body.body--leaf .chapter-block-wrapper .is-typeset ol li a, .is-typeset ol body.body--leaf .chapter-block-wrapper li a, body.body--leaf .chapter-block-wrapper .nobullet-list li a, .nobullet-list body.body--leaf .chapter-block-wrapper li a { - color: #109e68; + color: #007851; text-decoration: underline; } body.body--leaf .chapter-block-wrapper .list-item a:hover, body.body--leaf .chapter-block-wrapper .unordered-list li a:hover, .unordered-list body.body--leaf .chapter-block-wrapper li a:hover, body.body--leaf .chapter-block-wrapper .is-typeset ul li a:hover, .is-typeset ul body.body--leaf .chapter-block-wrapper li a:hover, body.body--leaf .chapter-block-wrapper .ordered-list li a:hover, .ordered-list body.body--leaf .chapter-block-wrapper li a:hover, body.body--leaf .chapter-block-wrapper .is-typeset ol li a:hover, .is-typeset ol body.body--leaf .chapter-block-wrapper li a:hover, body.body--leaf .chapter-block-wrapper .nobullet-list li a:hover, .nobullet-list body.body--leaf .chapter-block-wrapper li a:hover, body.body--leaf .chapter-block-wrapper .list-item a:focus, body.body--leaf .chapter-block-wrapper .unordered-list li a:focus, .unordered-list body.body--leaf .chapter-block-wrapper li a:focus, body.body--leaf .chapter-block-wrapper .is-typeset ul li a:focus, .is-typeset ul body.body--leaf .chapter-block-wrapper li a:focus, body.body--leaf .chapter-block-wrapper .ordered-list li a:focus, .ordered-list body.body--leaf .chapter-block-wrapper li a:focus, body.body--leaf .chapter-block-wrapper .is-typeset ol li a:focus, .is-typeset ol body.body--leaf .chapter-block-wrapper li a:focus, body.body--leaf .chapter-block-wrapper .nobullet-list li a:focus, .nobullet-list body.body--leaf .chapter-block-wrapper li a:focus { color: #443e42; } @@ -5947,7 +5843,7 @@ body.body--leaf .orderReport .button:hover, body.body--leaf .orderReport .button color: #fff; } body.body--leaf .pagination__item-link { - color: #109e68; } + color: #007851; } body.body--leaf .pagination__item-prev-link, body.body--leaf .pagination__item-next-link { @@ -5991,12 +5887,12 @@ body.body--sunflower .hero__flourish { border-bottom: 2px solid #f49b21; } } body.body--sunflower .m-authors a { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .m-authors a:hover, body.body--sunflower .m-authors a:focus { color: #443e42; } body.body--sunflower .is-typeset a:not(.button) { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .is-typeset a:not(.button):hover { border-color: #f49b21; } @@ -6004,16 +5900,16 @@ body.body--sunflower .section-chapter:before { background-color: #f49b21; } body.body--sunflower .section-chapter__link { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .section-chapter__number { - color: #f49b21; + color: #a85d00; border-color: #f49b21; } body.body--sunflower .media-caption { border-color: #f49b21; } body.body--sunflower .media-caption a { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .pullout { background-color: #f49b21; } @@ -6037,7 +5933,7 @@ body.body--sunflower .m-downloads:before { background-color: rgba(244, 155, 33, 0.5); } body.body--sunflower .m-downloads__list a { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .share { background-color: #f49b21; } @@ -6049,17 +5945,17 @@ body.body--sunflower .download__link { color: #f49b21; } body.body--sunflower .orderReport__content .button { - color: #f49b21; + color: #a85d00; border-color: #f49b21; } body.body--sunflower .footnotes__text a { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .footnotes__link { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .footnotes__return { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .card__tag { background-color: #f49b21; } @@ -6074,11 +5970,11 @@ body.body--sunflower blockquote:before, body.body--sunflower blockquote:after { background-color: #f49b21; } body.body--sunflower blockquote p, body.body--sunflower blockquote cite { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .chapter-block-wrapper .button { border-color: #f49b21; - color: #f49b21; } + color: #a85d00; } body.body--sunflower .chapter-block-wrapper .button:hover, body.body--sunflower .chapter-block-wrapper .button:focus { background-color: #f49b21; color: #fff; } @@ -6090,7 +5986,7 @@ body.body--sunflower .chapter-block-wrapper button.button { color: #fff; } body.body--sunflower .chapter-block-wrapper .list-item a, body.body--sunflower .chapter-block-wrapper .unordered-list li a, .unordered-list body.body--sunflower .chapter-block-wrapper li a, body.body--sunflower .chapter-block-wrapper .is-typeset ul li a, .is-typeset ul body.body--sunflower .chapter-block-wrapper li a, body.body--sunflower .chapter-block-wrapper .ordered-list li a, .ordered-list body.body--sunflower .chapter-block-wrapper li a, body.body--sunflower .chapter-block-wrapper .is-typeset ol li a, .is-typeset ol body.body--sunflower .chapter-block-wrapper li a, body.body--sunflower .chapter-block-wrapper .nobullet-list li a, .nobullet-list body.body--sunflower .chapter-block-wrapper li a { - color: #f49b21; + color: #a85d00; text-decoration: underline; } body.body--sunflower .chapter-block-wrapper .list-item a:hover, body.body--sunflower .chapter-block-wrapper .unordered-list li a:hover, .unordered-list body.body--sunflower .chapter-block-wrapper li a:hover, body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:hover, .is-typeset ul body.body--sunflower .chapter-block-wrapper li a:hover, body.body--sunflower .chapter-block-wrapper .ordered-list li a:hover, .ordered-list body.body--sunflower .chapter-block-wrapper li a:hover, body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:hover, .is-typeset ol body.body--sunflower .chapter-block-wrapper li a:hover, body.body--sunflower .chapter-block-wrapper .nobullet-list li a:hover, .nobullet-list body.body--sunflower .chapter-block-wrapper li a:hover, body.body--sunflower .chapter-block-wrapper .list-item a:focus, body.body--sunflower .chapter-block-wrapper .unordered-list li a:focus, .unordered-list body.body--sunflower .chapter-block-wrapper li a:focus, body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:focus, .is-typeset ul body.body--sunflower .chapter-block-wrapper li a:focus, body.body--sunflower .chapter-block-wrapper .ordered-list li a:focus, .ordered-list body.body--sunflower .chapter-block-wrapper li a:focus, body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:focus, .is-typeset ol body.body--sunflower .chapter-block-wrapper li a:focus, body.body--sunflower .chapter-block-wrapper .nobullet-list li a:focus, .nobullet-list body.body--sunflower .chapter-block-wrapper li a:focus { color: #443e42; } @@ -6131,7 +6027,7 @@ body.body--sunflower .orderReport .button:hover, body.body--sunflower .orderRepo color: #fff; } body.body--sunflower .pagination__item-link { - color: #f49b21; } + color: #a85d00; } body.body--sunflower .pagination__item-prev-link, body.body--sunflower .pagination__item-next-link { @@ -6175,12 +6071,12 @@ body.body--marigold .hero__flourish { border-bottom: 2px solid #eb642b; } } body.body--marigold .m-authors a { - color: #eb642b; } + color: #ac4622; } body.body--marigold .m-authors a:hover, body.body--marigold .m-authors a:focus { color: #443e42; } body.body--marigold .is-typeset a:not(.button) { - color: #eb642b; } + color: #ac4622; } body.body--marigold .is-typeset a:not(.button):hover { border-color: #eb642b; } @@ -6188,16 +6084,16 @@ body.body--marigold .section-chapter:before { background-color: #eb642b; } body.body--marigold .section-chapter__link { - color: #eb642b; } + color: #ac4622; } body.body--marigold .section-chapter__number { - color: #eb642b; + color: #ac4622; border-color: #eb642b; } body.body--marigold .media-caption { border-color: #eb642b; } body.body--marigold .media-caption a { - color: #eb642b; } + color: #ac4622; } body.body--marigold .pullout { background-color: #eb642b; } @@ -6221,7 +6117,7 @@ body.body--marigold .m-downloads:before { background-color: rgba(235, 100, 43, 0.5); } body.body--marigold .m-downloads__list a { - color: #eb642b; } + color: #ac4622; } body.body--marigold .share { background-color: #eb642b; } @@ -6230,20 +6126,20 @@ body.body--marigold .share { border-color: #eb642b; } body.body--marigold .download__link { - color: #eb642b; } + color: #ac4622; } body.body--marigold .orderReport__content .button { - color: #eb642b; + color: #ac4622; border-color: #eb642b; } body.body--marigold .footnotes__text a { - color: #eb642b; } + color: #ac4622; } body.body--marigold .footnotes__link { - color: #eb642b; } + color: #ac4622; } body.body--marigold .footnotes__return { - color: #eb642b; } + color: #ac4622; } body.body--marigold .card__tag { background-color: #eb642b; } @@ -6258,11 +6154,11 @@ body.body--marigold blockquote:before, body.body--marigold blockquote:after { background-color: #eb642b; } body.body--marigold blockquote p, body.body--marigold blockquote cite { - color: #eb642b; } + color: #ac4622; } body.body--marigold .chapter-block-wrapper .button { border-color: #eb642b; - color: #eb642b; } + color: #ac4622; } body.body--marigold .chapter-block-wrapper .button:hover, body.body--marigold .chapter-block-wrapper .button:focus { background-color: #eb642b; color: #fff; } @@ -6315,7 +6211,7 @@ body.body--marigold .orderReport .button:hover, body.body--marigold .orderReport color: #fff; } body.body--marigold .pagination__item-link { - color: #eb642b; } + color: #ac4622; } body.body--marigold .pagination__item-prev-link, body.body--marigold .pagination__item-next-link { @@ -7029,7 +6925,6 @@ body.body--lavendar .form-field .button { @media screen and (min-width: 900px) { @supports (display: flex) { .spotlight { - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } } @@ -7234,7 +7129,6 @@ body.body--lavendar .form-field .button { -webkit-transform: translate(1em, 1em); -ms-transform: translate(1em, 1em); transform: translate(1em, 1em); - width: -webkit-calc(100% - 2em); width: calc(100% - 2em); } .spotlight__interactive .button { position: absolute; @@ -7255,7 +7149,6 @@ body.body--lavendar .form-field .button { height: 100%; top: 0; background: #f3f3f3; - background: -webkit-gradient(linear, left bottom, left top, from(#f3f3f3), color-stop(35%, rgba(243, 243, 243, 0))); background: linear-gradient(0deg, #f3f3f3 0%, rgba(243, 243, 243, 0) 35%); } .spotlight__interactive--max-height--active { max-height: 100%; } @@ -7334,7 +7227,6 @@ body.body--lavendar .form-field .button { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); - -webkit-transition: all ease-in-out, 0.3s; transition: all ease-in-out, 0.3s; display: none; } .spotlight-menu--active { @@ -7356,7 +7248,6 @@ body.body--lavendar .form-field .button { overflow-x: auto; display: block; width: -webkit-fit-content; - width: -moz-fit-content; width: fit-content; width: 100%; } } .is-typeset table th, @@ -7473,7 +7364,6 @@ body.body--lavendar .form-field .button { font-size: 1.6rem; padding: 0.75em 1em; cursor: pointer; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; z-index: 100; line-height: 1.3; @@ -7567,7 +7457,6 @@ body.body--lavendar .form-field .button { color: #443e42; display: inline; border-bottom: 0 solid #e84439; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .teaser__heading a:hover, .teaser__heading span:hover { border-width: 2px; } @@ -7745,7 +7634,6 @@ body.body--lavendar .form-field .button { .selectable { -webkit-user-select: all; /* Chrome 49+ */ - -moz-user-select: all; /* Firefox 43+ */ -ms-user-select: all; /* No support yet */ @@ -7779,11 +7667,9 @@ body.body--lavendar .form-field .button { .slick-slider { position: relative; display: block; - -webkit-box-sizing: border-box; - box-sizing: border-box; + box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; @@ -7907,15 +7793,13 @@ body.body--lavendar .form-field .button { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; background-color: #443e42; color: #fff; width: 45px; height: 45px; text-align: center; - -webkit-border-radius: 50%; - border-radius: 50%; + border-radius: 50%; display: block; margin: 0 auto; vertical-align: middle; } @@ -8050,7 +7934,6 @@ body.body--lavendar .form-field .button { position: absolute; top: 15px; right: 10px; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } /* Active accordion anchor */ @@ -8079,7 +7962,6 @@ body.body--lavendar .form-field .button { font-size: 14px; color: #00c5ad; border: 2px solid #00ab94; - -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; cursor: pointer; } @@ -8095,4 +7977,4 @@ body.body--lavendar .form-field .button { *[role="footer"] { display: none !important; } } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL3NjcmVlbi5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19taXhpbnMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fYmFzZS5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb3Jtcy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb250cy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvcHJpb3JpdHktZXh0ZW5kcy9fYmFja2dyb3VuZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9wcmlvcml0eS1leHRlbmRzL19jb2xvci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvX3NwYWNpbmcuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fc2V0dGluZ3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2FsZXJ0cy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19hc2lkZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYmFubmVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyYW5kaW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2FyZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2hhcHRlci1ibG9jay5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jaGFydF90b29scy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jdGEuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZHVvLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ZpbHRlci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZm9ybXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9mb3JtLWl0ZW1zL192YWxpZGF0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2duci1jb3VudHJpZXMtYmxvY2suc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2hlcm9lcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19oaWdobGlnaHQuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faWNvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fa2V5ZnJhbWVzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xheW91dC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19saXN0aW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xvY2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lZGlhLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lc3NhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3BhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wcm9maWxlLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Byb2plY3Quc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcHVibGljYXRvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wdWxsb3V0LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3JlcHNvbnNpdmUtZ3JhcGhzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Jvd3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcnVsZXJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Nwb3RsaWdodC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJsZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGFicy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190ZWFzZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGVzdGltb25pYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdHlwb2dyYXBoeS1hZGRpdGlvbnMuc2NzcyIsImFzc2V0cy9jc3MvbGlicy9fd2FndGFpbC5zY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19zbGljay5zY3NzIiwiYXNzZXRzL2Nzcy9zY3JlZW4uY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19tZW51LnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3NsaWNrLXRoZW1lLnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3Jlc3BvbnNpdmUtdGFicy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQXVCLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFBSTs7QUFFbEQ7RUFBNmUsVUFBVTtFQUFFLFdBQVc7RUFBRSxVQUFVO0VBQUUsY0FBYztFQUFFLGdCQUFnQjtFQUFFLHlCQUF5QixFQUFJOztBQUNqbEI7RUFBUSwwQkFBMEI7RUFBRSxrQkFBa0IsRUFBSTs7QUFDMUQ7RUFBa0IsaUJBQWlCO0VBQUUsb0JBQW9CO0VBQUUsdUJBQXVCLEVBQUk7O0FBQ3RGO0VBQWdCLGFBQWEsRUFBSTs7QUFDakM7RUFBeUQsWUFBWTtFQUFFLGNBQWMsRUFBSTs7QUFDekY7RUFBUSxhQUFhLEVBQUk7O0FBQ3pCO0VBQW1HLGVBQWUsRUFBSTs7QUFNdEg7RUFBZ0Isb0JBQW9CO0VBQUUsOEJBQThCLEVB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Qzs7QUExRUw7RUErRVEsc0I5Q2ppQnFDLEU4Q2tpQnhDO0VBaEZMO0lBNkVZLGU5Qy9oQmlDLEU4Q2dpQnBDOztBQTlFVDtFQWtGUSwwQjlDcGlCcUMsRThDd2lCeEM7RUF0Rkw7SUFvRlksMEI5Q3RpQmlDLEU4Q3VpQnBDOztBQXJGVDs7O0VBMkZZLDBCOUM3aUJpQyxFOEM4aUJwQzs7QUE1RlQ7RUErRlEsMEI5Q2pqQnFDO0U4Q2tqQnJDLHNCOUNsakJxQyxFOENtakJ4Qzs7QUFqR0w7RUFvR1ksMEI5Q3RqQmlDLEU4Q3VqQnBDOztBQXJHVDtFM0NqU0MsMEJIakw0QztFR2tMNUMsMENIbEw0QyxFOEMwakJwQzs7QUF4R1Q7RUEyR1EsZTlDN2pCcUMsRThDOGpCeEM7O0FBNUdMO0VBOEdRLDBCOUNoa0JxQyxFOENxa0J4QztFQW5ITDtJQWdIWSwwQjlDbGtCaUM7SThDbWtCakMsc0I5Q25rQmlDLEU4Q29rQnBDOztBQWxIVDtFQXFIUSxlOUN2a0JxQyxFOEN3a0J4Qzs7QUF0SEw7RUF3SFEsZTlDMWtCcUM7RThDMmtCckMsc0I5QzNrQnFDLEU4QzRrQnhDOztBQTFITDtFQTRIUSxlOUM5a0JxQyxFOEMra0J4Qzs7QUE3SEw7RUErSFEsZTlDamxCcUMsRThDa2xCeEM7O0FBaElMO0VBa0lRLGU5Q3BsQnFDLEU4Q3FsQnhDOztBQW5JTDtFQXFJUSwwQjlDdmxCcUMsRThDd2xCeEM7O0FBdElMO0VBeUlZLHNCOUMzbEJpQyxFOEM0bEJwQzs7QUExSVQ7RUE4SVksMEI5Q2htQmlDLEU4Q2ltQnBDOztBQS9JVDtFQW1KWSwwQjlDcm1CaUMsRThDc21CcEM7O0FBcEpUO0VBc0pZLGU5Q3htQmlDLEU4Q3ltQnBDOztBQXZKVDtFQTJKWSxzQjlDN21CaUM7RThDOG1CakMsZTlDOW1CaUMsRThDbW5CcEM7RUFqS1Q7SUE4SmdCLDBCOUNobkI2QjtJOENpbkI3QixZQUFZLEVBQ2Y7O0FBaEtiO0VBbUtTLDhCQUE4QixFQUs5QjtFQXhLVDtJQXFLZ0IscUNBQXNDO0lBQ3RDLFlBQVksRUFDZjs7QUF2S2I7RUEwS1MsZTlDNW5Cb0M7RThDNm5CcEMsMkJBQTJCLEVBSTNCO0VBL0tUO0lBNktnQixlOUNsb0I2QixFOENtb0JoQzs7QUE5S2I7RUFrTGdCLDBCOUN2b0I2QjtFOEN3b0I3QixzQjlDeG9CNkI7RThDeW9CN0IsWUFBWSxFQUNmOztBQXJMYjtFQXdMWSwwQjlDMW9CaUMsRThDMm9CcEM7O0FBekxUO0VBNkxZLG1CQUFtQjtFQUNuQixZQUFZLEVBS2Y7RUFuTVQ7SUFnTWdCLHVCQUF1QjtJQUN2QixlOUN0cEI2QixFOEN1cEJoQzs7QUFsTWI7RUFzTWdCLGtDQUFnQztFQUNoQyxlOUM1cEI2QixFOEM2cEJoQzs7QUF4TWI7RUEyTVMsWUFBWTtFQUNaLDJCQUEyQixFQUszQjtFQWpOVDtJQThNVSxZQUFZO0lBQ04sc0JBQXNCLEVBQ3pCOztBQWhOYjtFQW9OZ0IsMEI5Q3RxQjZCO0U4Q3VxQjdCLHNCOUN2cUI2QjtFOEN3cUI3QixZQUFZLEVBQ2Y7O0FBdk5iO0VBNE5ZLDBCOUM5cUJpQztFOEMrcUJqQyxZQUFZLEVBQ2Y7O0FBOU5UO0VBaU9RLGU5Q25yQnFDLEU4Q29yQnhDOztBQWxPTDs7RUFxT1EsMEI5Q3ZyQnFDO0U4Q3dyQnJDLHNCOUN4ckJxQyxFOEN5ckJ4Qzs7QUF2T0w7RUF5T1EsMEI5QzNyQnFDO0U4QzRyQnJDLHNCOUM1ckJxQyxFOEM2ckJ4Qzs7QUFLTDtFQUVRLG1EQUFrRCxFQUNyRDs7QUFITDtFQUtRLDBCOUN0c0JxQyxFOEM2c0J4QztFQVpMO0lBT00sMEI5Q3hzQnVDLEU4Q3lzQnZDO0UzQ3RsQkw7STJDOGtCRDtNQVVNLDBCOUM5c0J1QyxFOENndEJ4QyxFQUFBOztBQVpMO0VBY1EsMEI5Qy9zQnFDLEU4Q2d0QnhDOztBQWZMO0VBaUJRLDBCQUF3QixFQUMzQjs7QUFsQkw7RUFxQlksOEJBQThCLEVBQ2pDOztBQXRCVDtFQTBCWSwwQjlDM3RCaUMsRThDNHRCcEM7O0FBM0JUO0VBOEJRLG9COUMvdEJxQyxFOENndUJ4Qzs7QTNDN21CSjtFMkM4a0JEO0lBb0NvQixpQzlDcnVCeUIsRUdpRjNDO0UyQ2duQkY7SUF3Q2dCLGlDOUN6dUI2QixFOEMwdUJoQyxFQUFBOztBQXpDYjtFQThDWSxlOUMvdUJpQyxFOENtdkJwQztFQWxEVDtJQWdEZ0IsZTlDcnZCNkIsRThDc3ZCaEM7O0FBakRiO0VBc0RZLGU5Q3Z2QmlDLEU4QzJ2QnBDO0VBMURUO0lBd0RnQixzQjlDenZCNkIsRThDMHZCaEM7O0FBekRiO0VBOERZLDBCOUMvdkJpQyxFOENnd0JwQzs7QUEvRFQ7RUFrRVEsZTlDbndCcUMsRThDb3dCeEM7O0FBbkVMO0VBcUVRLGU5Q3R3QnFDO0U4Q3V3QnJDLHNCOUN2d0JxQyxFOEN3d0J4Qzs7QUF2RUw7RUE0RVEsc0I5Qzd3QnFDLEU4Qzh3QnhDO0VBN0VMO0lBMEVZLGU5QzN3QmlDLEU4QzR3QnBDOztBQTNFVDtFQStFUSwwQjlDaHhCcUMsRThDb3hCeEM7RUFuRkw7SUFpRlksMEI5Q2x4QmlDLEU4Q214QnBDOztBQWxGVDs7O0VBd0ZZLDBCOUN6eEJpQyxFOEMweEJwQzs7QUF6RlQ7RUE0RlEsMEI5Qzd4QnFDO0U4Qzh4QnJDLHNCOUM5eEJxQyxFOEMreEJ4Qzs7QUE5Rkw7RUFpR1ksMEI5Q2x5QmlDLEU4Q215QnBDOztBQWxHVDtFM0NqaEJDLDBCSGhMNEM7RUdpTDVDLDBDSGpMNEMsRThDc3lCcEM7O0FBckdUO0VBd0dRLGU5Q3p5QnFDLEU4QzB5QnhDOztBQXpHTDtFQTJHUSwwQjlDNXlCcUMsRThDaXpCeEM7RUFoSEw7SUE2R1ksMEI5Qzl5QmlDO0k4Qyt5QmpDLHNCOUMveUJpQyxFOENnekJwQzs7QUEvR1Q7RUFrSFEsZTlDbnpCcUMsRThDb3pCeEM7O0FBbkhMO0VBcUhRLGU5Q3R6QnFDO0U4Q3V6QnJDLHNCOUN2ekJxQyxFOEN3ekJ4Qzs7QUF2SEw7RUF5SFEsZTlDMXpCcUMsRThDMnpCeEM7O0FBMUhMO0VBNEhRLGU5Qzd6QnFDLEU4Qzh6QnhDOztBQTdITDtFQStIUSxlOUNoMEJxQyxFOENpMEJ4Qzs7QUFoSUw7RUFrSVEsMEI5Q24wQnFDLEU4Q28wQnhDOztBQW5JTDtFQXNJWSxzQjlDdjBCaUMsRThDdzBCcEM7O0FBdklUO0VBMklZLDBCOUM1MEJpQyxFOEM2MEJwQzs7QUE1SVQ7RUFnSlksMEI5Q2oxQmlDLEU4Q2sxQnBDOztBQWpKVDtFQW1KWSxlOUNwMUJpQyxFOENxMUJwQzs7QUFwSlQ7RUF3Slksc0I5Q3oxQmlDO0U4QzAxQmpDLGU5QzExQmlDLEU4QysxQnBDO0VBOUpUO0lBMkpnQiwwQjlDNTFCNkI7SThDNjFCN0IsWUFBWSxFQUNmOztBQTdKYjtFQWdLUyw4QkFBOEIsRUFLOUI7RUFyS1Q7SUFrS2dCLHFDQUFxQztJQUNyQyxZQUFZLEVBQ2Y7O0FBcEtiO0VBdUtTLGU5Q3gyQm9DO0U4Q3kyQnBDLDJCQUEyQixFQUkzQjtFQTVLVDtJQTBLZ0IsZTlDLzJCNkIsRThDZzNCaEM7O0FBM0tiO0VBK0tnQiwwQjlDcDNCNkI7RThDcTNCN0Isc0I5Q3IzQjZCO0U4Q3MzQjdCLFlBQVksRUFDZjs7QUFsTGI7RUFxTFksMEI5Q3QzQmlDLEU4Q3UzQnBDOztBQXRMVDtFQTBMWSxtQkFBbUI7RUFDbkIsWUFBWSxFQUtmO0VBaE1UO0lBNkxnQix1QkFBdUI7SUFDdkIsZTlDbjRCNkIsRThDbzRCaEM7O0FBL0xiO0VBbU1nQixrQ0FBZ0M7RUFDaEMsZTlDejRCNkIsRThDMDRCaEM7O0FBck1iO0VBd01TLFlBQVk7RUFDWiwyQkFBMkIsRUFLM0I7RUE5TVQ7SUEyTVUsWUFBWTtJQUNOLHNCQUFzQixFQUN6Qjs7QUE3TWI7RUFpTmdCLDBCOUNsNUI2QjtFOENtNUI3QixzQjlDbjVCNkI7RThDbzVCN0IsWUFBWSxFQUNmOztBQXBOYjtFQXlOWSwwQjlDMTVCaUM7RThDMjVCakMsWUFBWSxFQUNmOztBQTNOVDtFQThOUSxlOUMvNUJxQyxFOENnNkJ4Qzs7QUEvTkw7O0VBa09RLDBCOUNuNkJxQztFOENvNkJyQyxzQjlDcDZCcUMsRThDcTZCeEM7O0FBcE9MO0VBc09RLDBCOUN2NkJxQztFOEN3NkJyQyxzQjlDeDZCcUMsRThDeTZCeEM7O0FBS0w7RUFFUSxpREFBZ0QsRUFDbkQ7O0FBSEw7RUFLUSwwQjlDbDdCcUMsRThDeTdCeEM7RUFaTDtJQU9NLDBCOUNwN0J1QyxFOENxN0J2QztFM0NuMEJMO0kyQzJ6QkQ7TUFVTSwwQjlDMzdCdUMsRThDNjdCeEMsRUFBQTs7QUFaTDtFQWNRLDBCOUMzN0JxQyxFOEM0N0J4Qzs7QUFmTDtFQWlCUSwwQkFBd0IsRUFDM0I7O0FBbEJMO0VBcUJZLDhCQUE4QixFQUNqQzs7QUF0QlQ7RUEwQlksMEI5Q3Y4QmlDLEU4Q3c4QnBDOztBQTNCVDtFQThCUSxvQjlDMzhCcUMsRThDNDhCeEM7O0EzQzExQko7RTJDMnpCRDtJQW9Db0IsaUM5Q2o5QnlCLEVHZ0YzQztFMkM2MUJGO0lBd0NnQixpQzlDcjlCNkIsRThDczlCaEMsRUFBQTs7QUF6Q2I7RUE4Q1ksZTlDMzlCaUMsRThDKzlCcEM7RUFsRFQ7SUFnRGdCLGU5Q2wrQjZCLEU4Q20rQmhDOztBQWpEYjtFQXNEWSxlOUNuK0JpQyxFOEN1K0JwQztFQTFEVDtJQXdEZ0Isc0I5Q3IrQjZCLEU4Q3MrQmhDOztBQXpEYjtFQThEWSwwQjlDMytCaUMsRThDNCtCcEM7O0FBL0RUO0VBa0VRLGU5Qy8rQnFDLEU4Q2cvQnhDOztBQW5FTDtFQXFFUSxlOUNsL0JxQztFOENtL0JyQyxzQjlDbi9CcUMsRThDby9CeEM7O0FBdkVMO0VBNEVRLHNCOUN6L0JxQyxFOEMwL0J4QztFQTdFTDtJQTBFWSxlOUN2L0JpQyxFOEN3L0JwQzs7QUEzRVQ7RUErRVEsMEI5QzUvQnFDLEU4Q2dnQ3hDO0VBbkZMO0lBaUZZLDBCOUM5L0JpQyxFOEMrL0JwQzs7QUFsRlQ7OztFQXdGWSwwQjlDcmdDaUMsRThDc2dDcEM7O0FBekZUO0VBNEZRLDBCOUN6Z0NxQztFOEMwZ0NyQyxzQjlDMWdDcUMsRThDMmdDeEM7O0FBOUZMO0VBaUdZLDBCOUM5Z0NpQyxFOEMrZ0NwQzs7QUFsR1Q7RTNDOXZCQywwQkgvSzRDO0VHZ0w1Qyx5Q0hoTDRDLEU4Q2toQ3BDOztBQXJHVDtFQXdHUSxlOUNyaENxQyxFOENzaEN4Qzs7QUF6R0w7RUEyR1Es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ekIsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWTtJQUNaLDJDQUFtQztJQUFuQyxtQ0FBbUMsRUFDdEM7O0FBR0wsNkJBQTZCO0FBQzdCO0VBQ0ksMEIvRHhGeUM7RStEeUZ6QyxZQUFZLEVBSWY7RUFORDtJQUlRLGtDQUFpQjtRQUFqQiw4QkFBaUI7WUFBakIsMEJBQWlCLEVBQ3BCOztBQUdMLCtCQUErQjtBQUMvQjtFQUNJLGFBQWEsRUFDaEI7O0FBRUQsYUFBYTtBQUliLGNBQWM7QUFDZDtFQUNJLHNCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBRWxCLG9FQUFvRTtFQUNwRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFFM0IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUV2QixnQkFBZ0IsRUFDbkI7O0E3RHBHRCxhQUFhO0FBQ2Isa0VBQWtFO0FBRWxFO0VBQ0M7SUFDQyxpQkFBcUI7SUFDckIsdUJBQXFCO0lBQ3JCLGtDQUFnQyxFQUNoQztFQUNEOztJQUVDLHlCQUF1QixFQUN2QixFQUFBIiwiZmlsZSI6ImFzc2V0cy9jc3Mvc2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdsb2JhbCByZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udDogaW5oZXJpdDsgZm9udC1zaXplOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbmNhcHRpb24sIHRoLCB0ZCB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbnEsIGJsb2NrcXVvdGUgeyBxdW90ZXM6IG5vbmU7IH1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGNvbnRlbnQ6IG5vbmU7IH1cbmEgaW1nIHsgYm9yZGVyOiBub25lOyB9XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8vIEZvcm1zLiBJZiBubyBmb3JtcywgcmVtb3ZlIHRoZXNlIGJhZCBib3lzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5idXR0b24sIGlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyBmb250LXNpemU6IDEwMCU7IG1hcmdpbjogMDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBjdXJzb3I6IHBvaW50ZXI7ICpvdmVyZmxvdzogdmlzaWJsZTsgfVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgdmVydGljYWwtYWxpZ246IHRvcDsgcmVzaXplOiB2ZXJ0aWNhbDsgfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJyYW5kIGNvbG91cnNcbi8vIGh0dHBzOi8vYml0YnVja2V0Lm9yZy9mZmZ1bmN0aW9uL3dpa2kvd2lraS9EZXNpZ24lMjBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2xhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM0NDNlNDI7XG4kY2xvdWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmM2YzZjM7XG4kcG9wcHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNlODQ0Mzk7XG4kc3VuZmxvd2VyICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmNDliMjE7XG4kbWFyaWdvbGQgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNlYjY0MmI7XG4kcm9zZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNjMjEzNWI7XG4kbGF2ZW5kYXIgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4OTMxOTA7XG4kYmx1ZWJlbGwgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDg5Y2M7XG4kbGVhZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMxMDllNjg7XG5cbi8vIFRvbmVzIG9mIGNvbG91ciBwYWxldHRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwb3BweS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgIDogI2YwODI2ZDtcbiRwb3BweS1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgIDogIzhmMWIxMztcbiRzdW5mbG93ZXItbGlnaHQgICAgICAgICAgICAgICAgICAgIDogI2Y5Yjg2NTtcbiRzdW5mbG93ZXItZGFyayAgICAgICAgICAgICAgICAgICAgIDogI2U0OGEwMDtcbiRtYXJpZ29sZC1saWdodCAgICAgICAgICAgICAgICAgICAgIDogI2YxOGU1ZTtcbiRtYXJpZ29sZC1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogI2Q4NWIzMTtcbiRyb3NlLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Q2NDI3ODtcbiRyb3NlLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2FkMTI1NztcbiRsYXZlbmRhci1saWdodCAgICAgICAgICAgICAgICAgICAgIDogI2E0NWVhMTtcbiRsYXZlbmRhci1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogIzdiM2I4OTtcbiRibHVlYmVsbC1saWdodCAgICAgICAgICAgICAgICAgICAgIDogIzVkYTNkOTtcbiRibHVlYmVsbC1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogIzAwNzFiMTtcbiRsZWFmLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgIDogIzVhYjg4YTtcbiRsZWFmLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwNzg1MTtcbiRjbG91ZC1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgIDogZGFya2VuKCRjbG91ZCwgNSUpO1xuXG4vLyBTb2NpYWwgY29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYWNlYm9vay1jb2xvciBcdFx0XHRcdFx0OiAjM0I1OTk4O1xuJHR3aXR0ZXItY29sb3IgXHRcdFx0XHRcdFx0OiAjNDA5OUZGO1xuJGxpbmtlZGluLWNvbG9yXHRcdFx0XHRcdFx0OiAjMDA3YmI2O1xuJHlvdXR1YmUtY29sb3JcdFx0XHRcdFx0XHQ6ICNlNTJkMjc7XG4kcGludGVyZXN0LWNvbG9yXHRcdFx0XHRcdDogI0M5MjIyODtcbiRpbnN0YWdyYW0tY29sb3IgXHRcdFx0XHRcdDogIzUxN2ZhNDtcbiR0dW1ibHItY29sb3IgXHRcdFx0XHRcdFx0OiAjMzI1MDZkO1xuJGZvdXJzcXVhcmUtY29sb3IgXHRcdFx0XHRcdDogIzAwNzJiMTtcbiRnb29nbGUtY29sb3IgXHRcdFx0XHRcdFx0OiAjZGQ0YjM5O1xuJGZsaWNrci1jb2xvciBcdFx0XHRcdFx0XHQ6ICNmZjAwODQ7XG5cblxuLypcblx0Q29sb3VyIHRoZW1lcyBmb3IgdXNlIGluIGludGVyYWN0aXZlIHZpc3VhbGlzYXRpb25zXG5cdFdoZW4gdXNpbmcgdGhpcyBmb3IgYSBjb2xvdXIgc2NhbGUsIG5vdGUgdGhlIG51bWJlcmluZyBuZWVkcyB0byBiZSAyLDMsMSw0LDVcblx0SSd2ZSBzZXQgdXAgdmFyaWFibGVzIGZvciBlYWNoIGNvbG91ciwgYW5kIFNDU1MgbGlzdHMgZm9yIHRoZSBzY2FsZXMuXG5cdEJyYW5kIGJvb2sgYXZhaWxhYmxlIGhlcmU6IGh0dHBzOi8vd3d3LmRyb3Bib3guY29tL3MvbjVnOXI1djh2dmV6eTdhL0RJJTIwQnJhbmQlMjBCb29rJTIwLSUyMHVwZGF0ZSUyMEp1bHklMjAyMDE4LnBkZj9kbD0wO1xuKi9cblxuLyogUHJpbWFyeSBQYWxsZXRlICovXG5cbi8qIFJlZCAqL1xuXG4kcmVkMSA6ICNlODQ0Mzk7XG4kcmVkMiA6ICNmOGMxYjI7XG4kcmVkMyA6ICNmMDgyNmQ7XG4kcmVkNCA6ICNiYzI2Mjk7XG4kcmVkNSA6ICM4ZjFiMTM7XG5cbiRyZWRzY2FsZSA6ICNmOGMxYjIsI2YwODI2ZCwjZTg0NDM5LCNiYzI2MjksIzhmMWIxMztcblxuLyogUmVkIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcmVkNiA6ICNmY2UzZGM7XG4kcmVkNyA6ICNmYmQ3Y2I7XG4kcmVkOCA6ICNmNmIwYTA7XG4kcmVkOSA6ICNlYzYyNTA7XG4kcmVkMTAgOiAjZGMzNzJkO1xuJHJlZDExIDogI2NkMmIyYTtcbiRyZWQxMiA6ICNhMjFlMjU7XG4kcmVkMTMgOiAjNmMxMjBhO1xuXG4kcmVkc2NhbGUtZXh0ZW5kZWQgOiAjZmNlM2RjLCNmYmQ3Y2IsI2Y2YjBhMCwjZWM2MjUwLCNkYzM3MmQsI2NkMmIyYSwjYTIxZTI1LCM2YzEyMGE7XG5cbi8qIFNlY29uZGFyeSBQYWxsZXRlICovXG5cbi8qIFllbGxvdyAqL1xuXG4keWVsbG93MSA6ICNmNDliMjE7XG4keWVsbG93MiA6ICNmY2NjOGU7XG4keWVsbG93MyA6ICNmOWI4NjU7XG4keWVsbG93NCA6ICNlNDhhMDA7XG4keWVsbG93NSA6ICNhODVkMDA7XG5cbiR5ZWxsb3dzY2FsZSA6ICNmY2NjOGUsI2Y5Yjg2NSwjZjQ5YjIxLCNlNDhhMDAsI2E4NWQwMDtcblxuLyogWWVsbG93IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4keWVsbG93NiA6ICNmZWVkZDQ7XG4keWVsbG93NyA6ICNmZWU3YzE7XG4keWVsbG93OCA6ICNmZWRjYWI7XG4keWVsbG93OSA6ICNmYWM0N2U7XG4keWVsbG93MTAgOiAjZjdhODM4O1xuJHllbGxvdzExIDogI2RmODAwMDtcbiR5ZWxsb3cxMiA6ICNiYTZiMTU7XG4keWVsbG93MTMgOiAjN2Q0NzEyO1xuXG4keWVsbG93c2NhbGUtZXh0ZW5kZWQgOiAjZmVlZGQ0LCNmZWU3YzEsI2ZlZGNhYiwjZmFjNDdlLCNmN2E4MzgsI2RmODAwMCwjYmE2YjE1LCM3ZDQ3MTI7XG5cbi8qIE9yYW5nZSAqL1xuXG4kb3JhbmdlMSA6ICNlYjY0MmI7XG4kb3JhbmdlMiA6ICNmNmJiOWQ7XG4kb3JhbmdlMyA6ICNmMThlNWU7XG4kb3JhbmdlNCA6ICNkODViMzE7XG4kb3JhbmdlNSA6ICM5NzM5MTU7XG5cbiRvcmFuZ2VzY2FsZSA6ICNmNmJiOWQsI2YxOGU1ZSwjZWI2NDJiLCNkODViMzEsIzk3MzkxNTtcblxuLyogT3JhbmdlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kb3JhbmdlNiA6ICNmZGU1ZDQ7XG4kb3JhbmdlNyA6ICNmY2RiYmY7XG4kb3JhbmdlOCA6ICNmYWNiYWQ7XG4kb3JhbmdlOSA6ICNmNGE1N2M7XG4kb3JhbmdlMTAgOiAjZWU3NjQ0O1xuJG9yYW5nZTExIDogI2NiNTczMDtcbiRvcmFuZ2UxMiA6ICNhYzQ2MjI7XG4kb3JhbmdlMTMgOiAjN2EyZTA1O1xuXG4kb3Jhbmdlc2NhbGUtZXh0ZW5kZWQgOiAjZmRlNWQ0LCNmY2RiYmYsI2ZhY2JhZCwjZjRhNTdjLCNlZTc2NDQsI2NiNTczMCwjYWM0NjIyLCM3YTJlMDU7XG5cbi8qIFBpbmsgKi9cblxuJHBpbmsxIDogI2MyMTM1YjtcbiRwaW5rMiA6ICNlNDgxOWI7XG4kcGluazMgOiAjZDY0Mjc4O1xuJHBpbms0IDogI2FkMTI1NztcbiRwaW5rNSA6ICM3ZTE4NTA7XG5cbiRwaW5rc2NhbGUgOiAjZTQ4MTliLCNkNjQyNzgsI2MyMTM1YiwjYWQxMjU3LCM3ZTE4NTA7XG5cbi8qIFBpbmsgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRwaW5rNiA6ICNmOWNkZDA7XG4kcGluazcgOiAjZjZiOGMxO1xuJHBpbms4IDogI2YzYTViNjtcbiRwaW5rOSA6ICNlMDVjODY7XG4kcGluazEwIDogI2QxMjU2ODtcbiRwaW5rMTEgOiAjOWYxNDU5O1xuJHBpbmsxMiA6ICM4ZDBlNTY7XG4kcGluazEzIDogIzY1MDkzZDtcblxuJHBpbmtzY2FsZS1leHRlbmRlZCA6ICNmOWNkZDAsI2Y2YjhjMSwjZjNhNWI2LCNlMDVjODYsI2QxMjU2OCwjOWYxNDU5LCM4ZDBlNTYsIzY1MDkzZDtcblxuLyogUHVycGxlICovXG5cbiRwdXJwbGUxIDogIzg5M2Y5MDtcbiRwdXJwbGUyIDogI2MxODliYjtcbiRwdXJwbGUzIDogI2E0NWVhMTtcbiRwdXJwbGU0IDogIzdiM2I4OTtcbiRwdXJwbGU1IDogIzU1MWY2NTtcblxuJHB1cnBsZXNjYWxlIDogI2MxODliYiwjYTQ1ZWExLCM4OTNmOTAsIzdiM2I4OSwjNTUxZjY1O1xuXG4vKiBQdXJwbGUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRwdXJwbGU2IDogI2ViY2ZlNTtcbiRwdXJwbGU3IDogI2RlYjVkNjtcbiRwdXJwbGU4IDogI2NiOThjNDtcbiRwdXJwbGU5IDogI2FmNzNhZTtcbiRwdXJwbGUxMCA6ICM5OTRkOTg7XG4kcHVycGxlMTEgOiAjNzMyYzg1O1xuJHB1cnBsZTEyIDogIzYzMjU3MjtcbiRwdXJwbGUxMyA6ICM0MjE4NGM7XG5cbiRwdXJwbGVzY2FsZS1leHRlbmRlZCA6ICNlYmNmZTUsI2RlYjVkNiwjY2I5OGM0LCNhZjczYWUsIzk5NGQ5OCwjNzMyYzg1LCM2MzI1NzIsIzQyMTg0YztcblxuLyogQmx1ZSAqL1xuXG4kYmx1ZTEgOiAjMDA4OWNjO1xuJGJsdWUyIDogIzg4YmFlNTtcbiRibHVlMyA6ICM1ZGEzZDk7XG4kYmx1ZTQgOiAjMDA3MWIxO1xuJGJsdWU1IDogIzBjNDU3YjtcblxuJGJsdWVzY2FsZSA6ICM4OGJhZTUsIzVkYTNkOSwjMDA4OWNjLCMwMDcxYjEsIzBjNDU3YjtcblxuLyogQmx1ZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGJsdWU2IDogI2QzZTBmNDtcbiRibHVlNyA6ICNiY2Q0ZjA7XG4kYmx1ZTggOiAjYTNjN2ViO1xuJGJsdWU5IDogIzc3YWRkZTtcbiRibHVlMTAgOiAjNDM5N2QzO1xuJGJsdWUxMSA6ICMxMDYwYTM7XG4kYmx1ZTEyIDogIzAwNTM4ZTtcbiRibHVlMTMgOiAjMGEzYTY0O1xuXG4kYmx1ZXNjYWxlLWV4dGVuZGVkIDogI2QzZTBmNCwjYmNkNGYwLCNhM2M3ZWIsIzc3YWRkZSwjNDM5N2QzLCMxMDYwYTMsIzAwNTM4ZSwjMGEzYTY0O1xuXG4vKiBHcmVlbiAqL1xuXG4kZ3JlZW4xIDogIzEwOWU2ODtcbiRncmVlbjIgOiAjOTJjYmE5O1xuJGdyZWVuMyA6ICM1YWI4OGE7XG4kZ3JlZW40IDogIzAwNzg1MTtcbiRncmVlbjUgOiAjMDY1MTM5O1xuXG4kZ3JlZW5zY2FsZSA6ICM5MmNiYTksIzVhYjg4YSwjMTA5ZTY4LCMwMDc4NTEsIzA2NTEzOTtcblxuLyogR3JlZW4gZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRncmVlbjYgOiAjYzVlMWNiO1xuJGdyZWVuNyA6ICNiMWQ4YmI7XG4kZ3JlZW44IDogI2EyZDFiMDtcbiRncmVlbjkgOiAjNzRiZjkzO1xuJGdyZWVuMTAgOiAjM2I4YzYyO1xuJGdyZWVuMTEgOiAjMDA2OTRhO1xuJGdyZWVuMTIgOiAjMDA1YjNlO1xuJGdyZWVuMTMgOiAjMDg0OTJmO1xuXG4kZ3JlZW5zY2FsZS1leHRlbmRlZCA6ICNjNWUxY2IsI2IxZDhiYiwjYTJkMWIwLCM3NGJmOTMsIzNiOGM2MiwjMDA2OTRhLCMwMDViM2UsIzA4NDkyZjtcblxuLyogR3JleSAqL1xuXG4kZ3JleTEgOiAjNmE2NTY5O1xuJGdyZXkyIDogI2E5YTZhYTtcbiRncmV5MyA6ICM4NDdlODQ7XG4kZ3JleTQgOiAjNTU1MDUzO1xuJGdyZXk1IDogIzQ0M2U0MjtcblxuJGdyZXlzY2FsZSA6ICNhOWE2YWEsIzg0N2U4NCwjNmE2NTY5LCM1NTUwNTMsIzQ0M2U0MjtcblxuLyogR3JleSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGdyZXk2IDogI2Q5ZDRkYTtcbiRncmV5NyA6ICNjYWM1Y2I7XG4kZ3JleTggOiAjQjlCNkJCOyAvKiBHcmV5IDggaXMgd3JvbmcgaW4gdGhlIGJyYW5kIGJvb2sgKi9cbiRncmV5OSA6ICNiOWI1YmI7XG4kZ3JleTEwIDogIzVhNTQ1YTtcbiRncmV5MTEgOiAjNzM2ZTczO1xuJGdyZXkxMiA6ICM0ZTQ4NGM7XG4kZ3JleTEzIDogIzMwMmIyZTtcblxuJGdyZXlzY2FsZS1leHRlbmRlZCA6ICNkOWQ0ZGEsI2NhYzVjYiwjQjlCNkJCLCNiOWI1YmIsIzczNmU3MywjNWE1NDVhLCM0ZTQ4NGMsIzMwMmIyZTtcblxuLyogUmFpbmJvdyAtIGFsbCBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgY29sb3VycyAqL1xuXG4kcmVkMSA6ICNlODQ0Mzk7XG4keWVsbG93MSA6ICNmNDliMjE7XG4kb3JhbmdlMSA6ICNlYjY0MmI7XG4kcGluazEgOiAjYzIxMzViO1xuJHB1cnBsZTEgOiAjODkzZjkwO1xuJGJsdWUxIDogIzg4YmFlNTtcbiRncmVlbjEgOiAjMTA5ZTY4O1xuJGdyZXkxIDogIzZhNjU2OTtcblxuLy8gRGVmaW5lZCBpbiB0aGUgb3JkZXIgcGluaywgcmVkLCBvcmFuZ2UsIHllbGxvdywgZ3JlZW4sIGJsdWUsIHB1cnBsZVxuXG4kcmFpbmJvd3NjYWxlIDogI2U4NDQzOSwjZWI2NDJiLCNmNDliMjEsIzEwOWU2OCwjMDA4OWNjLCM4OTNmOTAsI2MyMTM1YjtcblxuLy8gQ29sb3JzIGFzc2lnbmVkIHRvIHJvbGVzXG4vLyBSZXBsYWNlIGFzc2lnbm1lbnRzIHdpdGggYnJhbmQgY29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHRzXG4kYm9keS1jb2xvciBcdFx0XHRcdFx0XHQ6ICRjbG91ZDtcbiRiYXNlLWNvbG9yXHRcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcbiRoZWFkaW5nLWNvbG9yXHRcdFx0XHRcdFx0OiAkc2xhdGU7XG5cbi8vIEFjdGlvbnNcbiRhY3Rpb25cdFx0XHRcdFx0XHRcdFx0OiAkcG9wcHktZGFyaztcbiRhY3Rpb24tcmVzcG9uZFx0XHRcdFx0XHRcdDogJHNsYXRlO1xuXG4vLyBCb3JkZXJzXG4kZGVmYXVsdC1ib3JkZXItY29sb3IgXHRcdFx0XHQ6ICNkZGQ7XG5cbi8vIEZvcm1zXG4kZm9ybS1sYWJlbC1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tbGVnZW5kLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvclx0XHRcdFx0OiAkYmFzZS1jb2xvcjtcbiRmb3JtLWNoZWNrYm94LWNvbG9yXHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tcmFkaW8tY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcblxuLy8gTmF2aWdhdGlvblxuJG5hdi10b2dnbGUtY29sb3JcdFx0XHRcdFx0OiAjZmZmO1xuJG5hdi10b2dnbGUtY29sb3ItYWN0aXZlXHRcdFx0OiAjZmZmO1xuXG5cbi8vIFJlc3BvbnNlc1xuLy8gT2Z0ZW4gZ29vZCB0byBrZWVwIHRoZXNlICdvZmbigJNicmFuZCcgZm9yIFVYIGNsYWlydHlcbiR3YXJuaW5nIFx0XHRcdFx0XHRcdFx0OiAjN0I3MDBGO1x0XHRcdFx0XHQvLyBDYXJlZnVsIG5vd1xuJGVycm9yIFx0XHRcdFx0XHRcdFx0XHQ6ICNmMjUxMTE7XHRcdFx0XHRcdC8vIERvd24gd2l0aCB0aGF0IHNvcnQgb2YgdGhpbmdcbiRzdWNjZXNzIFx0XHRcdFx0XHRcdFx0OiAjNDFiMzhlO1x0XHRcdFx0XHQvLyBHb29kIGJ1bmNoIG9mIGxhZHNcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxhY2Vob2xkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2hvdyAvIGhpZGVzXG4laXMtaGlkZGVuIFx0XHRcdFx0eyBkaXNwbGF5OiBub25lOyB9XG4laXMtc2hvd24tYmxvY2sgXHRcdHsgZGlzcGxheTogYmxvY2s7IH1cbiVpcy1zaG93bi1pbmxpbmUgXHRcdHsgZGlzcGxheTogaW5saW5lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLy8gVHlwZSBhbmQgcmh5dGhtXG4laXMtdXBwZXJjYXNlIFx0XHRcdHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuJWlzLWxvd2VyY2FzZSBcdFx0XHR7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiVpcy10aXRsZWNhc2UgXHRcdFx0eyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuJW5vLWxlYWRlciBcdFx0XHRcdHsgbWFyZ2luLXRvcDogMDsgfVxuJW5vLXRyYWlsZXIgXHRcdFx0eyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8vIENsZWFyZml4ZXNcbiVjbGVhcmZpeCBcdFx0XHRcdHsgb3ZlcmZsb3c6IGhpZGRlbjsgKnpvb206IDE7fVxuJXBpZS1jbGVhcmZpeCBcdFx0XHR7ICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7ICp6b29tOiAxOyB9IH1cblxuLy8gSW1hZ2VzXG4lbWF4LXdpZHRoIFx0XHRcdFx0eyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gRm9udHNcbiVmb250LXNhbnNcdFx0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtaGVhZGluZ1x0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IEJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtbGlnaHRcdFx0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IExpZ2h0XCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWJvZHkgXHRcdFx0XHR7IEBleHRlbmQgJWZvbnQtc2FuczsgfVxuIiwiQGltcG9ydCBcImNvcmUvcmVzZXRcIjtcbkBpbXBvcnQgXCJjb3JlL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BsYWNlaG9sZGVyc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0Ly8gTW9iaWxlIChpUGhvbmUpIGNhbiBzb21ldGltZXMgYmUgYSBnaXQgYWJvdXQgZm9udCByZXNpemluZy4gQWRkaW5nIHRvIGEgbWF4LW1lZGlhIHF1ZXJ5IHNvbHZlcyBpdFxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGV2aWNlLXNhZmV6b25lLXZwKSB7XG5cdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHR9XG59XG5cbmJvZHkge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdEBpbmNsdWRlIGxlYWRpbmcoJGJhc2UtZm9udC1zaXplKTtcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcbn1cblxuLyogOjogR3JhbnVsYXIgYW5kIE1vZHVsYXIgc3R5bGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gSW1wb3J0IGNvcmUgbW9kdWxlcyB0aGF0IHBlcnRhaW4gdG8gc3R5bGluZ1xuQGltcG9ydCBcImNvcmUvYmFzZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiY29yZS90eXBvZ3JhcGh5XCI7XG5cbi8vIEltcG9ydCBhbGwgaXRlbXMgcmVxdWlyZWQgZnVydGhlciB1cCB0aGUgc3RhY2tcbkBpbXBvcnQgXCJtb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvKlwiO1xuXG4vLyBJbXBvcnQgYWxsIG1vZHVsZXNcbkBpbXBvcnQgXCJtb2R1bGVzLypcIjtcblxuQGltcG9ydCBcImxpYnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJsaWJzL21lbnVcIjtcbkBpbXBvcnQgXCJsaWJzL3NsaWNrLXRoZW1lXCI7XG5AaW1wb3J0IFwibGlicy9yZXNwb25zaXZlLXRhYnNcIjtcblxuXG4vKiA6OlByaW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiBwZXJjZW50YWdlKDEwIC8gMTYpO1xuXHRcdGNvbG9yOiAjMDAwIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcblx0fVxuXHQqW3JvbGU9XCJuYXZpZ2F0aW9uXCJdLFxuXHQqW3JvbGU9XCJmb290ZXJcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gSnVzdCBhIGZldyBvZiBvdXIgZmF2b3VyaXRlIHRoaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTGlzdCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW5zIGZvciBsaXN0IHN0eWxlIHR5cGVzXG5AbWl4aW4gdW5vcmRlcmVkIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiB1bm9yZGVyZWQtaW5zaWRlIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0IGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1peGluIG9yZGVyZWQge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbkBtaXhpbiBvcmRlcmVkLWluc2lkZSB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gbm9idWxsZXQge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLy8gUkVNIHR5cGVzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkgXHR7IGZvbnQtc2l6ZTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIGxlYWRpbmcoJHNpemUpIFx0XHR7IGxpbmUtaGVpZ2h0OiAoJGJhc2Utcmh5dGhtLyRzaXplKTsgfVxuXG5cbi8vIFJFTSBzcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsZWFkZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLXRvcDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHRyYWlsZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLWxlZnQoJHNpemUpIFx0XHR7IG1hcmdpbi1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gc3BhY2UtcmlnaHQoJHNpemUpIFx0XHR7IG1hcmdpbi1yaWdodDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVhZGVyKCRzaXplKSBcdHsgcGFkZGluZy10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLXRyYWlsZXIoJHNpemUpIFx0eyBwYWRkaW5nLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVmdCgkc2l6ZSkgXHRcdHsgcGFkZGluZy1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1yaWdodCgkc2l6ZSkgXHR7IHBhZGRpbmctcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWFsbCgkc2l6ZSkgXHRcdHsgcGFkZGluZzogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuXG5cbi8vIExhenkgZm9udC1mYWNlIGdlbmVyYXRvclxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vaWFta2Vpci8zMGVjOWIwMWQ3MWQ1ZmU0OWM4MVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYWNlKCRsYWJlbCwkZm9udCwkZm9udF9wYXRoOlwiLi4vZm9udHMvXCIgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbGFiZWw7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5zdmcjI3skbGFiZWx9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tb3otI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW1zLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdCN7JHByb3BlcnR5fTokdmFsdWU7XG59XG5cblxuLy8gTGluayBob3ZlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEFsaWduIHRoaW5ncyB2ZXJ0aWNhbGx5XG4vLyAoaHR0cDovL3plcm9zaXh0aHJlZS5zZS92ZXJ0aWNhbC1hbGlnbi1hbnl0aGluZy13aXRoLWp1c3QtMy1saW5lcy1vZi1jc3MvKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblxuLy8gUmF0aW9zXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9icmlhbm1jYWxsaXN0ZXIvMjkzMjQ2M1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFpbnRhaW4tcmF0aW8oJHJhdGlvOiAxIDEpIHtcblx0Ly9AaWYgbGVuZ3RoKCRyYXRpbykgPCAyIG9yIGxlbmd0aCgkcmF0aW8pID4gMiB7IEB3YXJuIFwiJHJhdGlvIG11c3QgYmUgYSBsaXN0IHdpdGggdHdvIHZhbHVlcy5cIjsgfVxuXHQkcmF0aW8td2lkdGg6IDEwMCU7XG5cdCRyYXRpby1oZWlnaHQ6IHBlcmNlbnRhZ2UobnRoKCRyYXRpbywgMikgLyBudGgoJHJhdGlvLCAxKSk7XG5cdHdpZHRoOiAkcmF0aW8td2lkdGg7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRyYXRpby1oZWlnaHQ7XG59XG5cblxuLy8gTWVkaWEgcXVlcmllcyB3aXRoIGZhbGxiYWNrcyBpZiBuZWVkZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2lkdGhzIG9ubHlcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8tbWF4KCRtZWRpYS1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uZC10by1taW4tbWF4KCRtZWRpYS1taW4sICRtZWRpYS1tYXgpIHtcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBXaWR0aHMgYW5kIGhlaWdodHNcbkBtaXhpbiByZXNwb25kLXRvLWJvdGgoJG1lZGlhLXctbWluLCAkbWVkaWEtaC1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1oLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSGVpZ2h0XG5AbWl4aW4gcmVzcG9uZC10by1oZWlnaHQoJG1lZGlhLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0LW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vLyAoRGVwcmVjaWF0ZWQsIGtlcHQgZm9yIHBvc3Rlcmlvcml0eSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGltYWdlLTJ4KCRwYXRoLCAkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0jeyRpbWFnZX0pO1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0yeC8jeyRpbWFnZX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBIRVggdG8gUkdCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGh0dHA6Ly9jb2RlcGVuLmlvL3N0dXJvYnNvbi9wZW4vaGRLeXZcbkBtaXhpbiByZ2JhKCRjb2xvciwgJHZhbHVlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR2YWx1ZSk7XG59XG5cblxuLy8gR3JhZGllbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvLCAkYW5nbGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZyb207IC8vIEZhbGxiYWNrXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRmcm9tLCAkdG8pO1xufVxuXG5cbi8vIFN3YXRjaGVzXG4vLyAoVXNlZCBpbiBzdHlsZSBndWlkZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHN3YXRjaF9yZWYgKCRjb250ZW50KSB7XG5cdC5zd2F0Y2gge1xuXHRcdGJhY2tncm91bmQ6ICRjb250ZW50O1xuXHR9XG5cdC5zd2F0Y2gtY29sb3Ige1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIjeyRjb250ZW50fVwiO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHkpIHtcblx0Ly8gYmFzZSBkZWZpbmVkIGluIHNldHRpbmdzIHdpdGggb3RoZXIgdHJhbnNpdGlvbnNcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRyYW5zaXRpb24tYmFzZTtcbn1cblxuXG4vLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdlbmVyYXRlIGNvbHVtbnMgbmFtZXMgc3Bhbi0jXG4vLyBDYWxsZWQgYnk6IEBpbmNsdWRlIGdyaWRfY29sdW1ucygjKSB3aGVyZSAjIGlzIHRoZSBhbW91bnQgb2YgY29sdW1ucyBuZWVkZWRcbi8vIFBlcmZlY3QgZm9yIHVzZSBpbiBicmVha3BvaW50cyB0byB1c2UgZGlmZmVyZW50IGNvbHVtbnNcblxuQG1peGluIGdyaWRfY29sdW1ucygkY29sdW1ucyl7XG5cblx0Ly8gQ29sdW1uc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC5jb2xzcGFuI3skY29sdW1uc30tI3skaX17XG5cdFx0XHR3aWR0aDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHR9XG5cdH1cblxuXHQvLyBQdXNoZXNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1c2gjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVzaC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAwO1xuXHRcdC8vfVxuXHQvL31cblxuXHQvLyBQdWxsc1xuXHQvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0Ly8ucHVsbCN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVsbC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1yaWdodDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gSGlkZXNcblx0LmhpZGUtYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmxvY2stc2hvdy1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaW5saW5lLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8vIFNwZWNpZmljIHNwYWNpbmdcblx0LndpdGgtdHJhaWxlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nIGRpc2FibGVzXG5cdC5sZWFkZXItZGlzYWJsZSN7JGNvbHVtbnN9IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC50cmFpbGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZCB7XG5cdC8vIFdpZHRoc1xuXHQqW2NsYXNzKj1cImNvbHNwYW5cIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWRcIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gRmxvYXRzXG5cdCpbY2xhc3MqPVwiYXMtZ3JpZC1yZXZlcnNlXCJdIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQvLyBHdXR0ZXJzXG5cdCpbY2xhc3MqPVwid2l0aC1ndXR0ZXJcIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmctcGVyY2VudDtcblx0fVxuXHQuaGlkZS1hdC1yb290IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53aXRoLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZF9fcm93IHtcblx0LnJvdyB7XG5cdFx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5yb3dfX2NvbHNwYWNlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6ICgxMDAlICsgJGludGVybmFsLXNwYWNpbmctcGVyY2VudCk7XG5cdFx0bGVmdDogLSRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcblx0Y29sb3I6ICRhY3Rpb247XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7IFxuXHRcdGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdH1cbn1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpcGxpbmsgXHR7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHRib3JkZXI6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNjBweDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogODA7XG5cdH1cbn1cblxuLnBhZ2Vjb250ZW50IFx0eyBvdXRsaW5lOiBub25lOyB9XG4ubWF4LXdpZHRoIFx0XHR7IEBleHRlbmQgJW1heC13aWR0aDsgfVxuXG4vLyBTVkcgYnVnIHdvcmsgYXJvdWQgd2hlcmVieSBzdmcncyByZXF1aXJlIGEgaGVpZ2h0IG9mIHNvbWUga2luZFxuc3ZnIHsgbWF4LWhlaWdodDogMTAwMDBweDsgfVxuXG4vLyBHZW5lcmFsIHR5cGUgY29udHJvbGxlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSxoMixoMyxoNCxoNSxoNiBcdHsgY29sb3I6ICRoZWFkaW5nLWNvbG9yOyB9XG51bCwgb2wgXHRcdFx0XHR7IEBpbmNsdWRlIG5vYnVsbGV0OyB9XG5zdHJvbmcsIGIgXHRcdFx0eyBmb250LXdlaWdodDogNjAwOyB9XG5lbSwgaSwgcSBcdFx0XHR7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuYSBcdFx0XHRcdFx0eyBmb250LXNpemU6IGluaGVyaXQ7fVxuaDEsaDIsaDMsaDQsaDUsaDYsbGkscCB7XG5cdGE6bm90KC5idXR0b24pLCBzcGFuLCBjaXRlLCBlbSwgaSwgcSwgc3Ryb25nLCBiIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gZGVmYXVsdHNcbi8vIE92ZXItcmlkZS9kZWxldGUgYXMgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGFiZWwsIGxlZ2VuZCwgc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG4uYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIC5idXR0b24ge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0LHRleHRhcmVhIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciBcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmxlZ2VuZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sZWdlbmQtc2l6ZSk7XG59XG5cbmxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUpO1xufVxuXG5maWVsZHNldCB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRtYXJnaW46IDRweCAwIDA7XG5cdG1hcmdpbi10b3A6IDFweCBcXDk7XG5cdCptYXJnaW4tdG9wOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG5idXR0b24ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHQqbWFyZ2luLXRvcDogNHB4OyAvKiBJbiBJRTcsIHRoZSBoZWlnaHQgb2YgdGhlIHNlbGVjdCBlbGVtZW50IGNhbm5vdCBiZSBjaGFuZ2VkIGJ5IGhlaWdodCwgb25seSBmb250LXNpemUgKi9cbn1cblxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuXHQvL291dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG5cdC8vb3V0bGluZTogNXB4IGF1dG8gZm9jdXMtcmluZy1jb2xvcjtcblx0Ly9vdXRsaW5lLW9mZnNldDogLTJweDtcbn0iLCIvLyBSZWZlcmVuY2VkIGluIGJhc2UvbGlicy9fcGxhY2Vob2xkZXJzLnNjc3NcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMb2NhbCBmb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5hbWUgLyBmaWxlIG5hbWUgKG11c3QgYmUgdGhlIHNhbWUgZm9yIGVhY2ggd2ViZm9udCB0eXBlXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgUmVndWxhclwiLFwiZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBMaWdodFwiLFwiZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgQm9sZFwiLFwiZ2VvbWFuaXN0LWJvbGQtd2ViZm9udFwiKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJ3hsJyBmb3IgRXh0cmEgbGFyZ2Vcbi50eXBlLXhsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG5cdEBpbmNsdWRlIGxlYWRpbmcoJGFscGhhLzEuMjUpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYWxwaGEvMS4yNSk7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkYWxwaGEvNCk7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdsJyBmb3IgTGFyZ2Vcbi50eXBlLWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYmV0YSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRiZXRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAnbScgc3RhbmRzIGZvciBNZWRpYW4gbm90IE1lZGl1bVxuLy8gVGhpcyBzaG91bGQgYmUgdGhlIG1pZGRsZSB0eXBlc2l6ZVxuLnR5cGUtbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZ2FtbWEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZ2FtbWEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdzJyBmb3IgU21hbGxcbi50eXBlLXMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGRlbHRhKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGRlbHRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAneHMnIGZvciBFeHRyYSBzbWFsbFxuLnR5cGUteHMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZXBzaWxvbioyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRlcHNpbG9uLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGluZyB7XG5cdEBleHRlbmQgJWZvbnQtaGVhZGluZztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc3NpZ25tZW50cyBmb3IgY29tbW9ubHkgdXNlZCB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFyYWdyYXBoc1xuLnBhcmEgXHRcdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5wYXJhLS10eXBlc2V0IFx0XHRcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEpOyB9XG5cbi8vIExpc3QgaXRlbXNcbi5saXN0LWl0ZW1cdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5saXN0LWl0ZW0tLXR5cGVzZXQgXHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhLzIpOyB9XG5cbi8vIExpc3RzXG4udW5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIHVub3JkZXJlZDtcblx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIG9yZGVyZWQ7XG5cdHBhZGRpbmctbGVmdDogMy41ZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5ub2J1bGxldC1saXN0IFx0e1xuXHRAaW5jbHVkZSBub2J1bGxldDtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLmxpc3QtLXR5cGVzZXQgXHRcdFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYSk7IEBpbmNsdWRlIGxlYWRlcigkcGFyYSk7IH1cbi51bm9yZGVyZWQtbGlzdC0tdHlwZXNldCBcdFx0eyBAZXh0ZW5kIC5saXN0LS10eXBlc2V0OyB9XG4ub3JkZXJlZC1saXN0LS10eXBlc2V0IFx0XHRcdHsgQGV4dGVuZCAubGlzdC0tdHlwZXNldDsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXNlIG9uIHBhcmVudCBlbGVtZW50IHRvIHN0eWxlIGVsZW1lbnRzIHdpdGhpbi4gRS5nIGFuIGFydGljbGUgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy10eXBlc2V0IHtcblxuXHRoMSB7XG5cdFx0QGV4dGVuZCAudHlwZS14bDtcblx0XHRAZXh0ZW5kIC50eXBlLXhsLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS14bC0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgLnR5cGUtbDtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kIC50eXBlLW07XG5cdFx0QGV4dGVuZCAudHlwZS1tLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1tLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGV4dGVuZCAudHlwZS1zO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDUsIGg2IHtcblx0XHRAZXh0ZW5kIC50eXBlLXhzO1xuXHRcdEBleHRlbmQgLnR5cGUteHMtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXhzLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRvbCB7XG5cdFx0QGV4dGVuZCAub3JkZXJlZC1saXN0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAudW5vcmRlcmVkLWxpc3Q7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KC5idXR0b24pIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG5cblx0cCB7XG5cdFx0QGV4dGVuZCAucGFyYTtcblx0XHRAZXh0ZW5kIC5wYXJhLS10eXBlc2V0O1xuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdH1cblxuXHRzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuXHRpbWcge1xuXHRcdEBleHRlbmQgJW1heC13aWR0aDtcblx0XHRtYXJnaW46ICgkcGFyYS8kcmVtYmFzZSkgKyBlbSAwO1xuXHR9XG5cblx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdC8vIFRlYXIgb3V0IHRoZSBpbml0aWFsIHRvcCBtYXJnaW4gdG8gYWxsb3cgdGhpbmdzIHRvIGZsdXNoIHRvZ2V0aGVyXG5cdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdD4gaDI6Zmlyc3QtY2hpbGQsXG5cdD4gaDM6Zmlyc3QtY2hpbGQsXG5cdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdD4gaDU6Zmlyc3QtY2hpbGQsXG5cdD4gaDY6Zmlyc3QtY2hpbGQsXG5cdD4gaW1nOmZpcnN0LWNoaWxkLFxuXHQ+IG1lZGlhLXZpZGVvLXdyYXBwZXI6Zmlyc3QtY2hpbGQgIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly8gU3RvcCBpdCB3aXRoIHlvdXIgc3BhY2luZyB3aXRoIGVtcHR5IHRhZ3MgbWFkbmVzc1xuXHRiciArIGJyLFxuXHRoMTplbXB0eSxcblx0aDI6ZW1wdHksXG5cdGgzOmVtcHR5LFxuXHRoNDplbXB0eSxcblx0aDU6ZW1wdHksXG5cdGg2OmVtcHR5LFxuXHRwOmVtcHR5LFxuXHR1bDplbXB0eSxcblx0b2w6ZW1wdHksXG5cdHNwYW46ZW1wdHksXG5cdGNpdGU6ZW1wdHksXG5cdGRpdjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBObyBib3R0b20uIExpa2UgYSByZXZlcnNlIEtpbSBLYXJkYXNoaWFuXG4uaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcge1xuXHRwLCBsaSwgdWwsIG9sIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFja2dyb3VuZCBjb250cm9sXG4vLyBJZiB5b3UgQkVNLCB0aGlzIGhlbHBzIGtlZXAgaXQgZHJ5KGVyKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iYWNrZ3JvdW5kLWNvdmVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJhY2tncm91bmQtY29udGFpbiB7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItbGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLXJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3VycyBhbmQgZmlsbHNcbi8vIEFkZCBtb3JlIHRvIHRoZSBhcnJheSB0byBwb3B1bGF0ZSBjb25zaXN0ZW50IG5hbWVzIGFjcm9zc1xuLy8gY29sb3JzLCBmaWxscyAoYWthIGJhY2tncm91bmQpIGFuZCBydWxlcyAoYWthIGJvcmRlcnMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpblxuXHRcdCgnc2xhdGUnLCAkc2xhdGUpLFxuXHRcdCgncG9wcHknLCAkcG9wcHkpLFxuXHRcdCgncG9wcHktbGlnaHQnLCAkcG9wcHktbGlnaHQpLFxuXHRcdCgncG9wcHktZGFyaycsICRwb3BweS1kYXJrKSxcblx0XHQoJ3N1bmZsb3dlcicsICRzdW5mbG93ZXIpLFxuXHRcdCgnc3VuZmxvd2VyLWxpZ2h0JywgJHN1bmZsb3dlci1saWdodCksXG5cdFx0KCdzdW5mbG93ZXItZGFyaycsICRzdW5mbG93ZXItZGFyayksXG5cdFx0KCdtYXJpZ29sZCcsICRtYXJpZ29sZCksXG5cdFx0KCdtYXJpZ29sZC1saWdodCcsICRtYXJpZ29sZC1saWdodCksXG5cdFx0KCdtYXJpZ29sZC1kYXJrJywgJG1hcmlnb2xkLWRhcmspLFxuXHRcdCgncm9zZScsICRyb3NlKSxcblx0XHQoJ3Jvc2UtbGlnaHQnLCAkcm9zZS1saWdodCksXG5cdFx0KCdyb3NlLWRhcmsnLCAkcm9zZS1kYXJrKSxcblx0XHQoJ2xhdmVuZGFyJywgJGxhdmVuZGFyKSxcblx0XHQoJ2xhdmVuZGFyLWxpZ2h0JywgJGxhdmVuZGFyLWxpZ2h0KSxcblx0XHQoJ2xhdmVuZGFyLWRhcmsnLCAkbGF2ZW5kYXItZGFyayksXG5cdFx0KCdibHVlYmVsbCcsICRibHVlYmVsbCksXG5cdFx0KCdibHVlYmVsbC1saWdodCcsICRibHVlYmVsbC1saWdodCksXG5cdFx0KCdibHVlYmVsbC1kYXJrJywgJGJsdWViZWxsLWRhcmspLFxuXHRcdCgnbGVhZicsICRsZWFmKSxcblx0XHQoJ2xlYWYtbGlnaHQnLCAkbGVhZi1saWdodCksXG5cdFx0KCdsZWFmLWRhcmsnLCAkbGVhZi1kYXJrKSxcblx0XHQoJ2Nsb3VkJywgJGNsb3VkKSxcblx0e1xuXHQuY29sb3ItI3skbmFtZX0ge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0LmZpbGwtI3skbmFtZX0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0fVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3IgUGF0dGVybiBsaWJyYXJ5IGNvbG91ciBzd2F0Y2hlcy4gUmVtb3ZlIGlmIHRoaXMgaXNuJ3QgaW5jbHVkZSBpbiBhIHByb2plY3Rcbi8vIElmIHVzaW5ncyBzd2F0Y2hlcywgdGhlIG5hbWVzIGluIHRoZSAncHRuLWNvbG91ci5qc29uJyBmaWxlIG11c3QgbWF0Y2ggdXAgd2l0aCB0aGUgZGVmaW5lZCBjb2xvdXJzIGFib3ZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnN3YXRjaC0jeyRuYW1lfSB7XG5cdFx0LnN3YXRjaCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdC5zd2F0Y2gtY29sb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIjeyRjb2xvcn1cIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25zXG4vLyBSZWxhdGVzIHRvIHRoZSBzcGFjaW5nIGFuZCBwYWRkaW5nIG9mIHdob2xlIHNlY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFkZGluZ1xuLnBhZGQtc2VjdGlvbi10b3AgXHRcdHsgcGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nOyB9XG4ucGFkZC1zZWN0aW9uLWJvdHRvbSBcdHsgcGFkZGluZy1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nOyB9XG4ucGFkZC1zZWN0aW9uLWJvdGggXHRcdHsgQGV4dGVuZCAucGFkZC1zZWN0aW9uLXRvcDsgQGV4dGVuZCAucGFkZC1zZWN0aW9uLWJvdHRvbTsgfVxuXG5cbi8vIFNwYWNpbmdcbi5zcGFjZS1zZWN0aW9uLXRvcCBcdFx0eyBtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7IH1cbi5zcGFjZS1zZWN0aW9uLWJvdHRvbSBcdHsgbWFyZ2luLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMS41OyB9XG4uc3BhY2Utc2VjdGlvbi1ib3RoIFx0eyBAZXh0ZW5kIC5zcGFjZS1zZWN0aW9uLXRvcDsgQGV4dGVuZCAuc3BhY2Utc2VjdGlvbi1ib3R0b207IH1cblxuLnNwYWNlLXNlY3Rpb24tdG9wLS1zbWFsbCB7IG1hcmdpbi10b3A6ICRpbnRlcm5hbC1zcGFjaW5nLzI7IH1cbi5zcGFjZS1zZWN0aW9uLWJvdHRvbS0tc21hbGwgeyBtYXJnaW4tYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZy8yOyB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImNvbG9yXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU3BhY2luZyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQgXHRcdFx0OiAzJTtcdFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZsZXhpYmxlIG1lYXN1cmUuXG4kaW50ZXJuYWwtc3BhY2luZ1x0XHRcdFx0XHQ6IDNlbTsgXHRcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIEVNXG4kaW50ZXJuYWwtc3BhY2luZy1waXhlbFx0XHRcdFx0OiAzMHB4OyBcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIHBpeGVsc1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW5zIChhcyBuZWVkZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGEtdnBcdFx0XHRcdFx0XHRcdFx0OiAzMDBweDtcbiRiLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDU1MHB4O1xuJGMtdnAgXHRcdFx0XHRcdFx0XHRcdDogODUwcHg7XG4kZC12cCBcdFx0XHRcdFx0XHRcdFx0OiAxMDAwcHg7XG4kZS12cCBcdFx0XHRcdFx0XHRcdFx0OiAxNDAwcHg7XG5cblxuLy8gR3JpZCBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYXgtZ3JpZFx0XHRcdFx0XHRcdFx0OiAkZS12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gTWF4IGdyaWRcbiRtYXgtdnBcdFx0XHRcdFx0XHRcdFx0OiAkZS12cCArICRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsKjI7XHQvLyBNYXggdmlld3BvcnRcblxuXG4vLyBTZXQgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGFibGUtcmVzcG9uZFx0XHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFJlc3BvbnNpdmUgdGFibGVzXG4kbWVudS1yZXNwb25kXHRcdFx0XHRcdFx0OiAxMDAwcHg7XHRcdFx0XHRcdFx0XHRcdC8vIElmIHVzaW5nIHNzL25vbiBzcyBuYXZpZ2F0aW9uXG4kc2lkZWJhci1yZXNwb25kXHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFNpZGViYXIgc3dpdGNoIHBvaW50XG4kc2lkZWJhci1hc2lkZS13aWR0aFx0XHRcdFx0OiAzMCU7XHRcdFx0XHRcdFx0XHRcdCAgICAvLyBTaWRlYmFyIGNvbHVtbiBkZWZhdWx0XG4kc2lkZWJhci1ib2R5LXdpZHRoXHRcdFx0XHRcdDogNjUlO1x0XHRcdFx0XHRcdFx0XHQgICAgLy8gU2lkZWJhciBib2R5IGRlZmF1bHRcblxuXG4vLyBGRlMgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWUtZml4ZWQtdnBcdFx0XHRcdFx0XHQ6ICRkLXZwOyAgICBcdFx0XHRcdFx0XHRcdC8vIFZpZXdwb3J0IGZvciBPbGQsIE9sZCBXb29kZW4gU2hpcHNcbiRkZXZpY2Utc2FmZXpvbmUtdnBcdFx0XHRcdFx0OiA4MDBweDtcdFx0XHRcdFx0XHRcdFx0Ly8gSU9TIChtYXliZSBvdGhlciBwbGFjZXMpIGhhdmUgc29tZSBwZWN1bGlhciBpc3N1ZXNcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU2V0IHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkZWZhdWx0LWJvcmRlci13aWR0aCBcdFx0XHRcdDogMXB4OyBcdFx0Ly8gQm9yZGVyIHdpZHRoXG4kYm9yZGVyLXJhZGl1c1x0XHRcdFx0XHRcdDogMTBweDtcdFx0Ly8gRGVmYXVsdCByYWRpdXNcbiRmb3JtLWl0ZW0taGVpZ2h0XHRcdFx0XHRcdDogNDhweDtcdFx0Ly8gRm9ybSBpdGVtIGhlaWdodFxuJGZvcm0tcGFkZGluZ1x0XHRcdFx0XHRcdDogMjBweDtcdFx0Ly8gUGFkZCBmb3JtcyB3aXRoIGZpeGVkIG1lYXN1cmVcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFR5cGUgKFJlbmRlcnMgaW4gUkVNIHVzaW5nIEBpbmNsdWRlIGZvbnQtc2l6ZSgkIyk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFscGhhLXBhcGEgOiAzODtcbiRhbHBoYSAgIFx0OiAzMDtcbiRiZXRhXHRcdDogMjY7XG4kZ2FtbWFcdFx0OiAyMDtcbiRkZWx0YVx0XHQ6IDE2O1xuJGVwc2lsb25cdDogMTU7XG4kemV0YVx0XHQ6IDEzO1xuJGV0YVx0XHQ6IDExO1xuXG4vLyBTZXQgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXNlLWZvbnQtc2l6ZVx0XHQ6ICRkZWx0YTsgXHRcdC8vIFBhZ2UgZGVmYXVsdCBzaXplXG4kcGFyYVx0XHRcdFx0OiAkZGVsdGE7ICBcdCBcdC8vIFBhcmFncmFwaCBzaXplXG4kcXVvdGVcdFx0XHRcdDogJGdhbW1hO1x0XHQvLyBRdW90ZSBzaXplXG4kZm9ybS1sYWJlbC1zaXplICAgIDogJGVwc2lsb247XHRcdC8vIEZvcm0gbGFiZWwgc2l6ZVxuJGZvcm0tbGVnZW5kLXNpemVcdDogJGdhbW1hO1x0XHQvLyBGb3JtIGxlZ2VuZCBzaXplXG5cblxuLy8gQ2FsYyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZW1iYXNlIFx0XHRcdDogMTA7XHRcdFx0Ly8gV2hhdCBkbyB3ZSB3YW50IG91ciB1bml0cyB0byBjYWxjdWxhdGUgZnJvbS4gMTAgaXMgbmljZSBhbmQgZWFzeVxuJGJhc2Utcmh5dGhtXHRcdDogMjg7XHRcdFx0Ly8gVmVydGljYWwgcmh5dGhtXG5cblxuLy8gdHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kdHJhbnNpdGlvbi1mYXN0OiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiR0cmFuc2l0aW9uLXNsb3c6IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuLy8gZm9yIHRyYW5zaXRpb24gbWl4aW5cbiR0cmFuc2l0aW9uLWJhc2U6IDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWNjb3JkaW9uIHtcblxufVxuXG4uYWNjb3JkaW9uX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbl9faGVhZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdH1cbiAgICAuYWNjb3JkaW9uLS1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgOCUpO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIC5pY28tcGx1cy1ibGFuayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAxLjVlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cdC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlICYsXG5cdGh0bWwubm8tanMgJiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdC5pY28ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cbiAgICAgICAgLmFjY29yZGlvbi0tbGlnaHQgJiB7XG4gICAgICAgICAgICAuaWNvLXBsdXMtc2xhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvLXBsdXMtYmxhbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHQuaWNvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsb3VkO1xuXHRwYWRkaW5nOiAyZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlICYsXG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0LmZvcm0gJiB7XG5cdFx0bWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmc7XG5cdH1cblx0LmljbyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxLjRlbTtcblx0XHRsZWZ0OiAxN3B4O1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdH1cbn1cblxuLmFsZXJ0LS1ub3RpY2Uge1xuXHRjb2xvcjogJHdhcm5pbmc7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDY1JSk7XG59XG5cbi5hbGVydC0tZXJyb3Ige1xuXHRAZXh0ZW5kIC5hbGVydC0tbm90aWNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRlcnJvciwgNDAlKTtcblx0Y29sb3I6ICRlcnJvcjtcbn1cblxuLmFsZXJ0LS1zdWNjZXNzIHtcblx0QGV4dGVuZCAuYWxlcnQtLW5vdGljZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VjY2VzcywgNDUlKTtcblx0Y29sb3I6ICRzdWNjZXNzO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc2lkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXNpZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyZW07XG5cdCYtLWNsaXBwaW5nIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsgLmFzaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdH1cbn1cblxuLmFzaWRlX19tZWRpYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDNlbTtcblx0aW1nIHtcblx0XHRAZXh0ZW5kICVtYXgtd2lkdGg7XG5cdH1cbn1cblxuLmFzaWRlX19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMThweDtcblx0XHRcdHJpZ2h0OiAtMS41ZW07XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdFx0fVxuXHR9XG59XG5cbi5hc2lkZV9fZXhjZXJwdCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmFzaWRlX19idXR0b24tZ3JvdXAge1xuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn1cblxuLmFzaWRlX19saXN0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYW5uZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAmLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZC1kYXJrO1xuICAgICAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHVibGljYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmLS1wdWJsaWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLmJhbm5lcl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMmVtKTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yZW0sIC0yZW0pO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgfVxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG4gICAgICAgIG9iamVjdCxlbWJlZCxpZnJhbWUgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLS1hbHQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJlbSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yZW0sIC0yZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uYmFubmVyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLmJhbm5lci0tbGlnaHQgJiwgLmJhbm5lci0tcHVibGljYXRpb24gJiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5iYW5uZXItLWxpZ2h0ICYge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5iYW5uZXItLWxpZ2h0ICYsIC5iYW5uZXItLXB1YmxpY2F0aW9uICYge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX3N1YmVhZGluZyB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbn1cblxuLmJhbm5lcl9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5iYW5uZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC1iYW5uZXJfX2FzaWRlIC5iYW5uZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAubC1iYW5uZXItLXJldmVyc2UgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgYnJhbmQgaXRlbXMgc3VjaCBhcyBsb2dvcyBoZXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnJlYWRjcnVtYnMge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAuaGVybyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24gLSAxKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgJGJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcG90bGlnaHQgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsb3VkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAvLyBSZXNldCBidXR0b24gYW5kIHJlc2V0IGVsZW1lbnRzXG5cdGJvcmRlcjogbm9uZTsgLy8gUmVzZXQgYnV0dG9uIGFuZCByZXNldCBlbGVtZW50c1xuXHQvLyAtLS0tLS0tIC8vXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAxKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Y29sb3I6ICRhY3Rpb247XG5cdGJvcmRlcjogMXB4IHNvbGlkICRhY3Rpb247XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYtLW1pbm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0fVxuXHQuc3BvdGxpZ2h0ICYge1xuXHRcdGhlaWdodDogJGZvcm0taXRlbS1oZWlnaHQ7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblx0fVxufVxuXG4vLyBHaXZlIGFjdHVhbCBidXR0b25zIHNvbWUgbG92ZVxuYnV0dG9uLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdH1cbn1cblxuYnV0dG9uLmJ1dHRvbi0tYWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkc2xhdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHBvcHB5LWRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY2Vzc2libGUgbGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbi1hMTF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRzcGFuIHtcblx0XHR0b3A6IC0xMGVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0IGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbi8vIFdlIHdhbnQgdGhpcyBhdmFpbGFibGUgYXMgYSBCRU0gdG8gZXh0ZW5kIC5idXR0b24sIGFzIHdlbGwgYXMgYmVpbmcgc3RhbmQgYWxvbmVcbi5idXR0b24tLWExMXkge1xuXHRAZXh0ZW5kIC5idXR0b24tYTExeTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYXRpb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbi0tc3VtbWFyeSB7XG5cdC5jaGFwdGVyLW5hdl9fbGlzdCAmIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLS1jb21wYXJlIHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTAwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDZlbTtcblx0XHRyaWdodDogMmVtO1xuXHRcdC5zcG90bGlnaHQtYmFubmVyICYge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi0tc2hvdyB7XG5cdGJvdHRvbTogMmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0bGVmdDogNTAlO1xufVxuXG4uYnV0dG9uLS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tZmF1eCB7XG5cdC5hc2lkZSAmLCAubC0zdXAgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Jl9fbWV0YSB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmX19oZWFkaW5nIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbm90ZSB7XG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yO1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSArIDEpO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5hc2lkZSAmIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn1cblxuLmJ1dHRvbi0taWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogNWVtO1xuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHR9XG59XG5cbi5idXR0b24tLWljb24tbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdC5pY28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0bGVmdDogMTRweDtcblx0fVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLS1maWxsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Ji0tZmlsbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5idXR0b24tLXNtYWxsIHtcblx0cGFkZGluZzogLjc1ZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDMpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ1dHRvbi0tcmV2ZXJzZSB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG5cdC5idXR0b24tLWZhdXhfX21ldGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5idXR0b24tLWZhdXhfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5idXR0b24tLWZhdXhfX2xpc3QgYSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHQmLmJ1dHRvbi0tZmF1eCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuYnV0dG9uLS1mYXV4X19saXN0IGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRG93bmxvYWQgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kb3dubG9hZC1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtIDEuM3JlbTtcblx0LmljbyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0dWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0em9vbTogMTtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHRvcDogY2FsYygxMDAlICsgMXB4KTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGh0bWwubm8tanMgJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0bGkge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRhY3Rpb247XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQvLyBpZVxuXHQmOmhvdmVyIHtcblx0XHR1bCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5zaG93IHtcblx0XHR1bCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmRvd25sb2FkU2l6ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNSU7XG5cdFx0aGVpZ2h0OiA5MCU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzbGF0ZSwgMC43NSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbi0tcmV2ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgdWwge1xuICAgIFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuICAgIH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbi0td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJHNsYXRlO1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdHVsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG59XG5cbi5kb3dubG9hZC1idXR0b24tLWFjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICNhY3Rpb247XG5cdHVsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYtLWR1byB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIC5jYXJkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMmVtLC0yZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9mZnNldCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgLmNhcmRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC0yZW0sLTJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgfVxuICAgICYtLW1pZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcbiAgICB9XG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gaG92ZXIgdHJhbnNpdGlvbnMgd2hlbiB3aG9sZSBjYXJkIGJsb2NrIGlzIGEgbGlua1xuYS5jYXJkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9mZnNldCwgJi0tZHVvIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2FyZF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRfX3RhZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG5cbi5jYXJkX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oNCAzKTtcbiAgICBAZXh0ZW5kIC5iYWNrZ3JvdW5kLWNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXJkLS1mZWF0dXJlICYge1xuICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA5KTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgLmNhcmQtLWR1byAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5jYXJkX19tZWRpYV9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNsYXRlLCAwLjkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuNWVtIDJlbTtcbiAgICAuY2FyZF9fdGl0bGUsIC5jYXJkX19tZXRhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgLmNhcmQtLXNpbXBsZSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB9XG59XG5cbi5jYXJkX19mbGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogM2VtO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5jYXJkX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhLCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkcG9wcHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgfVxuICAgIC5jYXJkLS1yZXZlcnNlICYge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2FyZF9fdGl0bGUtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICB9XG59XG5cbi5jYXJkX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIC5jYXJkLS1yZXZlcnNlICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jYXJkX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhcHRlci1ibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgXHRwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblx0LmwtMnVwX19jb2wge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nOiAzZW07XG5cdH1cbn1cblxuXG4uY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgJiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQuZG93bmxvYWQtYnV0dG9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgNjBweCkge1xuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgXHR3aWR0aDogNjUlO1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LmNoYXB0ZXItYmxvY2std3JhcHBlci0tc3dpdGNoICYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQubC0ydXAgJiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItYmxvY2tfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmNoYXB0ZXItYmxvY2tfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2hhcHRlci1ibG9ja19pbWFnZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogMTUwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0aGVpZ2h0OiAxNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0LmNoYXB0ZXItYmxvY2std3JhcHBlci0tc3dpdGNoICYge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0cGFkZGluZzogNHJlbSAwO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZzogMTByZW0gMDtcblx0fVxuXHQuY2hhcHRlci1ibG9ja19jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHQgICAgXHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cdH1cblx0LmNoYXB0ZXItYmxvY2tfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMXB4O1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdC8vIG92ZXJyaWRlIGNsZWFyZml4XG5cdFx0dmlzaWJpbGl0eTogaW5pdGlhbDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDclO1xuXHRcdFx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0b3BhY2l0eTogMC41O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGV0YSAvIDEuMjUpO1xuXHR9XG59XG4iLCIkbWluLWNoYXJ0LXdpZHRoOiA3MDBweDtcbiRtb2JpbGUtZmFsbGJhY2std2lkdGg6IDQwMHB4O1xuXG5cbi8vIFBsb3RseVxuLy8gaHR0cHM6Ly9jaGFydC1zdHVkaW8ucGxvdC5seS9jcmVhdGUvP2ZpZD11cmxzYW5nZWw6MSZmaWQ9dXJsc2FuZ2VsOjBcbi8vIGNvbmZ1c2luZy91bmludHVpdGl2ZSBkYXRhIGVudHJ5IGludGVyZmFjZVxuLnBsb3QtY29udGFpbmVyLnBsb3RseSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMyk7XG4gICAgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sZWdlbmR0ZXh0LCAuZy15dGl0bGUgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmpzLXBsb3QtbGluay1jb250YWluZXIsXG4gICAgLm1vZGViYXItY29udGFpbmVyIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICAgID4gLm1haW4tc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVnZW5kIHtcbiAgICAgICAgLmJnIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wbG90bHktbm90aWZpZXIge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uanMtcGxvdGx5LXBsb3QgLnBsb3RseSwgLmpzLXBsb3RseS1wbG90IC5wbG90bHkgZGl2IHtcbiAgICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi54YXhpc2xheWVyLWFib3ZlIC54dGljayB0ZXh0IHtcbiAgICBmaWxsOiAkZ3JleTIgIWltcG9ydGFudDtcbn1cblxuLnlheGlzbGF5ZXItYWJvdmUgLnl0aWNrIHRleHQge1xuICAgIGZpbGw6ICRncmV5MiAhaW1wb3J0YW50O1xufVxuXG4uZy14dGl0bGUgdGV4dCwgLmcteXRpdGxlIHRleHQsIC5sZWdlbmR0ZXh0IHtcbiAgICBmaWxsOiAkZ3JleTUgIWltcG9ydGFudDtcbn1cblxuLmdyaWRsYXllciAueGdyaWQsIC5ncmlkbGF5ZXIgLnlncmlkLCAuemVyb2xpbmVsYXllciAuY3Jpc3Age1xuICAgIHN0cm9rZTogJGdyZXkyICFpbXBvcnRhbnQ7XG59XG5cbi54bGluZXMtYWJvdmUsIC55bGluZXMtYWJvdmUge1xuICAgIHN0cm9rZTogJGdyZXk1ICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbnRyb2xzIHdpZHRoIHRvIG1pbWljIHZpZXdwb3J0c1xuLmNoYXJ0LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAkbWluLWNoYXJ0LXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogJG1vYmlsZS1mYWxsYmFjay13aWR0aCAhaW1wb3J0YW50O1xufVxuXG4vLyBMYWJlbCB0byBpbmRpY2F0ZSB2aWV3c1xuLmNoYXJ0LWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMSk7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMWVtO1xufVxuXG4uY2hhcnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNoYXJ0c19fY2hhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgbGVmdDogMC41ZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0tcGFkZGluZy8yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXI6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvcG5nL3NvcnQtZGFyay5wbmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvc291cmNlL3NvcnQtZGFyay5zdmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGh0bWwubm8tanMgJiB7XG4gICAgICAgIC5kYXRhLXNlbGVjdG9yLCAuY2hhcnRzX19jaGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW1zIHtcbiAgICAgICAgLmNoYXJ0c19fY2hhcnQsIC5kYXRhLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtZmFsbGJhY2sge1xuICAgIGEge1xuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbm8tanMtc21hbGwtc2NyZWVuLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTclO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250cm9scyBmYWxsYmFjayBpbWFnZSBvbiB0YWJsZXQgYW5kIG1vYmlsZSBcbi5zaG93LWZhbGxiYWNrIHtcbiAgICAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNoYXJ0LWZhbGxiYWNrIHtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbm8tanMtc21hbGwtc2NyZWVuLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICBAZXh0ZW5kIC5hbGVydDtcbiAgICBAZXh0ZW5kIC5hbGVydC0tbm90aWNlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLS1zcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJ0X19hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yZW07XG4gICAgLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2hhcnQtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5jaGFydC1jb250YWluZXItLWxvYWRpbmcgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAkcG9wcHktZGFyaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6ICRwb3BweS1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDVEFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgIGJvZHkuYm9keS0tYmx1ZWJlbGwgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlYmVsbCwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmJvZHktLXJvc2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJvc2UsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3VuZmxvd2VyLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tLXJldmVyc2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuYm9keS0tbWFyaWdvbGQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYXJpZ29sZCwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmJvZHktLWxhdmVuZGFyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGF2ZW5kYXIsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5ib2R5LS1sZWFmICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWFmLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhX19oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyICYge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxufVxuXG4uY3RhX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAmIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIER1b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kdW8ge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb2Zmc2V0IHtcbiAgICAgICAgLmR1b19fbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kdW9fX21lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kdW9fX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcmdiYSgjMDAwLCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmlsdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmlsdGVyIHtcblxufVxuXG4uZmlsdGVyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpbHRlcl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgLmZpbHRlcl9fbGlzdF9faXRlbSB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgYSB7XG4gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjdGlvbjtcbiAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZyozIDAgJGludGVybmFsLXNwYWNpbmcgMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkc2xhdGUsIDUwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfX21ldGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRzbGF0ZSwgMTUlKTtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbn1cblxuLmZvb3Rlcl9fbWV0YS1jb3B5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAmLS1tYWpvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkc2xhdGUsIDUwJSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAubW9kYWxfX2NvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBGb3JtIHN0eWxlc1xuLy8gU2VlIGZvcm0taXRlbXMgc3Vi4oCTZm9sZGVyIGZvciBpbmRpdmlkdWFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtIHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvbnMgLyBmaWVsZHNldHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1zZWN0aW9uIHtcblx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmc7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkY2xvdWQsIDUlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvcm0tbGFiZWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtc2l6ZSk7XG5cdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0Ji5mb3JtLWxhYmVsLS1oaWRkZW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHQgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHQgICAgcGFkZGluZzogMHB4O1xuXHQgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHQgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm0gZmllbGRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbn1cblxuLy8gU3BhY2UgdGhlIGZvcm0gZmllbGRcbi5mb3JtLWZpZWxkLS1zcGFjZWQge1xuXHRwYWRkaW5nLXRvcDogJGludGVybmFsLXNwYWNpbmc7XG59XG5cbi5mb3JtLWZpZWxkLS1zcGFjZWQtbWlub3Ige1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdC5zcG90bGlnaHRfX2NvbnRlbnQgJiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0Ny41JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCAtIDEwMHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0Ny41JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5zcG90bGlnaHQtYmFubmVyICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LnNwb3RsaWdodF9fY29udGVudCAmIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtYmxvY2sge1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4uZm9ybS1maWVsZC0tb2Zmc2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwIC0gMTAwcHgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDc0LjUlO1xuXHRcdCsgLmZvcm0tZmllbGQtLW9mZnNldCB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNwb3RsaWdodC1iYW5uZXIgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLXRocmVlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0d2lkdGg6IDMyLjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdH1cblx0fVxuXHQuc3BvdGxpZ2h0X19jb21wYXJpc29uICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtZm91ciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjQuNSU7XG5cdFx0Ly9mbG9hdDogbGVmdDtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS1maXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFN0YW5kYXJkIGZvcm0gZWxlbWVudHNcbi5mb3JtLWl0ZW0ge1xuXHRwYWRkaW5nOiAwICRmb3JtLXBhZGRpbmcvMjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWluLWhlaWdodDogJGZvcm0taXRlbS1oZWlnaHQ7XG5cdGZvbnQtc2l6ZTogMTZweDsgLy8gU3RvcCBJT1MgZG9pbmcgdGhlIHpvb20gdGhpbmcsIHRoZSBHaXQhXG5cdCY6OmZvY3VzLWlubmVyIHtcblx0ICAgIGJvcmRlcjogMDtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cblx0Ji0tYXV0byB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLy8gVHVybiBvZmYgc3Bpbm5lcnMgZm9yIG51bWJlciBpbnB1dCBmaWVsZCwgYXMgZmxpcHBpbmcgdWdseVxuLmZvcm0taXRlbVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uZm9ybS1pdGVtW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIE1pbiBoZWlnaHQgdG8gdGV4dCBhcmVhXG50ZXh0YXJlYS5mb3JtLWl0ZW0ge1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0cGFkZGluZzogJGZvcm0tcGFkZGluZy8yO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJhZGlvIGFuZCBDaGVja2JveGVzIGJhc2VsaW5lIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMsXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0Ji0tY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDEwMHB4KSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRjb2x1bW4td2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdFx0Y29sdW1uLXdpZHRoOiAzMy4zMyU7XG5cdFx0fVxuXHR9XG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdGlucHV0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDsgLy8gVXN1YWxseSBuZWVkcyBhIHdpZ2dsZVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59XG5cbi5mb3JtLWNoZWNrYm94LWdyb3VwLFxuLmZvcm0tcmFkaW8tZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEZvciBlbmhhbmNlZCBzdHlsZSAob2ZmIGJ5IGRlZmF1bHQpXG4vLyBAaW1wb3J0IFwiZm9ybS1pdGVtcy9jaGVja2JveC1yYWRpb1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlbGVjdCBiYXNlbGluZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJGZvcm0taXRlbS1oZWlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZm9ybS1wYWRkaW5nLzI7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9zdmcvcG5nL3NvcnQtZGFyay5wbmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zb3VyY2Uvc29ydC1kYXJrLnN2ZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tYmxvY2sge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdldCBpbmRpdmlkdWwgaXRlbXMgYW5kIGFkZGl0aW9uYWwgc3R5bGluZ1xuLy8gT25seSBhZGQgc3R5bGUgZm9yIGNoZWNrcyAvIHJhZGlvIGlmIGVuaGFuY2luZyB0byB0aGlzIGxldmVsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImZvcm0taXRlbXMvdmFsaWRhdGlvblwiO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYWxpZGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tZmllbGQtLWVycm9yIHtcblx0LmZvcm0taXRlbSxcblx0LmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biAge1xuXHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xuXHR9XG59XG5cbi5mb3JtLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBsZWFkZXIoJGludGVybmFsLXNwYWNpbmcvNCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1zaXplIC0gMik7XG5cdC5mb3JtLWZpZWxkLS1lcnJvciAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGVycm9yO1xuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb3VudHJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY291bnRyaWVzLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDE7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cblxuLmNvdW50cmllcy1zZWFyY2gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0LmNvdW50cmllcy1zZWFyY2hfX2Zvcm0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNvdW50cmllcy1zZWFyY2gtbmF2IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY291bnRyaWVzLXNlYXJjaC1zZWFyY2hlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY291bnRyaWVzX19zZWFyY2hlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0ei1pbmRleDogMTAwMDtcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYtLW1pbm9yIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2xpc3Qge1xuXHRwYWRkaW5nOiAycmVtO1xuXHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YS8xLjI1KTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdH1cbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2l0ZW0ge1xuXHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX3BhcmVudC0tZmlyc3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRAZXh0ZW5kIC5oZWFkaW5nO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fY2hpbGRyZW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLXNlY29uZCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jaGlsZHJlbl9fc3ViIHtcblx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jb3VudHJ5IHtcblxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0IHtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdGJhY2tncm91bmQ6IHJnYmEoJHBvcHB5LWRhcmssIDAuNSk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG5cdH1cbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2hpZ2hsaWdodF9fdHlwZWQge1xuXHRwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW07XG5cdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWQtY2FuY2VsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0Y29sb3I6ICRhY3Rpb247XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCAxNXB4O1xuXHRzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BweS1kYXJrO1xuICAgIH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvdW50cmllcy1uYXZpZ2F0aW9uLWxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvdW50cmllcy1tZW51LWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5pbmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fY29udGVudCB7XG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdGh0bWwuanMgJiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDAwMDtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDE0cHggMTAwcHggMTRweCA0MHB4O1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCAxNSUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJGNsb3VkO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZzogMTBweCAxMjBweCAxMHB4IDQ4cHg7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdH1cblx0XHQuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4gJiB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1vcGVuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3QtLWhhcy1jaGlsZHJlbiwgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmNvdW50cmllcy1tZW51LWxpc3QtLXNlbGVjdGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19wYXJlbnQge1xuXHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCAxNSUpO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Qge1xuXHQvLyBAZXh0ZW5kIC5oZWFkaW5nO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCAxMCUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQge1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCA1JSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcycHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMzZweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDIlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDg0cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNDhweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCA0JSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA5NnB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDYwcHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCA2JSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDhweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA3MnB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGgge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgOCUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogODRweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGgge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgMTAlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEzMnB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDk2cHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51X19saW5rIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzICB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWF4LXZwKSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXgtdnAgKyA1MDBweCkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cdH1cblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZXJvZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICBwYWRkaW5nOiA4ZW0gMCA1ZW0gMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgcGFkZGluZzogMTBlbSAwIDhlbSAwO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgICAgICB9XG4gICAgICAgICYtLW1pbm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhlbSAwIDVlbSAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBlbSAwIDE1ZW0gMDtcbiAgICAgICAgJi0tbWlub3J7XG4gICAgICAgICAgICBwYWRkaW5nOiA4ZW0gMCAxNWVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNzUpIDEwMCUpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICB9XG59XG5cbi5oZXJvX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGxlZnQ6IDMuOGVtO1xuICAgIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDE3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuICAgIC5oZXJvLS1wcm9maWxlICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgNzVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLS1zcG90bGlnaHQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2FzaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTYwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1zcG90bGlnaHQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LCA1JSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyA3NXB4KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5oZXJvX190aXRsZSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhLXBhcGEpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2UgJiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgfVxufVxuXG4uaGVyb19fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5oZXJvX19tZXRhLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIH1cbiAgICAmLS1ibG9jay0tYWx0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICB9XG59XG5cbi5oZXJvX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNGVtO1xufVxuXG4vLyBIZXJvZSBmbG91cmlzaGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTIgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTMgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTQgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMjIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU1IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNiAxcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTIgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZ2hsaWdodHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGlnaGxpZ2h0IHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xvdWQsIDUlKTtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgNSUpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhpZ2hsaWdodF9fbWVkaWEge1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uaGlnaGxpZ2h0X19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyYWwgaWNvbiBjb250cm9sXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAwOyAvLyBCaXQgZGlydHkgYnV0IHdvcmtzIGZpbmUgZm9yIGtlZXBpbmcgdGhpbmdzIGlubGluZVxuXHRlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdCAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblx0ICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcGVjaWZpYyBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpY29uLXNpemVzOiAxMCwgMTIsIDE0LCAxNiwgMjAsIDI0LCAzMCwgMzY7XG5cbkBlYWNoICRpY29uLXNpemUgaW4gJGljb24tc2l6ZXMge1xuICAgIC5pY28tLSN7JGljb24tc2l6ZX0ge1xuICAgIFx0d2lkdGg6ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0aGVpZ2h0OiAoJGljb24tc2l6ZSkgKyBweDtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogKCRpY29uLXNpemUpICsgcHggKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHRzdmcge1xuXHQgICAgXHR3aWR0aDogKCRpY29uLXNpemUpICsgcHg7XG5cdFx0XHRoZWlnaHQ6ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0fVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gS2V5ZnJhbWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBoZXJvZmFkZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC43OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGUyIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjQ7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTMge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuMjU7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTQge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuNTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC42OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU2IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjI7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYXlvdXRcbi8vIERlZmluZyBsYXlvdXRzIHJhdGhlciB0aGFuIHVzaW5nIGEgc2V0IGdyaWQgc3lzdGVtXG4vLyBPbmx5IGRlZmluZSB0aGUgc2NhZmZvbGRpbmcsIG5vdCBtb2R1bGVzXG4vLyBQcmVmaXggd2l0aCAnbCdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbn1cblxuLy8gRm9yIGZsZXhib3ggbGF5b3V0c1xuJWwtZmxleGJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFuZGFyZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLXN0YW5kYXJkIHtcblx0QGV4dGVuZCAlbDtcbn1cblxuLmwtZXJyb3Ige1xuXHRAZXh0ZW5kICVsO1xuXHRwYWRkaW5nLXRvcDogMmVtO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpZGViYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1zaWRlYmFyIHtcblx0QGV4dGVuZCAlbDtcblx0Jl9fYXNpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRzaWRlYmFyLXJlc3BvbmQpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAkc2lkZWJhci1hc2lkZS13aWR0aDtcblx0XHR9XG5cdH1cblx0Jl9fYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNpZGViYXItcmVzcG9uZCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNpZGViYXItYm9keS13aWR0aDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlnaGxpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtaGlnaGxpZ2h0IHtcblx0QGV4dGVuZCAlbDtcblx0Jl9fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFubmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtYmFubmVyIHtcblx0QGV4dGVuZCAlbDtcblx0Jl9fbWFpbiB7XG5cdFx0cGFkZGluZzogM2VtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0LmwtYmFubmVyLS1yZXZlcnNlICYge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXNpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblx0XHRcdC5sLWJhbm5lci0tcmV2ZXJzZSAmIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIgY29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLTJ1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyIHRvIDMgY29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLTJ1cC0zdXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gMyBjb2x1bW5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMyBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtM3VwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQsIC5tLXNlcnZpY2UsIC5sb2NhdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNSBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtNXVwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDE2JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1mb290ZXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19jb2wge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxOC4zMyU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNCBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtNHVwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCwgLmxvY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyMS4yNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0Y2xlYXI6IG5vbmVcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDIxLjI1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWxpc3Rpbmcge1xuXHRAZXh0ZW5kICVsO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3Rpbmcge1xuXHRtYXJnaW4tdG9wOiAzZW07XG5cdCZfX2hlYWRpbmcge1xuXHRcdEBleHRlbmQgLnR5cGUteGw7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fbWV0YWRhdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHR9XG5cdCZfX2V4Y2VycHQge1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExvY2F0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgcGFkZGluZzogM2VtO1xufVxuXG4ubG9jYXRpb25fX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ubG9jYXRpb25fX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2NhdGlvbl9fY29udGFjdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyBCYXNpYyByZXNwb25zaXZlIHZpZGVvc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYS12aWRlby13cmFwcGVyLFxuLm1lZGlhLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuXHRvYmplY3QsZW1iZWQsaWZyYW1lICB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaXMtdHlwZXNldCAmIHtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHR9XG59XG5cbi5tZWRpYS1maWd1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5pcy10eXBlc2V0ICYge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmX19jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMyk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMWVtIDEuNWVtO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0Ym90dG9tOiAtMmVtO1xuXHRcdFx0bGVmdDogLTJlbTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhLWZpZ3VyZV9fY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLm1lZGlhLW1hcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNDAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Jl9fbG9jYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0QGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHQmLS1taW5vciB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA2KTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhLWNhcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAyKTtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYWN0aW9uO1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRhIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0LmlzLXR5cGVzZXQgJiB7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbm90aWNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLmJvZHktLW1lc3NhZ2Uge1xuLy8gICAgIC8vIHVzZWQgdG8gbW9kaWZ5IHRoZSBib2R5IGFuZCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgZWxlbWVudHMgd2l0aGluXG4vLyAgICAgLy8gbWFrZSB0aGUgaGVhZGVyIHJlbGF0aXZlXG4vLyAgICAgLmhlcm8ge1xuLy8gICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMuNWVtO1xuLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzLjVlbTtcbi8vICAgICAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4vLyAgICAgICAgICAgICAgICAgdG9wOiAtMjAwJTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNWVtO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4ubm90aWNlX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTI7XG4gICAgJi0tbm90aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRzbGF0ZSwgMTAlKTtcbiAgICB9XG4gICAgJi0tYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA0MCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkd2FybmluZywgMjAlKTtcbiAgICB9XG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVycm9yLCAzNSUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZXJyb3IsIDI1JSk7XG4gICAgfVxufVxuXG4ubm90aWNlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGgxLGgyLGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICB9XG4gICAgc3Ryb25nLCBiIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAmIHtcbiAgICAgICAgaDEsaDIsaDMscCxhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0ICYge1xuICAgICAgICBoMSxoMixoMyxwLGEge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkd2FybmluZywgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nICYge1xuICAgICAgICBoMSxoMixoMyxwLGEge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZXJyb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWNlX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAubm90aWNlX193cmFwcGVyLS1hbGVydCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy1hbGVydC5zdmcpO1xuICAgIH1cbiAgICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLXdhcm5pbmcuc3ZnKTtcbiAgICB9XG4gICAgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLW5vdGljZS5zdmcpO1xuICAgIH1cbiAgICAubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogT3ZlcmxheSAqL1xuXG4ubW9kYWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQmLS1zaGFyZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLS1zaGFyZS1vcGVuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1heC13aWR0aDogNjgwcHg7XG5cdGJveC1zaGFkb3c6IDIwcHggNDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0Ji0tbWlub3Ige1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHQvLyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBoZWlnaHQ6IDY4MHB4O1xuXHR9XG59XG5cbi5tb2RhbF9faGVhZGluZyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtdmlzdWFsbHktaGlkZGVuIHsgb3BhY2l0eTogMDsgfVxuXG4uaXMtYmx1cnJlZCB7XG5cdGZpbHRlcjogYmx1cigycHgpO1xuXHQtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xufVxuLm1vZGFsLWJ1dHRvbi1jbG9zZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtZGlzbWlzc3tcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tb2RhbC1idXR0b24tY2xvc2U6aG92ZXIsIC5tb2RhbC1idXR0b24tY2xvc2U6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kdWxlc1xuLy8gcHJlZml4IHdpdGggbS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubS1waWxscyB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG59XG5cbi5tLXBpbGxzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5oZXJvICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgIGxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0bGVmdDogJGludGVybmFsLXNwYWNpbmcqNDtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG5cbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgXHRcdHJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgXHRcdHJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICBcdH1cbiAgICB9XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi0tc3BhY2luZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbmEubS1hdXRob3Ige1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwb3BweS1kYXJrLCA1JSk7XG4gICAgICAgIC5tLWF1dGhvcl9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWF1dGhvcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjclO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgIC5jYXJkICYge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kIC5tYXgtd2lkdGg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yX19ib2R5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJhc2UtY29sb3IsIDUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWF1dGhvcl9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIGNvbG9yOiBsaWdodGVuKCRiYXNlLWNvbG9yLCA1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1hdXRob3JfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yX19qb2Ige1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gTXVsdGlwbGUgYXV0aG9ycyAvL1xuXG4ubS1hdXRob3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIC5jYXJkICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAuY2FyZCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS10ZXh0LW1ham9yIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHBvcHB5O1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICB9XG59XG5cbi5tLXN0YXQge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oJGNsb3VkLCA1JSk7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgLmljbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgJi0tc2ltcGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG5hLm0tc3RhdCB7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRwb3BweTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zdGF0X19pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm0tc3RhdF9fZmxvdXJpc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHksIDE1JSk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5tLXN0YXRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRwb3BweTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXN0YXRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDIpO1xufVxuXG4ubS1kb3dubG9hZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LCAwLjUlKTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5tLWRvd25sb2Fkc19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5tLWRvd25sb2Fkc19fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICB9XG59XG5cbi5tLXNsaXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgfVxuICAgIC5pY28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41ZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1ZW07XG4gICAgfVxuICAgICYtLWFsdCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQtZGFya1xuICAgIH1cbn1cblxuLm0tc2xpcF9fZmxhZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5tLXNsaXBfX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSArIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubS1zbGlwLS1hbHQgJiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zbGlwX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAubS1zbGlwLS1hbHQgJiB7XG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbn1cblxuLm0tbm90aWNlIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHBvcHB5O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xufVxuXG4vLyBUaW1lbGluZSByYW5nZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaHRtbC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBodG1sLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByYW5nZVRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogLTdweCAwICAwIC0ycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwb3BweTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA7XG59XG5cbkBtaXhpbiByYW5nZVRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi5tLXRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgLy8gVGh1bWJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBuZWVkZWQgYWdhaW4gZm9yIENocm9tZSAmIFNhZmFyaVxuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVHJhY2tcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7IC8vIG92ZXJyaWRlIG91dGxpbmUvYmFja2dyb3VuZCBvbiBmb2N1c1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdHJhY2sgeyAvLyBBIGxpdHRsZSBzb21ldGhpbicgc29tZXRoaW4nIGZvciBJRVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXRpbWVsaW5lLWxhYmVscyB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJS8xOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgICAgICAvL2N1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcG9wcHktZGFyaztcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9wcHk7XG4gICAgfVxufVxuXG4ubS10ZXh0LWxpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wcHktZGFyaztcbiAgICB9XG4gICAgLmljbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lciAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuXG4ubS1pY29uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgICZfX2RhdGEgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICZfX2RhdGEgIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWljb24tbGlzdF9fZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICYtLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWRvd25sb2FkLnN2ZycpO1xuICAgIH1cbiAgICAmLS16b29tOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20uc3ZnJyk7XG4gICAgfVxuICAgICYtLXBhbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1wYW4uc3ZnJyk7XG4gICAgfVxuICAgICYtLWJveC1zZWxlY3Q6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtYm94LXNlbGVjdC5zdmcnKTtcbiAgICB9XG4gICAgJi0tbGFzc286YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtbGFzc28uc3ZnJyk7XG4gICAgfVxuICAgICYtLXpvb20taW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS1pbi5zdmcnKTtcbiAgICB9XG4gICAgJi0tem9vbS1vdXQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS1vdXQuc3ZnJyk7XG4gICAgfVxuICAgICYtLWF1dG9zY2FsZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1hdXRvc2NhbGUuc3ZnJyk7XG4gICAgfVxuICAgICYtLXJlc2V0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXJlc2V0LnN2ZycpO1xuICAgIH1cbiAgICAmLS10b2dnbGUtc3Bpa2U6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtdG9nZ2xlLXNwaWtlLnN2ZycpO1xuICAgIH1cbiAgICAmLS1jbG9zZXN0LWRhdGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtY2xvc2VzdC1kYXRhLnN2ZycpO1xuICAgIH1cbiAgICAmLS1jb21wYXJlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWNvbXBhcmUuc3ZnJyk7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIGRvd25sb2FkQ2hhcHRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1haW5BY3Rpb24ge1xufVxuXG4uZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA0MHB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICYtZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZF9faXRlbSB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvd25sb2FkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC4yNSk7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmRvd25sb2FkX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4uZG93bmxvYWRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEgLyAxLjI1KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB9XG59XG5cbi5kb3dubG9hZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIG9yZGVyUmVwb3J0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9yZGVyUmVwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ub3JkZXJSZXBvcnRfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmLXN0YW5kYXJkQWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyUmVwb3J0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufVxuXG4vLyBOb3RlcyAvL1xuXG4ubS1ub3RlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVCbG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uc2hhcmVfX3dyYXBwZXIge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICAmW2RhdGEtanM9XCJzaGFyZS1zZWN0aW9uXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbGVhZGVyKCRwYXJhKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhaWxlcigkYmV0YSk7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZV9fbWVkaWEge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4uc2hhcmVfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG5cblxuLnNoYXJlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG59XG5cbi5zaGFyZV9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjdGlvbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzRweCk7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy8gZm9vdG5vdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9vdG5vdGVzIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdG5vdGVzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG59XG5cbi5mb290bm90ZXNfX3N1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtMS41ZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZTtcbiAgICB9XG59XG5cbi5mb290bm90ZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG59XG5cbi5mb290bm90ZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEqMS4yNSk7XG4gICAgfVxuICAgIHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlc19fbGluayB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290bm90ZXNfX3JldHVybiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGFjdGlvbjtcblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmltYXJ5IG5hdmlnYXRpb24gVG9nZ2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDsgLy8gVHdlYWsgYXMgbmVlZGVkXG5cdHJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogNDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRvZ2dsZS1jb2xvcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEycHg7XG5cdH1cblx0c3BhbiB7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi10b2dnbGUtY29sb3I7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0c3BhbiB7XG5cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi10b2dnbGUtY29sb3ItYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByaW1hcnkgbWVudSB3aXRoIG1vYmlsZSBmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmlnYXRpb24tcHJpbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuMzVzO1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0aHRtbC5qcyAmIHtcblx0XHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAwLjVzO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi41ZW07XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogMC43NWVtIDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcG9wcHk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcG9wcHk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY29uZGFyeSBtZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5IHtcblxufVxuXG4ubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRhIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblx0Ji0tYWN0aXZlIHtcblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcG9wcHktZGFyaztcblx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBidXJnZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1cmdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRodG1sLm5vLWpzICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblx0JjphZnRlciwgJjpiZWZvcmUsIHNwYW4ge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdHNwYW4ge1xuXHRcdHRvcDogMTFweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDA7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdHNwYW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcblx0XHR9XG5cdH1cblx0Ji5idXJnZXItLXJldmVyc2Uge1xuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlLCBzcGFuIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhcHRlci1uYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDIwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkY2xvdWQ7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNsb3c7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMSUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMSUpO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0fVxuXHRcdC5jaGFwdGVyLW5hdiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTEwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zbG93O1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR9XG5cdH1cblx0Ji5zdWItYWN0aXZlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQuY2hhcHRlci1uYXYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0fVxuXHR9XG5cdCYtLXNpbXBsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpIHRyYW5zbGF0ZVkoMCUpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1zY3JvbGwge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHQvL292ZXJmbG93OiBzY3JvbGw7XG5cdH1cblxufVxuXG4uY2hhcHRlci1uYXYge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQvL2hlaWdodDogYXV0bztcblx0XHQvL292ZXJmbG93OiBpbmhlcml0O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly9sZWZ0OiA1JTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQvL3dpZHRoOiA1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiA1JSAwO1xuXHRcdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwYWRkaW5nOiA1JSAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwKSB7XG5cdFx0Ly8gbGVmdDogMTAlO1xuXHRcdC8vIHdpZHRoOiA0MCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmNoYXB0ZXItbmF2X19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0aHRtbC5uby1jc3N2aHVuaXQgJiB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0dG9wOiAzZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC41KTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC5jaGFwdGVyLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGh0bWwubm8tanMgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2xhdGU7XG5cdFx0fVxuXHR9XG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmNoYXB0ZXItbmF2X19jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2LWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJHNsYXRlO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwYWRkaW5nOiAycmVtIDIwJTtcblx0fVxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRjbG91ZDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdH1cblx0XHRodG1sLm5vLWpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcblx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSlcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRoZWlnaHQ6IDgycHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5pY28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0LmljbyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLy8gY2hpbGQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY2hhcHRlci1uYXZfX2NoaWxkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0Ly9cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHQvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHRodG1sLm5vLWNzc3ZodW5pdCAmIHtcblx0XHR0b3A6IDFyZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93IHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ly9wb3NpdGlvbjogZml4ZWQ7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdFx0Ly8gLS1cblx0XHRwYWRkaW5nOiAwIDE1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1JTtcblx0XHRzY3JvbGxiYXItY29sb3I6ICRjbG91ZCAkc2xhdGU7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ICAgIHdpZHRoOiA3cHg7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcblx0XHQgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW07XG5cdH1cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2hhcHRlci1zdWItdGl0bGUge1xuXHRjb2xvcjogJGNsb3VkO1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsb3VkO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEgLyAxLjI1KTtcblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X190aXRsZS0tY2hpbGQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRjbG91ZDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ly8gY2FuJ3QgdXNlIGV4dGVuZCBpbiBtZWRpYSBxdWVyeVxuXHRcdC8vZm9udC1mYW1pbHk6IFwiQXZlcnRhIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHQvLyAtLVxuXHRcdG1hcmdpbi1sZWZ0OiAxNSU7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTUlO1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIHBhZ2UgYWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYWN0aW9uXG4ucGFnZV9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBtYXgtaGVpZ2h0OiA0M3B4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgbWF4LWhlaWdodDogNThweDtcbiAgICB9XG4gICAgJi5maXgge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICYuc3RvcCB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQgb2YgZm9vdGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTg2cHgpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTg2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MTZweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMzNweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGh0bWwubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIHJldmVhbCBpblxuICAgIGh0bWwuanMgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0LCAucGFnZS1hY3Rpb25fX3NlY3Rpb24sIC5wYWdlX19hY3Rpb25fdGV4dCwgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyLCAucGFnZV9fYWN0aW9uX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjdGlvbi1yZXNwb25kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDtcbiAgICB9XG4gICAgLmJ1cmdlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgfVxufVxuXG4ucGFnZS1hY3Rpb25fX3NlY3Rpb24ge1xuICAgIC8vQGV4dGVuZCAuaGVhZGluZztcbn1cblxuLnBhZ2VfX2FjdGlvbl9fcGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhIC8gMS4yNSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAuaWNvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX25leHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAuaWNvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX2luZGV4IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIH1cbiAgICBodG1sLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl90ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEgLyAxLjI1KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB9XG59XG5cbi5wYWdlLWljb24tYWRqdXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG59XG5cblxuLnBhZ2VfX2FjdGlvbl9fbm8tanMtbGluayB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaHRtbC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fanMtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBodG1sLmpzICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICBjb2xvcjogJGFjdGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9faXRlbS1saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY3Rpb24tcmVzcG9uZDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9maWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2ZpbGVfX2NhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlX19tZWRpYSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbn1cblxuLnByb2ZpbGVfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsLTIwcHgpO1xuICAgIH1cbn1cblxuLnByb2ZpbGVfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhICsgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnByb2ZpbGVfX21ldGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbiAtIDEpO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9qZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2plY3Qge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkLWRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3RfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDE1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbi5wcm9qZWN0X19tZWRpYSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgMTUwcHgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTRlbSwtNGVtKTtcbiAgICB9XG59XG5cbi5wcm9qZWN0X19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wcm9qZWN0X19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhICsgMSk7XG59XG5cbi5wcm9qZWN0LWNhcmQge1xuICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2plY3QtY2FyZF9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1jYXJkX19jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQdWJsaWNhdGlvbnNcbi8vIENvbG91ciB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmx1ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLWJsdWViZWxsIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1ibHVlLnBuZyk7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWViZWxsLCAxMCUpO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZWJlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXV0aG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLm1lZGlhLWNhcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHRhYmxlLFxuICAgIC50YWJsZS1zdHlsZWQsXG4gICAgLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAubS1kb3dubG9hZHMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRibHVlYmVsbCwgMC41JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5jYXJkX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG59XG5cbi8vIEdyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuYm9keS0tbGVhZiB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tZ3JlZW4ucG5nKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWFmLCAxMCUpO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGVhZjtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsZWFmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxlYWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXV0aG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLm1lZGlhLWNhcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRsZWFmLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJGxlYWY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxufVxuXG4vLyBZZWxsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1zdW5mbG93ZXIge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXllbGxvdy5wbmcpO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuYnJhbmRpbmcge1xuXG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1bmZsb3dlciwgMTAlKTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJHN1bmZsb3dlciwgMC41JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG59XG5cbi8vIE9yYW5nZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLW1hcmlnb2xkIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1vcmFuZ2UucG5nKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFyaWdvbGQsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYXJpZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYXJpZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLm1lZGlhLWNhcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJG1hcmlnb2xkLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG59XG5cbi8vIFBpbmtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1yb3NlIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1waW5rLnBuZyk7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJvc2UsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJvc2U7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcm9zZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWF1dGhvcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLnB1bGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmdiYSgkcm9zZSwgMC41JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgICAgICBwLCBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRyb3NlO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydCAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbn1cblxuLy8gUHVycGxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuYm9keS0tbGF2ZW5kYXIge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXB1cnBsZS5wbmcpO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXZlbmRhciwgMTAlKTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxhdmVuZGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWF1dGhvcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLnB1bGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmdiYSgkbGF2ZW5kYXIsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgICAgICBwLCBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydCAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2FzZSBzdHVkeSBibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHVsbG91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogM2VtIDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgfVxufVxuXG4ucHVsbG91dF9faGVhZGluZy13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvL2JvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGduci1hcXVhO1xuXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTgwcHgpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCkge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cbn1cblxuLnB1bGxvdXRfX2hlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG5cbi5wdWxsb3V0X19jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMnJlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdH1cblx0Ji0tZmlyc3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCYtLW1lZGlhIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQubWVkaWEtZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pcy10eXBlc2V0IC5yaWNoLXRleHQge1xuXHRcdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoMjpmaXJzdC1jaGlsZCxcblx0XHQ+IGgzOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNTpmaXJzdC1jaGlsZCxcblx0XHQ+IGg2OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCYuaXMtdHlwZXNldCB7XG5cdFx0PiBoMTpmaXJzdC1jaGlsZCxcblx0XHQ+IGgyOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDM6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNDpmaXJzdC1jaGlsZCxcblx0XHQ+IGg1OmZpcnN0LWNoaWxkLFxuXHRcdD4gaDY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZSBncmFwaHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAucmVzcG9uc2l2ZS1ncmFwaCB7XG5cbi8vIH1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblxuLy8gYWNjZXNzaWJsZSBoaWRlXG4vLyAgc291cmNlOiBodHRwczovL3dlYmFpbS5vcmcvdGVjaG5pcXVlcy9jc3MvaW52aXNpYmxlY29udGVudC9cbi8vICBhbmQ6IGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiVhY2Nlc3NpYmxlLWhpZGUge1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi8vIG5vdGUgdGhhdCB3ZSBjYW4ndCBhY3R1YWxseSB1c2UgYW4gZXh0ZW5kIHdpdGhpbiBhIG1lZGlhIHF1ZXJ5IChmb3IgcmVhc29ucylcbi8vICBzbyB0aGlzIGlzIGp1c3QgaGVyZSBmb3IgcmVmZXJlbmNlIHJlYWxseVxuJXNob3ctYWNjZXNzaWJsZS1oaWRkZW4tdGhpbmcge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuXHRAZXh0ZW5kICVhY2Nlc3NpYmxlLWhpZGU7XG59XG5cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2xvbmctZGVzY3JpcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAyKTtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8vIHNob3cgYXQgYnJlYWtwb2ludHNcbkBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRiLXZwKSB7XG5cdC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS1uYXJyb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtbmFycm93IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8tbWluLW1heCgkYi12cCwgJGMtdnApIHtcblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlLS12aXNpYmxlLW1lZGl1bSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS1tZWRpdW0ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHQucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtd2lkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS13aWRlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHQucmVzcG9uc2l2ZS1ncmFwaC5tYXgtbWV0ZXIge1xuXHRcdG1heC13aWR0aDogOTYlO1xuXHR9XG59XG5cbi5yZXNwb25zaXZlLWdyYXBoIC50YWJsZS1zdHlsZWQge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucHVsbG91dCAucmVzcG9uc2l2ZS1ncmFwaCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFlbTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmNsdWRlIG91ciBvbGQgZ3JpZCBpZiB5b3UgbmVlZCBpdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQGluY2x1ZGUgZ3JpZDtcbi8vQGluY2x1ZGUgZ3JpZF9fcm93O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucm93IHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAkbWF4LWdyaWQ7XG5cdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHQmLS13aWRlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ji0tbmFycm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmcqMjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHQmLS1uYXJyb3cge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyo0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGludGVybmFsLXNwYWNpbmcqNDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWF4LWdyaWQpIHtcblx0XHQmLS13aWRlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUnVsZXJzIGFrYSBib3JkZXJzXG4vLyBTZWUgZmlsbC1jb2xvci5zY3NzIGZvciBjb2xvdXIgdmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucnVsZSBcdFx0XHRcdFx0eyBib3JkZXItY29sb3I6ICRkZWZhdWx0LWJvcmRlci1jb2xvcjsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vLyBVbmRlciBhbmQgb3ZlcmxpbmVzIGRlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJ1bGUtLW92ZXJsaW5lIFx0XHR7IGJvcmRlci10b3Atd2lkdGg6ICRkZWZhdWx0LWJvcmRlci13aWR0aDsgfVxuLnJ1bGUtLXVuZGVybGluZSBcdFx0eyBib3JkZXItYm90dG9tLXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS1sZWZ0IFx0XHRcdHsgYm9yZGVyLWxlZnQtd2lkdGg6ICRkZWZhdWx0LWJvcmRlci13aWR0aDsgfVxuLnJ1bGUtLXJpZ2h0IFx0XHRcdHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS1hbGwgXHRcdFx0XHR7IEBleHRlbmQgLnJ1bGUtLW92ZXJsaW5lOyBAZXh0ZW5kIC5ydWxlLS11bmRlcmxpbmU7IEBleHRlbmQgLnJ1bGUtLWxlZnQ7IEBleHRlbmQgLnJ1bGUtLXJpZ2h0OyB9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5zcGFjZS1zZWN0aW9uLWJvdGg7XG4gICAgJi0tcGFkZGxlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtLXBvc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZyozLjU7XG4gICAgfVxuICAgICYtLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgJi0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICB9XG4gICAgJi0tYWx0LWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCAyJSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgfVxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luOiAkaW50ZXJuYWwtc3BhY2luZyozIDA7XG4gICAgfVxuICAgICYtLWNoYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMztcblxuICAgIH1cbn1cblxuLnNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgcGFkZGluZzogJGludGVybmFsLXNwYWNpbmc7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYXB0ZXIgc3ViLXNlY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxNTBweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTExMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWViZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTUwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSArIDgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC5pY28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY2hhcHRlcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSAvIDEuMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEgKyA4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcG90bGlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3BvdGxpZ2h0LWJhbm5lciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYtLWFsdCB7XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHQtYmFubmVyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjllbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBodG1sLmpzICYge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLnNwb3RsaWdodCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAmLS1sZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICYtLWZ1bGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJi0tc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgLnNwb3RsaWdodC0tZnVsbCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYWluLS1tYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvdW50cmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19oaWRlLXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgKyA1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fc2VsZWN0IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19zZWxlY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3BvdGxpZ2h0LS1mdWxsICYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBodG1sLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnNwb3RsaWdodF9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbn1cblxuLnNwb3RsaWdodF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc3BvdGxpZ2h0X19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgLnNwb3RsaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodC1sZWdlbmQge1xuICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWJ1dHRvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxuICAgICYtLXJlZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHktbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHktbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlYmVsbC1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlYmVsbC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGwtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbC1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VuZmxvd2VyLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1bmZsb3dlci1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlci1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFyaWdvbGQtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFyaWdvbGQtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1waW5rIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyb3NlLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJvc2UtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wdXJwbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxhdmVuZGFyLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxhdmVuZGFyLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlYWYtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVhZi1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZi1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZi1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgZGl2LmFsZXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0sIDFlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEuNGVtO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgJi0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgJi0tbWF4LWhlaWdodCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDMsMjQzLDI0Myk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDMsMjQzLDI0MywxKSAwJSwgcmdiYSgyNDMsMjQzLDI0MywwKSAzNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICAmLS1zcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdG9wOiAxLjc1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodF9fc3RhdCAmIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oNCAzKTtcbiAgICB9XG4gICAgLnNwb3RsaWdodF9fbWFpbi0tbWFwICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnNfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDIwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwICsgNDAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zcG90bGlnaHRfX3N0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwb3RsaWdodF9fc3RhdC1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uc3BvdGxpZ2h0X19zdGF0LWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcbiAgICBjb2xvcjogJHBvcHB5LWRhcms7XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDUlO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjc1ZW0pO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICsgLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xvdWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24tbGVnZW5kIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICYtLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCAtIDEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi5zcG90bGlnaHQtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGh0bWwuanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlzLXR5cGVzZXQgdGFibGUsXG4udGFibGUtc3R5bGVkLFxuLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRjLXZwKSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cblx0dGQge1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdHRib2R5IHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cbi5pcy10eXBlc2V0IHRhYmxlLCAuaXMtdHlwZXNldCAudGFibGUtc3R5bGVkIHtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHR0ZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGUtcmVzcG9uZCkge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0dGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0dGhlYWQsIHRoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTk5OTlweDtcblx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0fVxuXHRcdHRyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nLzI7XG5cdFx0XHRib3JkZXItdG9wOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItbGVmdDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZy80IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1JTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuXHRcdFx0XHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZy80ICRpbnRlcm5hbC1zcGFjaW5nLzI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGludGVybmFsLXNwYWNpbmctcGVyY2VudCoxLjU7XG5cdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6ICRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsLzQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxlLXJlc3BvbmQpIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlci1yaWdodDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZy8zICRpbnRlcm5hbC1zcGFjaW5nLzI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvNCAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2NvcmRpYW4gLyB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0bWluLWhlaWdodDogNjUwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyAyMDBweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDQwMHB4KSB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0IHtcblx0Ly8gbGVmdDogLTk5OTlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB0b3A6IC05OTk5cHg7XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIge1xuICBcdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG5cdHotaW5kZXg6IDEwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIFx0ICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMmVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxufVxuXG4udGFic19fY29udGVudF9faGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZDtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHQuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCArIC50YWJzX19sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy11cC1zbGF0ZS5zdmcpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCB+IC50YWJzX19jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlYXNlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYXNlcl9fbWVkaWEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbn1cblxuLnRlYXNlcl9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gICAgfVxufVxuXG4udGVhc2VyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhLCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkcG9wcHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWFzZXJfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG59XG5cbi50ZWFzZXJfX2ZsYWcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGVzdGltb25pYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZXN0aW1vbmlhbCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHBvcHB5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB9XG4gICAgJl9fYXNpZGUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1taW5vciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICAudGVzdGltb25pYWwtLW1pbm9yICYge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbF9fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXN0aW1vbmlhbF9fY2l0ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsaWdtZW50IGFuZCBtZXRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYXgtbWV0ZXIgXHRcdFx0XHR7IG1heC13aWR0aDogNzUwcHg7IH1cbi5tYXgtbWV0ZXItLWNlbnRlciBcdFx0eyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1jZW50ZXIgXHRcdFx0eyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5hbGlnbi1sZWZ0IFx0XHRcdHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLmFsaWduLXJpZ2h0IFx0XHRcdHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZGl0aW9uYWwgdHlwZXNldHRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGFydGljbGVzIHRleHQgbW9yZSBsZWdpYmxlXG4uaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cCwgbGkge1xuXHRcdFx0IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSoxLjI1KTtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEqMS4yNSk7XG5cdFx0fVxuXHRcdGgzLCBoNCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEqMS4yNSk7XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEqMS4yNSk7XG5cdFx0fVxuXHRcdGg2IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEqMS4yNSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEluaXRpYWwgcGFyYWdyYXBoIHN0eWxlc1xuLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzIHtcblx0PiBwOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgKyA0KTtcblx0XHRAaW5jbHVkZSBsZWFkaW5nKCRiYXNlLWZvbnQtc2l6ZSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdGxlZnQ6IC02MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCbG9ja3F1b3Rlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcy1ibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dG9wOiAtMzVweDtcbiAgICBcdGxlZnQ6IC00MHB4O1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcXVvdGUpO1xuXHR9XG5cdGNpdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG4uaXMtdHlwZXNldCB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdEBleHRlbmQgLmFzLWJsb2NrcXVvdGU7XG5cdFx0bWFyZ2luOiA5ZW0gMCA1ZW0gMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlbGVjdGFibGUgdGV4dFxuLy8gRW5hYmxlcyBzZWxlY3Rpb24gd2l0aCBhIHNpbmdsZSBjbGlja1xuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdS91c2VyLXNlbGVjdC9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VsZWN0YWJsZSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDsgIC8qIENocm9tZSA0OSsgKi9cblx0LW1vei11c2VyLXNlbGVjdDogYWxsOyAgICAgLyogRmlyZWZveCA0MysgKi9cblx0LW1zLXVzZXItc2VsZWN0OiBhbGw7ICAgICAgLyogTm8gc3VwcG9ydCB5ZXQgKi9cblx0dXNlci1zZWxlY3Q6IGFsbDsgICAgICAgICAgLyogTGlrZWx5IGZ1dHVyZSAqL1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpYnJhcnkgQ01TIGNvbnRyb2wuIERlbGV0ZSAvIEFkZCBhcyByZXF1aXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJsaWJzL3dhZ3RhaWxcIjtcbi8vIEBpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy13eXNpd3lnXCI7XG4vL0BpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy1wYWdpbmdcIjtcbi8vQGltcG9ydCBcImxpYnMvd29yZHByZXNzLWNvbW1lbnRzXCI7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdhZ3RhaWwgaGFzIGl0J3Mgb3duIHNldCBvZiBmcmluZ2UgaXRlbXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3lzaXd5ZyB7XG5cdCV3YWd0YWlsLWltYWdlLWFsaWduIHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdFxuXHRpbWcuZnVsbC13aWR0aCB7XG5cdFx0XG5cdH1cblx0XG5cdGltZy5sZWZ0IHtcblx0XHRAZXh0ZW5kICV3YWd0YWlsLWltYWdlLWFsaWduO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcucmlnaHQge1xuXHRcdEBleHRlbmQgJXdhZ3RhaWwtaW1hZ2UtYWxpZ247XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWRlciB7XG4gICAgJi50aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOjdweCAxMHB4O1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qXG5cdENvbG91ciB0aGVtZXMgZm9yIHVzZSBpbiBpbnRlcmFjdGl2ZSB2aXN1YWxpc2F0aW9uc1xuXHRXaGVuIHVzaW5nIHRoaXMgZm9yIGEgY29sb3VyIHNjYWxlLCBub3RlIHRoZSBudW1iZXJpbmcgbmVlZHMgdG8gYmUgMiwzLDEsNCw1XG5cdEkndmUgc2V0IHVwIHZhcmlhYmxlcyBmb3IgZWFjaCBjb2xvdXIsIGFuZCBTQ1NTIGxpc3RzIGZvciB0aGUgc2NhbGVzLlxuXHRCcmFuZCBib29rIGF2YWlsYWJsZSBoZXJlOiBodHRwczovL3d3dy5kcm9wYm94LmNvbS9zL241ZzlyNXY4dnZlenk3YS9ESSUyMEJyYW5kJTIwQm9vayUyMC0lMjB1cGRhdGUlMjBKdWx5JTIwMjAxOC5wZGY/ZGw9MDtcbiovXG4vKiBQcmltYXJ5IFBhbGxldGUgKi9cbi8qIFJlZCAqL1xuLyogUmVkIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogU2Vjb25kYXJ5IFBhbGxldGUgKi9cbi8qIFllbGxvdyAqL1xuLyogWWVsbG93IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogT3JhbmdlICovXG4vKiBPcmFuZ2UgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG4vKiBQaW5rICovXG4vKiBQaW5rIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogUHVycGxlICovXG4vKiBQdXJwbGUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG4vKiBCbHVlICovXG4vKiBCbHVlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogR3JlZW4gKi9cbi8qIEdyZWVuIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogR3JleSAqL1xuLyogR3JleSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIEdyZXkgOCBpcyB3cm9uZyBpbiB0aGUgYnJhbmQgYm9vayAqL1xuLyogUmFpbmJvdyAtIGFsbCBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgY29sb3VycyAqL1xuLmJyZWFkY3J1bWJzOmFmdGVyLCAuY2FyZDphZnRlciwgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciwgLmR1bzphZnRlciwgLmZvb3Rlcl9fc29jaWFsOmFmdGVyLCAuZm9ybTphZnRlciwgLmZvcm0tZmllbGQ6YWZ0ZXIsIC5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zOmFmdGVyLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXM6YWZ0ZXIsIC5oaWdobGlnaHQ6YWZ0ZXIsIC5sLXN0YW5kYXJkOmFmdGVyLCAubC1lcnJvcjphZnRlciwgLmwtc2lkZWJhcjphZnRlciwgLmwtaGlnaGxpZ2h0OmFmdGVyLCAubC1iYW5uZXI6YWZ0ZXIsIC5sLTJ1cDphZnRlciwgLmwtMnVwLTN1cDphZnRlciwgLmwtM3VwOmFmdGVyLCAubC01dXA6YWZ0ZXIsIC5sLWZvb3RlcjphZnRlciwgLmwtNHVwOmFmdGVyLCAubC1saXN0aW5nOmFmdGVyLCAubS1waWxsczphZnRlciwgLm0tYXV0aG9yOmFmdGVyLCAuc2hhcmVfX3dyYXBwZXI6YWZ0ZXIsIC5jaGFwdGVyLW5hdjphZnRlciwgLnBhZ2luYXRpb246YWZ0ZXIsIC5wcm9qZWN0OmFmdGVyLCAucHJvamVjdF9faGVhZGVyOmFmdGVyLCAucm93OmFmdGVyLCAuc3BvdGxpZ2h0LWJhbm5lcjphZnRlciwgLnNwb3RsaWdodDphZnRlciwgLnNwb3RsaWdodF9fY29udGVudDphZnRlciwgLnNwb3RsaWdodF9fY29tcGFyaXNvbjphZnRlciwgLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fY29udGVudDphZnRlciwgLnRlc3RpbW9uaWFsOmFmdGVyLCAudGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gICp6b29tOiAxOyB9XG5cbi5tYXgtd2lkdGgsIC5tLWF1dGhvcl9faW1hZ2UgaW1nLCAuaXMtdHlwZXNldCBpbWcsIC5hc2lkZV9fbWVkaWEgaW1nLCAuYmFubmVyX19tZWRpYSBpbWcsIC5jaGFydC1mYWxsYmFjayBpbWcsIC5kdW9fX21lZGlhIGltZywgLmZvb3Rlcl9fc29jaWFsIGxpIGltZywgLmhlcm9fX3Byb2ZpbGUgaW1nLCAuaGlnaGxpZ2h0X19tZWRpYSBpbWcsIC5tLXN0YXRfX2ljb24gaW1nLCAucHJvZmlsZV9fbWVkaWEgaW1nLCAucHJvamVjdF9fbWVkaWEgaW1nLCAudGVzdGltb25pYWxfX2FzaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LCBzZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnV0dG9uLCAubm90aWNlX19jb250ZW50IHAsIC5zcG90bGlnaHRfX3N0YXQtZGF0YV9fbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRpbmcsIC5pcy10eXBlc2V0IGgxLCAuaXMtdHlwZXNldCBoMiwgLmlzLXR5cGVzZXQgaDMsIC5pcy10eXBlc2V0IGg0LCAuaXMtdHlwZXNldCBoNSwgLmlzLXR5cGVzZXQgaDYsIC5jdGFfX2hlYWRpbmcsIC5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLWZpcnN0LCAuY291bnRyaWVzLW1lbnUtbGlzdF9fcGFyZW50LCAubGlzdGluZ19faGVhZGluZywgLm0tdGV4dC1tYWpvciwgLmlzLXR5cGVzZXQgYiwgLmlzLXR5cGVzZXQgc3Ryb25nLCAuYXNpZGVfX2xpc3Qgc3BhbiwgLmJhbm5lcl9fbGlzdCAuYmFubmVyX19zdWJlYWRpbmcsIC5idXR0b24tLWZhdXhfX2hlYWRpbmcsIC5maWx0ZXJfX3RpdGxlLCAuaGVyb19fdGl0bGUsIC5oaWdobGlnaHRfX2xpc3QgbGkgc3BhbiwgLm1lZGlhLWNhcHRpb24gYSwgLm5vdGljZV9fY29udGVudCBoMSwgLm5vdGljZV9fY29udGVudCBoMiwgLm5vdGljZV9fY29udGVudCBoMywgLm5vdGljZV9fY29udGVudCBzdHJvbmcsIC5ub3RpY2VfX2NvbnRlbnQgYiwgLm0tYXV0aG9yX190aXRsZSwgLm0tYXV0aG9yc19fdGl0bGUsIC5tLW5vdGljZSwgLm0taWNvbi1saXN0X19kYXRhIGR0LCAubS1ub3Rlc19fdGl0bGUsIC5jaGFwdGVyLW5hdl9fdGl0bGUsIC5zcG90bGlnaHRfX3N0YXQtZGF0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDYyLjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH0gfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi8qIDo6IEdyYW51bGFyIGFuZCBNb2R1bGFyIHN0eWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2tpcGxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzhmMWIxMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAuc2tpcGxpbms6Zm9jdXMsIC5za2lwbGluazphY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA4MDsgfVxuXG4ucGFnZWNvbnRlbnQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmVtLCBpLCBxIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmEge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuaDEgYTpub3QoLmJ1dHRvbiksIGgxIHNwYW4sIGgxIGNpdGUsIGgxIGVtLCBoMSBpLCBoMSBxLCBoMSBzdHJvbmcsIGgxIGIsIGgyIGE6bm90KC5idXR0b24pLCBoMiBzcGFuLCBoMiBjaXRlLCBoMiBlbSwgaDIgaSwgaDIgcSwgaDIgc3Ryb25nLCBoMiBiLCBoMyBhOm5vdCguYnV0dG9uKSwgaDMgc3BhbiwgaDMgY2l0ZSwgaDMgZW0sIGgzIGksIGgzIHEsIGgzIHN0cm9uZywgaDMgYiwgaDQgYTpub3QoLmJ1dHRvbiksIGg0IHNwYW4sIGg0IGNpdGUsIGg0IGVtLCBoNCBpLCBoNCBxLCBoNCBzdHJvbmcsIGg0IGIsIGg1IGE6bm90KC5idXR0b24pLCBoNSBzcGFuLCBoNSBjaXRlLCBoNSBlbSwgaDUgaSwgaDUgcSwgaDUgc3Ryb25nLCBoNSBiLCBoNiBhOm5vdCguYnV0dG9uKSwgaDYgc3BhbiwgaDYgY2l0ZSwgaDYgZW0sIGg2IGksIGg2IHEsIGg2IHN0cm9uZywgaDYgYiwgbGkgYTpub3QoLmJ1dHRvbiksIGxpIHNwYW4sIGxpIGNpdGUsIGxpIGVtLCBsaSBpLCBsaSBxLCBsaSBzdHJvbmcsIGxpIGIsIHAgYTpub3QoLmJ1dHRvbiksIHAgc3BhbiwgcCBjaXRlLCBwIGVtLCBwIGksIHAgcSwgcCBzdHJvbmcsIHAgYiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5sYWJlbCwgbGVnZW5kLCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5sZWdlbmQge1xuICBmb250LXNpemU6IDJyZW07IH1cblxubGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICAqbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgKm1hcmdpbi10b3A6IDRweDtcbiAgLyogSW4gSUU3LCB0aGUgaGVpZ2h0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBjYW5ub3QgYmUgY2hhbmdlZCBieSBoZWlnaHQsIG9ubHkgZm9udC1zaXplICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQuc3ZnI0dlb21hbmlzdCBSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1saWdodC13ZWJmb250LnN2ZyNHZW9tYW5pc3QgTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQuc3ZnI0dlb21hbmlzdCBCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50eXBlLXhsLCAuaXMtdHlwZXNldCBoMSwgLmxpc3RpbmdfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7IH1cbiAgLnR5cGUteGwtLWxlYWRlciwgLmlzLXR5cGVzZXQgaDEge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAudHlwZS14bC0tdHJhaWxlciwgLmlzLXR5cGVzZXQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLnR5cGUtbCwgLmlzLXR5cGVzZXQgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAudHlwZS1sLS1sZWFkZXIsIC5pcy10eXBlc2V0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjJyZW07IH1cbiAgLnR5cGUtbC0tdHJhaWxlciwgLmlzLXR5cGVzZXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuXG4udHlwZS1tLCAuaXMtdHlwZXNldCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAudHlwZS1tLS1sZWFkZXIsIC5pcy10eXBlc2V0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC50eXBlLW0tLXRyYWlsZXIsIC5pcy10eXBlc2V0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi50eXBlLXMsIC5pcy10eXBlc2V0IGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnR5cGUtcy0tbGVhZGVyLCAuaXMtdHlwZXNldCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtOyB9XG4gIC50eXBlLXMtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cblxuLnR5cGUteHMsIC5pcy10eXBlc2V0IGg1LCAuaXMtdHlwZXNldCBoNiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC50eXBlLXhzLS1sZWFkZXIsIC5pcy10eXBlc2V0IGg1LCAuaXMtdHlwZXNldCBoNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAudHlwZS14cy0tdHJhaWxlciwgLmlzLXR5cGVzZXQgaDUsIC5pcy10eXBlc2V0IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5wYXJhLCAuaXMtdHlwZXNldCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnBhcmEtLXR5cGVzZXQsIC5pcy10eXBlc2V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmxpc3QtaXRlbSwgLnVub3JkZXJlZC1saXN0IGxpLCAuaXMtdHlwZXNldCB1bCBsaSwgLm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgb2wgbGksIC5ub2J1bGxldC1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmxpc3QtaXRlbS0tdHlwZXNldCwgLnVub3JkZXJlZC1saXN0IGxpLCAuaXMtdHlwZXNldCB1bCBsaSwgLm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgb2wgbGksIC5ub2J1bGxldC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi51bm9yZGVyZWQtbGlzdCwgLmlzLXR5cGVzZXQgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5vcmRlcmVkLWxpc3QsIC5pcy10eXBlc2V0IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDMuNWVtOyB9XG5cbi5ub2J1bGxldC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5saXN0LS10eXBlc2V0LCAudW5vcmRlcmVkLWxpc3QtLXR5cGVzZXQsIC5vcmRlcmVkLWxpc3QtLXR5cGVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuXG4uaXMtdHlwZXNldCBvbCB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuaXMtdHlwZXNldCBvbCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLmlzLXR5cGVzZXQgdWwge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmlzLXR5cGVzZXQgdWwgdWwge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmlzLXR5cGVzZXQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uaXMtdHlwZXNldCBpbWcge1xuICBtYXJnaW46IDEuNmVtIDA7IH1cblxuLmlzLXR5cGVzZXQgLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmlzLXR5cGVzZXQgPiBoMTpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaDI6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGgzOmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBoNDpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaDU6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGg2OmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBpbWc6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IG1lZGlhLXZpZGVvLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pcy10eXBlc2V0IGJyICsgYnIsXG4uaXMtdHlwZXNldCBoMTplbXB0eSxcbi5pcy10eXBlc2V0IGgyOmVtcHR5LFxuLmlzLXR5cGVzZXQgaDM6ZW1wdHksXG4uaXMtdHlwZXNldCBoNDplbXB0eSxcbi5pcy10eXBlc2V0IGg1OmVtcHR5LFxuLmlzLXR5cGVzZXQgaDY6ZW1wdHksXG4uaXMtdHlwZXNldCBwOmVtcHR5LFxuLmlzLXR5cGVzZXQgdWw6ZW1wdHksXG4uaXMtdHlwZXNldCBvbDplbXB0eSxcbi5pcy10eXBlc2V0IHNwYW46ZW1wdHksXG4uaXMtdHlwZXNldCBjaXRlOmVtcHR5LFxuLmlzLXR5cGVzZXQgZGl2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcgcDpsYXN0LWNoaWxkLCAuaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcgbGk6bGFzdC1jaGlsZCwgLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIHVsOmxhc3QtY2hpbGQsIC5pcy10eXBlc2V0LS1uby10cmFpbGluZyBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmFja2dyb3VuZC1jb3ZlciwgLmNhcmRfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmFja2dyb3VuZC1jb250YWluIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7IH1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfVxuXG4uY29sb3Itc2xhdGUge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uZmlsbC1zbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLnN3YXRjaC1zbGF0ZSAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuXG4uc3dhdGNoLXNsYXRlIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXNsYXRlIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzQ0M2U0MlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1wb3BweSB7XG4gIGNvbG9yOiAjZTg0NDM5OyB9XG5cbi5maWxsLXBvcHB5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuXG4uc3dhdGNoLXBvcHB5IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG5cbi5zd2F0Y2gtcG9wcHkgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcG9wcHkgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZTg0NDM5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXBvcHB5LWxpZ2h0IHtcbiAgY29sb3I6ICNmMDgyNmQ7IH1cblxuLmZpbGwtcG9wcHktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MjZkOyB9XG5cbi5zd2F0Y2gtcG9wcHktbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDgyNmQ7IH1cblxuLnN3YXRjaC1wb3BweS1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1wb3BweS1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmMDgyNmRcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItcG9wcHktZGFyayB7XG4gIGNvbG9yOiAjOGYxYjEzOyB9XG5cbi5maWxsLXBvcHB5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5zd2F0Y2gtcG9wcHktZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuXG4uc3dhdGNoLXBvcHB5LWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcG9wcHktZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM4ZjFiMTNcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itc3VuZmxvd2VyIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuLmZpbGwtc3VuZmxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlciAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlciAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1zdW5mbG93ZXIgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZjQ5YjIxXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXN1bmZsb3dlci1saWdodCB7XG4gIGNvbG9yOiAjZjliODY1OyB9XG5cbi5maWxsLXN1bmZsb3dlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI4NjU7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXItbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI4NjU7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXItbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtc3VuZmxvd2VyLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Y5Yjg2NVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1zdW5mbG93ZXItZGFyayB7XG4gIGNvbG9yOiAjZTQ4YTAwOyB9XG5cbi5maWxsLXN1bmZsb3dlci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGEwMDsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlci1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4YTAwOyB9XG5cbi5zd2F0Y2gtc3VuZmxvd2VyLWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtc3VuZmxvd2VyLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZTQ4YTAwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLW1hcmlnb2xkIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuLmZpbGwtbWFyaWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuLnN3YXRjaC1tYXJpZ29sZCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1tYXJpZ29sZCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNlYjY0MmJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbWFyaWdvbGQtbGlnaHQge1xuICBjb2xvcjogI2YxOGU1ZTsgfVxuXG4uZmlsbC1tYXJpZ29sZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThlNWU7IH1cblxuLnN3YXRjaC1tYXJpZ29sZC1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGU1ZTsgfVxuXG4uc3dhdGNoLW1hcmlnb2xkLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLW1hcmlnb2xkLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2YxOGU1ZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1tYXJpZ29sZC1kYXJrIHtcbiAgY29sb3I6ICNkODViMzE7IH1cblxuLmZpbGwtbWFyaWdvbGQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODViMzE7IH1cblxuLnN3YXRjaC1tYXJpZ29sZC1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YjMxOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1tYXJpZ29sZC1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Q4NWIzMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1yb3NlIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuLmZpbGwtcm9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuLnN3YXRjaC1yb3NlIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbi5zd2F0Y2gtcm9zZSAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1yb3NlIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2MyMTM1YlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1yb3NlLWxpZ2h0IHtcbiAgY29sb3I6ICNkNjQyNzg7IH1cblxuLmZpbGwtcm9zZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQyNzg7IH1cblxuLnN3YXRjaC1yb3NlLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0Mjc4OyB9XG5cbi5zd2F0Y2gtcm9zZS1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1yb3NlLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Q2NDI3OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1yb3NlLWRhcmsge1xuICBjb2xvcjogI2FkMTI1NzsgfVxuXG4uZmlsbC1yb3NlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxMjU3OyB9XG5cbi5zd2F0Y2gtcm9zZS1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxMjU3OyB9XG5cbi5zd2F0Y2gtcm9zZS1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXJvc2UtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNhZDEyNTdcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGF2ZW5kYXIge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG4uZmlsbC1sYXZlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuLnN3YXRjaC1sYXZlbmRhciAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxhdmVuZGFyIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzg5MzE5MFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sYXZlbmRhci1saWdodCB7XG4gIGNvbG9yOiAjYTQ1ZWExOyB9XG5cbi5maWxsLWxhdmVuZGFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0NWVhMTsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ1ZWExOyB9XG5cbi5zd2F0Y2gtbGF2ZW5kYXItbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbGF2ZW5kYXItbGlnaHQgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjYTQ1ZWExXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWxhdmVuZGFyLWRhcmsge1xuICBjb2xvcjogIzdiM2I4OTsgfVxuXG4uZmlsbC1sYXZlbmRhci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiM2I4OTsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyLWRhcmsgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjNiODk7IH1cblxuLnN3YXRjaC1sYXZlbmRhci1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxhdmVuZGFyLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjN2IzYjg5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWJsdWViZWxsIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuLmZpbGwtYmx1ZWJlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuLnN3YXRjaC1ibHVlYmVsbCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1ibHVlYmVsbCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMwMDg5Y2NcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItYmx1ZWJlbGwtbGlnaHQge1xuICBjb2xvcjogIzVkYTNkOTsgfVxuXG4uZmlsbC1ibHVlYmVsbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEzZDk7IH1cblxuLnN3YXRjaC1ibHVlYmVsbC1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTNkOTsgfVxuXG4uc3dhdGNoLWJsdWViZWxsLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWJsdWViZWxsLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzVkYTNkOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1ibHVlYmVsbC1kYXJrIHtcbiAgY29sb3I6ICMwMDcxYjE7IH1cblxuLmZpbGwtYmx1ZWJlbGwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYjE7IH1cblxuLnN3YXRjaC1ibHVlYmVsbC1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWIxOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1ibHVlYmVsbC1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzAwNzFiMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sZWFmIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuLmZpbGwtbGVhZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuLnN3YXRjaC1sZWFmIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbi5zd2F0Y2gtbGVhZiAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sZWFmIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzEwOWU2OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sZWFmLWxpZ2h0IHtcbiAgY29sb3I6ICM1YWI4OGE7IH1cblxuLmZpbGwtbGVhZi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWI4OGE7IH1cblxuLnN3YXRjaC1sZWFmLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFiODhhOyB9XG5cbi5zd2F0Y2gtbGVhZi1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sZWFmLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzVhYjg4YVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sZWFmLWRhcmsge1xuICBjb2xvcjogIzAwNzg1MTsgfVxuXG4uZmlsbC1sZWFmLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODUxOyB9XG5cbi5zd2F0Y2gtbGVhZi1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODUxOyB9XG5cbi5zd2F0Y2gtbGVhZi1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxlYWYtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMwMDc4NTFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItY2xvdWQge1xuICBjb2xvcjogI2YzZjNmMzsgfVxuXG4uZmlsbC1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnN3YXRjaC1jbG91ZCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uc3dhdGNoLWNsb3VkIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWNsb3VkIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2YzZjNmM1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWRkLXNlY3Rpb24tdG9wLCAucGFkZC1zZWN0aW9uLWJvdGgge1xuICBwYWRkaW5nLXRvcDogM2VtOyB9XG5cbi5wYWRkLXNlY3Rpb24tYm90dG9tLCAucGFkZC1zZWN0aW9uLWJvdGgge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi5zcGFjZS1zZWN0aW9uLXRvcCwgLnNwYWNlLXNlY3Rpb24tYm90aCwgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0LjVlbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi1ib3R0b20sIC5zcGFjZS1zZWN0aW9uLWJvdGgsIC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41ZW07IH1cblxuLnNwYWNlLXNlY3Rpb24tdG9wLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbi5zcGFjZS1zZWN0aW9uLWJvdHRvbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYWNjb3JkaW9uX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb25fX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRpbmc6aG92ZXIsIC5hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXMsIC5hY2NvcmRpb25fX2hlYWRpbmc6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG4gIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYWNjb3JkaW9uLS1saWdodCAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28tcGx1cy1ibGFuayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19oZWFkaW5nLFxuICBodG1sLm5vLWpzIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28sXG4gICAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtc2xhdGUsIC5hY2NvcmRpb24tLWxpZ2h0XG4gICAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28tcGx1cy1zbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtYmxhbmssIC5hY2NvcmRpb24tLWxpZ2h0XG4gICAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28tcGx1cy1ibGFuayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBodG1sLm5vLWpzIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZzogMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4gIGh0bWwubm8tanMgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCAuaXMtdHlwZXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5hbGVydCwgLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZvcm0gLmFsZXJ0LCAuZm9ybSAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmFsZXJ0IC5pY28sIC5jaGFydC1mYWxsYmFja19fYWxlcnQgLmljbyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjRlbTtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmFsZXJ0LS1ub3RpY2UsIC5hbGVydC0tZXJyb3IsIC5hbGVydC0tc3VjY2VzcywgLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gIGNvbG9yOiAjN0I3MDBGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2RiOyB9XG5cbi5hbGVydC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZWQyO1xuICBjb2xvcjogI2YyNTExMTsgfVxuXG4uYWxlcnQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmNWYwO1xuICBjb2xvcjogIzQxYjM4ZTsgfVxuXG4uYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuYXNpZGUtLWNsaXBwaW5nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9IH1cbiAgLmFzaWRlICsgLmFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cblxuLmFzaWRlX19tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbTsgfVxuXG4uYXNpZGVfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmFzaWRlX19oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogLTEuNWVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfSB9XG5cbi5hc2lkZV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFzaWRlX19idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYXNpZGVfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYXNpZGVfX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBtYXJnaW4tdG9wOiA2ZW07IH1cbiAgLmJhbm5lciAuaXMtdHlwZXNldCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFubmVyIC5pcy10eXBlc2V0IGgxLCAuYmFubmVyIC5pcy10eXBlc2V0IGgyLCAuYmFubmVyIC5pcy10eXBlc2V0IGgzLCAuYmFubmVyIC5pcy10eXBlc2V0IGg0LCAuYmFubmVyIC5pcy10eXBlc2V0IGg1LCAuYmFubmVyIC5pcy10eXBlc2V0IHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbm5lciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmJhbm5lci0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICAgICAgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgaDEsIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGgyLCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBoMywgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgaDQsIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGg1LCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBwIHtcbiAgICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmJhbm5lci0tcHVibGljYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5iYW5uZXItLXB1YmxpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAuYmFubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJlbSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuYmFubmVyX19tZWRpYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTsgfSB9XG4gIC5iYW5uZXJfX21lZGlhLS12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAuYmFubmVyX19tZWRpYS0tdmlkZW8gb2JqZWN0LCAuYmFubmVyX19tZWRpYS0tdmlkZW8gZW1iZWQsIC5iYW5uZXJfX21lZGlhLS12aWRlbyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iYW5uZXItLWFsdCAuYmFubmVyX19tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMmVtKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuYmFubmVyLS1hbHQgLmJhbm5lcl9fbWVkaWEge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTsgfSB9XG5cbi5iYW5uZXJfX2NyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAuYmFubmVyX19jcmVkaXQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJhbm5lcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYmFubmVyLS1saWdodCAuYmFubmVyX19oZWFkaW5nLCAuYmFubmVyLS1wdWJsaWNhdGlvbiAuYmFubmVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9fY29udGVudCB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5iYW5uZXItLWxpZ2h0IC5iYW5uZXJfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICM4ZjFiMTM7IH1cblxuLmJhbm5lcl9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5iYW5uZXJfX2V4Y2VycHQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9fZXhjZXJwdCwgLmJhbm5lci0tcHVibGljYXRpb24gLmJhbm5lcl9fZXhjZXJwdCB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYmFubmVyLS1saWdodCAuYmFubmVyX19leGNlcnB0IGEsIC5iYW5uZXItLXB1YmxpY2F0aW9uIC5iYW5uZXJfX2V4Y2VycHQgYSB7XG4gICAgICBjb2xvcjogIzhmMWIxMzsgfVxuXG4uYmFubmVyX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iYW5uZXJfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICAgIC5iYW5uZXJfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuYmFubmVyX19saXN0IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmFubmVyX19saXN0IC5iYW5uZXJfX3N1YmVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmJhbm5lcl9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmJhbm5lcl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iYW5uZXJfX2J1dHRvbnMtLXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmJhbm5lcl9fYnV0dG9ucy0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtYmFubmVyX19hc2lkZSAuYmFubmVyX19idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLWJhbm5lci0tcmV2ZXJzZSAubC1iYW5uZXJfX2FzaWRlIC5iYW5uZXJfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07IH0gfVxuXG4uYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1yZWQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTk0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm8gLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVybyAuYnJlYWRjcnVtYnMge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG4gICAgICAgIC5icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICAgICAgICAgIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnNwb3RsaWdodCAuYnJlYWRjcnVtYnMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5zcG90bGlnaHQgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZjFiMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMsIC5idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1taW5vciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAuc3BvdGxpZ2h0IC5idXR0b24ge1xuICAgIGhlaWdodDogNDhweDsgfVxuXG5idXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7IH1cbiAgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYnV0dG9uLmJ1dHRvbjpmb2N1cywgYnV0dG9uLmJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuYnV0dG9uLmJ1dHRvbi0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyOyB9XG4gIGJ1dHRvbi5idXR0b24tLWFsdDpob3ZlciwgYnV0dG9uLmJ1dHRvbi0tYWx0OmZvY3VzLCBidXR0b24uYnV0dG9uLS1hbHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzhmMWIxMztcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cblxuLmJ1dHRvbi1hMTF5LCAuYnV0dG9uLS1hMTF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5idXR0b24tYTExeSBzcGFuLCAuYnV0dG9uLS1hMTF5IHNwYW4ge1xuICAgIHRvcDogLTEwZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnV0dG9uLWExMXk6YWZ0ZXIsIC5idXR0b24tLWExMXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY2hhcHRlci1uYXZfX2xpc3QgLmJ1dHRvbi0tc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2xpc3QgLmJ1dHRvbi0tc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5idXR0b24tLWNvbXBhcmUge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLmJ1dHRvbi0tY29tcGFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2ZW07XG4gICAgICByaWdodDogMmVtOyB9XG4gICAgICAuc3BvdGxpZ2h0LWJhbm5lciAuYnV0dG9uLS1jb21wYXJlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uYnV0dG9uLS1zaG93IHtcbiAgYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7IH1cblxuLmJ1dHRvbi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFzaWRlIC5idXR0b24tLWZhdXgsIC5sLTN1cCAuYnV0dG9uLS1mYXV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24tLWZhdXhfX21ldGEge1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1dHRvbi0tZmF1eF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmJ1dHRvbi0tZmF1eF9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5idXR0b24tLWZhdXhfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnV0dG9uLS1mYXV4X19ub3RlIHtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmJ1dHRvbi0tZmF1eDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hc2lkZSAuYnV0dG9uLS1mYXV4IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5idXR0b24tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVlbTsgfVxuICAuYnV0dG9uLS1pY29uIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7IH1cblxuLmJ1dHRvbi0taWNvbi1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAuYnV0dG9uLS1pY29uLWwgLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxNHB4OyB9XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeS0tZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LS1maWxsIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IC43NWVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJ1dHRvbi0tcmV2ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcmV2ZXJzZSAuYnV0dG9uLS1mYXV4X19tZXRhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1yZXZlcnNlIC5idXR0b24tLWZhdXhfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXJldmVyc2UgLmJ1dHRvbi0tZmF1eF9fbGlzdCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1yZXZlcnNlOmhvdmVyLCAuYnV0dG9uLS1yZXZlcnNlOmZvY3VzLCAuYnV0dG9uLS1yZXZlcnNlOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICAgIC5idXR0b24tLXJldmVyc2U6aG92ZXIuYnV0dG9uLS1mYXV4LCAuYnV0dG9uLS1yZXZlcnNlOmZvY3VzLmJ1dHRvbi0tZmF1eCwgLmJ1dHRvbi0tcmV2ZXJzZTphY3RpdmUuYnV0dG9uLS1mYXV4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLS1yZXZlcnNlOmhvdmVyIC5idXR0b24tLWZhdXhfX2xpc3QgYTpob3ZlciwgLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cyAuYnV0dG9uLS1mYXV4X19saXN0IGE6aG92ZXIsIC5idXR0b24tLXJldmVyc2U6YWN0aXZlIC5idXR0b24tLWZhdXhfX2xpc3QgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tLWRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5kb3dubG9hZC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtIDEuM3JlbTsgfVxuICAuZG93bmxvYWQtYnV0dG9uIC5pY28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5kb3dubG9hZC1idXR0b24gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgem9vbTogMTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDNlNDI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgaHRtbC5uby1qcyAuZG93bmxvYWQtYnV0dG9uIHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5kb3dubG9hZC1idXR0b24gbGkge1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gICAgLmRvd25sb2FkLWJ1dHRvbiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kb3dubG9hZC1idXR0b24gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOGYxYjEzOyB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24gbGkgYTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG4gIC5kb3dubG9hZC1idXR0b246aG92ZXIsIC5kb3dubG9hZC1idXR0b246Zm9jdXMsIC5kb3dubG9hZC1idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZG93bmxvYWQtYnV0dG9uOmhvdmVyIHVsLCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHVsLCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzLXdpdGhpbiB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZG93bmxvYWQtYnV0dG9uOmhvdmVyIHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZG93bmxvYWQtYnV0dG9uLnNob3cgdWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5kb3dubG9hZFNpemUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5kb3dubG9hZFNpemU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNSU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA2MiwgNjYsIDAuNzUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbi5kb3dubG9hZC1idXR0b24tLXJldmVyc2Uge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC5kb3dubG9hZC1idXR0b24tLXJldmVyc2UgdWwge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuICAuZG93bmxvYWQtYnV0dG9uLS1yZXZlcnNlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uZG93bmxvYWQtYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0td2hpdGUgdWwge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuICAuZG93bmxvYWQtYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5kb3dubG9hZC1idXR0b24tLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhY3Rpb247IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0tYWN0aW9uIHVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0tYWN0aW9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2FyZC0tZHVvIC5jYXJkX19tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgICAuY2FyZC0tZHVvIC5jYXJkX19ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2FyZC0tb2Zmc2V0IC5jYXJkX19tZWRpYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgICAuY2FyZC0tb2Zmc2V0IC5jYXJkX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9IH1cbiAgLmNhcmQtLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgLmNhcmQtLW1pZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuY2FyZC0tcmV2ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuICAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYS5jYXJkOmhvdmVyIC5jYXJkX190aXRsZSBhLCBhLmNhcmQ6aG92ZXIgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG5hLmNhcmQtLW9mZnNldDpob3ZlciAuY2FyZF9fbWVkaWEsIGEuY2FyZC0tZHVvOmhvdmVyIC5jYXJkX19tZWRpYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbmEuY2FyZC0tb2Zmc2V0OmhvdmVyIC5jYXJkX19ib2R5LCBhLmNhcmQtLWR1bzpob3ZlciAuY2FyZF9fYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pOyB9XG5cbi5jYXJkX190YWcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cblxuLmNhcmRfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkX19tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC0tZmVhdHVyZSAuY2FyZF9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmNhcmQtLWR1byAuY2FyZF9fbWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uY2FyZF9fbWVkaWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgNjIsIDY2LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41ZW0gMmVtOyB9XG4gIC5jYXJkX19tZWRpYV9fY2FwdGlvbiAuY2FyZF9fdGl0bGUsIC5jYXJkX19tZWRpYV9fY2FwdGlvbiAuY2FyZF9fbWV0YSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FyZF9fbWVkaWFfX2NhcHRpb24gLmNhcmRfX3RpdGxlIHNwYW4sIC5jYXJkX19tZWRpYV9fY2FwdGlvbiAuY2FyZF9fbWV0YSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogM2VtOyB9XG4gIC5jYXJkLS1zaW1wbGUgLmNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07IH1cblxuLmNhcmRfX2ZsYWcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAzZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcmRfX3RpdGxlIGEsIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM0NDNlNDI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U4NDQzOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gIC5jYXJkLS1yZXZlcnNlIC5jYXJkX190aXRsZSBhLCAuY2FyZC0tcmV2ZXJzZSAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmRfX3RpdGxlLmNhcmRfX3RpdGxlLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuLmNhcmRfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmNhcmQtLXJldmVyc2UgLmNhcmRfX2V4Y2VycHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmNhcmRfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAgIC5jYXJkX19saXN0IGxpIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYXJkX19saXN0IGxpIC5pY28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlciAucGFyYSwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBwLCAuaXMtdHlwZXNldCAuY2hhcHRlci1ibG9jay13cmFwcGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5sLTJ1cF9fY29sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuXG4uY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgLmJ1dHRvbiBpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNoYXB0ZXItYmxvY2tfY29udGVudCAuZG93bmxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1zd2l0Y2ggLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubC0ydXAgLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jaGFwdGVyLWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmNoYXB0ZXItYmxvY2tfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuY2hhcHRlci1ibG9ja19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci1ibG9ja19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLXN3aXRjaCAuY2hhcHRlci1ibG9ja19pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNDQzZTQyO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgcGFkZGluZzogMTByZW0gMDsgfSB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuY2hhcHRlci1ibG9ja19faGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgICB2aXNpYmlsaXR5OiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdDphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfSB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7IH0gfVxuXG4uY2hhcHRlci10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuODhyZW07IH0gfVxuXG4ucGxvdC1jb250YWluZXIucGxvdGx5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLnBsb3QtY29udGFpbmVyLnBsb3RseSB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5wbG90LWNvbnRhaW5lci5wbG90bHkgLmxlZ2VuZHRleHQsIC5wbG90LWNvbnRhaW5lci5wbG90bHkgLmcteXRpdGxlIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAucGxvdC1jb250YWluZXIucGxvdGx5IC5zdmctY29udGFpbmVyID4gLm1haW4tc3ZnIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBsb3QtY29udGFpbmVyLnBsb3RseSAubGVnZW5kIC5iZyB7XG4gICAgZmlsbDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wbG90bHktbm90aWZpZXIge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnBsb3RseS1ub3RpZmllciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmpzLXBsb3RseS1wbG90IC5wbG90bHksIC5qcy1wbG90bHktcGxvdCAucGxvdGx5IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ueGF4aXNsYXllci1hYm92ZSAueHRpY2sgdGV4dCB7XG4gIGZpbGw6ICNhOWE2YWEgIWltcG9ydGFudDsgfVxuXG4ueWF4aXNsYXllci1hYm92ZSAueXRpY2sgdGV4dCB7XG4gIGZpbGw6ICNhOWE2YWEgIWltcG9ydGFudDsgfVxuXG4uZy14dGl0bGUgdGV4dCwgLmcteXRpdGxlIHRleHQsIC5sZWdlbmR0ZXh0IHtcbiAgZmlsbDogIzQ0M2U0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmlkbGF5ZXIgLnhncmlkLCAuZ3JpZGxheWVyIC55Z3JpZCwgLnplcm9saW5lbGF5ZXIgLmNyaXNwIHtcbiAgc3Ryb2tlOiAjYTlhNmFhICFpbXBvcnRhbnQ7IH1cblxuLnhsaW5lcy1hYm92ZSwgLnlsaW5lcy1hYm92ZSB7XG4gIHN0cm9rZTogIzQ0M2U0MiAhaW1wb3J0YW50OyB9XG5cbi5jaGFydC10YWJsZXQge1xuICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LW1vYmlsZSB7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uY2hhcnQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFlbTsgfVxuXG4uY2hhcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGFydC1jb250YWluZXIgLmNoYXJ0c19fY2hhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgICAgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnRzX19jaGFydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIGxlZnQ6IDAuNWVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9wbmcvc29ydC1kYXJrLnBuZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3NvdXJjZS9zb3J0LWRhcmsuc3ZnKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7IH1cbiAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yOmhvdmVyLCAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3I6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3I6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3ItLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvci0tYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgaHRtbC5uby1qcyAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yLCBodG1sLm5vLWpzIC5jaGFydC1jb250YWluZXIgLmNoYXJ0c19fY2hhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAuY2hhcnQtY29udGFpbmVyLS1tcyAuY2hhcnRzX19jaGFydCwgLmNoYXJ0LWNvbnRhaW5lci0tbXMgLmRhdGEtc2VsZWN0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uby1qcyAuY2hhcnQtZmFsbGJhY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmpzIC5jaGFydC1mYWxsYmFjayBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmpzIC5jaGFydC1mYWxsYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaGFydC1mYWxsYmFja19fbm8tanMtc21hbGwtc2NyZWVuLWltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAuY2hhcnQtZmFsbGJhY2tfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uby1qcyAuY2hhcnQtZmFsbGJhY2tfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNob3ctZmFsbGJhY2sgLmNoYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzIC5zaG93LWZhbGxiYWNrIC5jaGFydC1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qcyAuc2hvdy1mYWxsYmFjayAuY2hhcnQtZmFsbGJhY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LWZhbGxiYWNrIC5jaGFydC1mYWxsYmFja19fbm8tanMtc21hbGwtc2NyZWVuLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uby1qcyAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0LS1zcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmNoYXJ0LWZhbGxiYWNrX19hbGVydC0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubm8tanMgLmNoYXJ0LWZhbGxiYWNrX19hbGVydC0tc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hhcnRfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IC0yZW07IH1cbiAgLm5vLWpzIC5jaGFydF9fYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgLmNoYXJ0X19hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaGFydC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcnQtY29udGFpbmVyLS1sb2FkaW5nIC5jaGFydC1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDsgfVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA4cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICM4ZjFiMTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7IH1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBwYWRkaW5nOiAzZW07IH1cbiAgLmN0YTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5jdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cbiAgICBib2R5LmJvZHktLWJsdWViZWxsIC5jdGE6YmVmb3JlLCBib2R5LmJvZHktLWJsdWViZWxsIC5jdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY4MDsgfVxuICBib2R5LmJvZHktLXJvc2UgLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICAgIGJvZHkuYm9keS0tcm9zZSAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1yb3NlIC5jdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjMGMzYTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNzIwOTsgfVxuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGEgLmJ1dHRvbi0tcmV2ZXJzZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gICAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cbiAgICBib2R5LmJvZHktLW1hcmlnb2xkIC5jdGE6YmVmb3JlLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4NDMxMTsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cbiAgICBib2R5LmJvZHktLWxhdmVuZGFyIC5jdGE6YmVmb3JlLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzMWU1NzsgfVxuICBib2R5LmJvZHktLWxlYWYgLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICAgIGJvZHkuYm9keS0tbGVhZiAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1sZWFmIC5jdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NTkzYTsgfVxuXG4uY3RhX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YV9faGVhZGluZyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmN0YV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5jdGFfX2V4Y2VycHQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YV9fZXhjZXJwdCB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhX19leGNlcnB0IGEge1xuICAgICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmR1b19fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5kdW9fX21lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZHVvX19tYWluIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5kdW8tLW9mZnNldCAuZHVvX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmR1by0tb2Zmc2V0IC5kdW9fX21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5kdW8tLW9mZnNldCAuZHVvX19tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZHVvLS1vZmZzZXQgLmR1b19fbWVkaWEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5kdW9fX2NyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAuZHVvX19jcmVkaXQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbHRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5maWx0ZXJfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5maWx0ZXJfX2xpc3QgLmZpbHRlcl9fbGlzdF9faXRlbSBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZjFiMTM7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW07IH1cbiAgICAgIC5maWx0ZXJfX2xpc3QgLmZpbHRlcl9fbGlzdF9faXRlbSBhOmhvdmVyLCAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0gYTpmb2N1cywgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBwYWRkaW5nOiA5ZW0gMCAzZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgLmZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5mb290ZXJfX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNjM2JlYzE7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5mb290ZXJfX2xpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNjM2JlYzE7IH1cbiAgICAuZm9vdGVyX19saXN0IGxpIGE6aG92ZXIsIC5mb290ZXJfX2xpc3QgbGkgYTpmb2N1cywgLmZvb3Rlcl9fbGlzdCBsaSBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YzYyNjk7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgcGFkZGluZy10b3A6IDNlbTsgfVxuXG4uZm9vdGVyX19tZXRhLWNvcHkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNjM2JlYzE7IH1cbiAgLmZvb3Rlcl9fbWV0YS1jb3B5LS1tYWpvciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlcl9fbWV0YS1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgLmZvb3Rlcl9fbWV0YS1jb3B5IGEge1xuICAgIGNvbG9yOiAjYzNiZWMxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3Rlcl9fbWV0YS1jb3B5IGE6aG92ZXIsIC5mb290ZXJfX21ldGEtY29weSBhOmZvY3VzLCAuZm9vdGVyX19tZXRhLWNvcHkgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIC5tb2RhbF9fY29udGVudCAuZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyX19zb2NpYWwgbGkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogM2VtO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAuZm9ybS1sYWJlbC5mb3JtLWxhYmVsLS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1maWVsZC0tc3BhY2VkIHtcbiAgcGFkZGluZy10b3A6IDNlbTsgfVxuXG4uZm9ybS1maWVsZC0tc3BhY2VkLW1pbm9yIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zcG90bGlnaHRfX2NvbnRlbnQgLmZvcm0tZmllbGQtLWlubGluZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zcG90bGlnaHRfX2NvbnRlbnQgLmZvcm0tZmllbGQtLWlubGluZSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3BvdGxpZ2h0LWJhbm5lciAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnNwb3RsaWdodF9fY29udGVudCAuZm9ybS1maWVsZC0taW5saW5lIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWJsb2NrIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvcm0tZmllbGQtLWlubGluZS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmZvcm0tZmllbGQtLW9mZnNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1vZmZzZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDc0LjUlOyB9XG4gICAgICAuZm9ybS1maWVsZC0tb2Zmc2V0ICsgLmZvcm0tZmllbGQtLW9mZnNldCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1vZmZzZXQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZvcm0tZmllbGQtLW9mZnNldCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNwb3RsaWdodC1iYW5uZXIgLmZvcm0tZmllbGQtLW9mZnNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZm9ybS1maWVsZC0taW5saW5lLXRocmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSB7XG4gICAgICB3aWR0aDogMzIuNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9XG4gIC5zcG90bGlnaHRfX2NvbXBhcmlzb24gLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuc3BvdGxpZ2h0X19jb21wYXJpc29uIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgICAuc3BvdGxpZ2h0X19jb21wYXJpc29uIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMTAlOyB9IH1cblxuLmZvcm0tZmllbGQtLWlubGluZS1mb3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvcm0tZmllbGQtLWlubGluZS1mb3VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNC41JTsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZS1mb3VyIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH1cblxuLmZvcm0tZmllbGQtLWlubGluZS1maXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvcm0tZmllbGQtLWlubGluZS1maXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZS1maXZlIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH1cblxuLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybS1pdGVtOjpmb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvcm0taXRlbTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cbiAgLmZvcm0taXRlbS0tYXV0byB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvcm0taXRlbVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uZm9ybS1pdGVtW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxudGV4dGFyZWEuZm9ybS1pdGVtIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMtLWNvbHVtbnMsXG4gIC5mb3JtLWZpZWxkX19jaGVja2JveGVzLS1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucy0tY29sdW1ucyxcbiAgLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMtLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4td2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGxhYmVsLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGxhYmVsOmFmdGVyLFxuICAuZm9ybS1maWVsZF9fY2hlY2tib3hlcyBsYWJlbDphZnRlciB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7IH1cblxuLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgaW5wdXQsXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBpbnB1dDphZnRlcixcbiAgLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgaW5wdXQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7IH1cblxuLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb3JtLWNoZWNrYm94LWdyb3VwLFxuLmZvcm0tcmFkaW8tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9wbmcvc29ydC1kYXJrLnBuZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3NvdXJjZS9zb3J0LWRhcmsuc3ZnKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7IH1cbiAgICAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdDpob3ZlciwgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Q6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93bi0tYmxvY2sgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG5cbi5mb3JtLWZpZWxkLS1lcnJvciAuZm9ybS1pdGVtLFxuLmZvcm0tZmllbGQtLWVycm9yIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNmMjUxMTE7IH1cblxuLmZvcm0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMDc1ZW1yZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mb3JtLWZpZWxkLS1lcnJvciAuZm9ybS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2YyNTExMTsgfVxuXG4uY291bnRyaWVzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvdW50cmllcy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5jb3VudHJpZXMtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNvdW50cmllcy1zZWFyY2ggLmNvdW50cmllcy1zZWFyY2hfX2Zvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDNlNDI7IH1cbiAgICAuY291bnRyaWVzLXNlYXJjaCAuY291bnRyaWVzLXNlYXJjaF9fZm9ybTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgaHRtbC5uby1qcyAuY291bnRyaWVzLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvdW50cmllcy1zZWFyY2gtbmF2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfSB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5jb3VudHJpZXNfX3NlYXJjaGVkLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvdW50cmllc19fc2VhcmNoZWQtLW1pbm9yIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGh0bWwuanMgLmNvdW50cmllc19fc2VhcmNoZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH0gfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIGZvbnQtc2l6ZTogMS4wNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXNfX3NlYXJjaGVkX19saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGNvbG9yOiAjZjNmM2YzOyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLWZpcnN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX3BhcmVudC0tc2Vjb25kIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fY2hpbGRyZW5fX3N1YiB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19oaWdobGlnaHQge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDI3LCAxOSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG4gIC5jb3VudHJpZXNfX3NlYXJjaGVkX19oaWdobGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAyNywgMTksIDAuNzUpOyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19oaWdobGlnaHRfX3R5cGVkIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZC1jYW5jZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9XG4gIC5jb3VudHJpZXNfX3NlYXJjaGVkLWNhbmNlbCBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhmMWIxMzsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZC1jYW5jZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0LmluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICBodG1sLmpzIC5jb3VudHJpZXMtbWVudS1saXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAwOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAxMDBweCAxNHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxYzFhMWI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZjNmM2YzO1xuICBjb2xvcjogI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxMjBweCAxMHB4IDQ4cHg7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMnB4OyB9IH1cbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4gLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLW9wZW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbSBhIHtcbiAgICBjb2xvcjogI2YzZjNmMzsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbTpob3ZlciwgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmM2YzZjM7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmM2YzZjM7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0LS1oYXMtY2hpbGRyZW4sIC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdC0taGFzLWNoaWxkcmVuIHVsLCAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdC0taGFzLWNoaWxkcmVuIHVsLmNvdW50cmllcy1tZW51LWxpc3QtLXNlbGVjdGVkLCAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4gdWwuY291bnRyaWVzLW1lbnUtbGlzdC0tc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fcGFyZW50IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fcGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWMxYTFiOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Qge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyNjI4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Q6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdDpub3QoLmpzLW1lbnUtaXRlbSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogIzM3MzIzNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMzZweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQ6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC10aGlyZCB7XG4gIGJhY2tncm91bmQ6ICM0OTQzNDc7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC10aGlyZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNDhweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC10aGlyZDpub3QoLmpzLW1lbnUtaXRlbSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1mb3VydGgge1xuICBiYWNrZ3JvdW5kOiAjNGY0ODRjO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTZweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1mb3VydGg6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNjBweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1mb3VydGg6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aCB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoIHtcbiAgYmFja2dyb3VuZDogIzU0NGQ1MjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTA4cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlmdGg6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNzJweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aDpub3QoLmpzLW1lbnUtaXRlbSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlmdGgge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aCB7XG4gIGJhY2tncm91bmQ6ICM1OTUxNTc7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNpeHRoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDg0cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGg6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNpeHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aCB7XG4gIGJhY2tncm91bmQ6ICM1ZjU2NWM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTMycHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA5NnB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGg6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGgge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51X19saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgaHRtbC5uby1qcyAuY291bnRyaWVzLW1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvdW50cmllcy1tZW51X19saW5rOmhvdmVyLCAuY291bnRyaWVzLW1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmM2YzZjM7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuICAuaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgICAgLmhlYWRlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuaGVhZGVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTYwcHgpIHtcbiAgICAuaGVhZGVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuaGVhZGVyIC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gIHBhZGRpbmc6IDhlbSAwIDVlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDEwZW0gMCA4ZW0gMDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLmhlcm86YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgICAgLmhlcm8tLW1pbm9yIHtcbiAgICAgICAgcGFkZGluZzogOGVtIDAgNWVtIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiAyMGVtIDAgMTVlbSAwOyB9XG4gICAgICAuaGVyby0tbWlub3Ige1xuICAgICAgICBwYWRkaW5nOiA4ZW0gMCAxNWVtIDA7IH0gfVxuXG4uaGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuaGVyb19faW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSk7IH1cbiAgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgIHRvcDogNSU7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogOTUlOyB9IH1cblxuLmhlcm9fX2NyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9XG4gIC5oZXJvX19jcmVkaXQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyb19fY3JlZGl0IHtcbiAgICAgIGxlZnQ6IDMuOGVtOyB9IH1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY1MHB4OyB9XG4gIC5oZXJvX19jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTc1cHgpIHtcbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjI1cHgpIHtcbiAgICAuaGVyby0tcHJvZmlsZSAuaGVyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvLS1zcG90bGlnaHQgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmhlcm9fX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyb19fYXNpZGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTYwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyby0tc3BvdGxpZ2h0IC5oZXJvX19hc2lkZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmhlcm9fX3Byb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuaGVyb19fcHJvZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmhlcm9fX3Byb2ZpbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1YTUwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyNXB4KSB7XG4gICAgLmhlcm9fX3Byb2ZpbGUge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm9fX3Byb2ZpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAyNywgMTksIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbTsgfVxuICAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvX19zdWJ0aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW07IH1cblxuLmhlcm9fX2xpc3Qge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuaGVyb19fbGlzdCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVyb19fbGlzdCBsaSAuaWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaGVyb19fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZXJvX19leGNlcnB0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAyNywgMTksIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAuaGVyby0taW1hZ2UgLmhlcm9fX2V4Y2VycHQgc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVyb19fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uaGVyb19fbWV0YS1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvX19tZXRhLWl0ZW0tLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07IH1cbiAgLmhlcm9fX21ldGEtaXRlbS0tYmxvY2stLWFsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuXG4uaGVyb19fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0ZW07IH1cblxuLmhlcm9fX2Zsb3VyaXNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUgMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTIgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDQzNXB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMyAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICByaWdodDogMzc1cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU0IDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU1IDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTYgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoOCkge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTIgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9IH1cblxuLmhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmhpZ2hsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAuaGlnaGxpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uaGlnaGxpZ2h0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhpZ2hsaWdodF9fZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uaGlnaGxpZ2h0X19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuaGlnaGxpZ2h0X19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5oaWdobGlnaHRfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhpZ2hsaWdodF9fbGlzdCBsaSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmhpZ2hsaWdodF9fbGlzdCBsaSAuaWNvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAuaWNvIGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmljby0tMTAge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDsgfVxuICAuaWNvLS0xMCBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuXG4uaWNvLS0xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4OyB9XG4gIC5pY28tLTEyIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5pY28tLTE0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7IH1cbiAgLmljby0tMTQgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cblxuLmljby0tMTYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuICAuaWNvLS0xNiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuXG4uaWNvLS0yMCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG4gIC5pY28tLTIwIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY28tLTI0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7IH1cbiAgLmljby0tMjQgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cblxuLmljby0tMzAge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsgfVxuICAuaWNvLS0zMCBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4uaWNvLS0zNiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4OyB9XG4gIC5pY28tLTM2IHN2ZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlMiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNDsgfSB9XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGUzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC4yNTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjY7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMjsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG4ubC1zdGFuZGFyZCwgLmwtZXJyb3IsIC5sLXNpZGViYXIsIC5sLWhpZ2hsaWdodCwgLmwtYmFubmVyLCAubC0ydXAsIC5sLTJ1cC0zdXAsIC5sLTN1cCwgLmwtNXVwLCAubC1mb290ZXIsIC5sLTR1cCwgLmwtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbi5sLXNpZGViYXJfX2FzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtc2lkZWJhcl9fYXNpZGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5sLXNpZGViYXJfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1zaWRlYmFyX19ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH0gfVxuXG4ubC1oaWdobGlnaHRfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1oaWdobGlnaHRfX21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5sLWhpZ2hsaWdodF9fYXNpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuLmwtYmFubmVyX19tYWluIHtcbiAgcGFkZGluZzogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtYmFubmVyX19tYWluIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5sLWJhbm5lci0tcmV2ZXJzZSAubC1iYW5uZXJfX21haW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubC1iYW5uZXJfX2FzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtYmFubmVyX19hc2lkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAubC1iYW5uZXItLXJldmVyc2UgLmwtYmFubmVyX19hc2lkZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC0ydXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC0ydXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG4ubC0ydXBfX2NvbCwgLmwtMnVwIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmwtMnVwX19jb2wsIC5sLTJ1cCAuY2FyZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLTJ1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTJ1cF9fY29sLCAubC0ydXAgLmNhcmQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtMnVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC0ydXBfX2NvbCwgLmwtMnVwIC5jYXJkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC0ydXAtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtMnVwLTN1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbi5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTJ1cC0zdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC0ydXAtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgzbiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDNuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoM24pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDNuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC0zdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC0zdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDsgfSB9IH1cblxuLmwtM3VwX19jb2wsIC5sLTN1cCAuY2FyZCwgLmwtM3VwIC5tLXNlcnZpY2UsIC5sLTN1cCAubG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC0zdXBfX2NvbCwgLmwtM3VwIC5jYXJkLCAubC0zdXAgLm0tc2VydmljZSwgLmwtM3VwIC5sb2NhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC0zdXBfX2NvbDpudGgtY2hpbGQoM24pLCAubC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5tLXNlcnZpY2U6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5sb2NhdGlvbjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTN1cF9fY29sLCAubC0zdXAgLmNhcmQsIC5sLTN1cCAubS1zZXJ2aWNlLCAubC0zdXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC0zdXBfX2NvbDpudGgtY2hpbGQoM24pLCAubC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5tLXNlcnZpY2U6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5sb2NhdGlvbjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtM3VwX19jb2wsIC5sLTN1cCAuY2FyZCwgLmwtM3VwIC5tLXNlcnZpY2UsIC5sLTN1cCAubG9jYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5sLTN1cF9fY29sOm50aC1jaGlsZCgzbiksIC5sLTN1cCAuY2FyZDpudGgtY2hpbGQoM24pLCAubC0zdXAgLm0tc2VydmljZTpudGgtY2hpbGQoM24pLCAubC0zdXAgLmxvY2F0aW9uOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtNXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtNXVwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtNXVwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjsgfSB9IH1cblxuLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoNW4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDVuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCg1bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbi5sLWZvb3Rlcl9fY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5sLWZvb3Rlcl9fY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLWZvb3Rlcl9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sLWZvb3Rlcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubC1mb290ZXJfX2NvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxOC4zMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubC1mb290ZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtNHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtNHVwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC00dXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC00dXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9IH0gfVxuXG4ubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjEuMjUlOyB9XG4gICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDRuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDRuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjEuMjUlOyB9XG4gICAgICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG5cbi5saXN0aW5nIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5saXN0aW5nX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgICAubGlzdGluZ19faGVhZGluZyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5saXN0aW5nX19tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gIC5saXN0aW5nX19leGNlcnB0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIHBhZGRpbmc6IDNlbTsgfVxuXG4ubG9jYXRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ubG9jYXRpb25fX2NvcHkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxvY2F0aW9uX19jb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS12aWRlby13cmFwcGVyLFxuLm1lZGlhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLm1lZGlhLXZpZGVvLXdyYXBwZXIgb2JqZWN0LCAubWVkaWEtdmlkZW8td3JhcHBlciBlbWJlZCwgLm1lZGlhLXZpZGVvLXdyYXBwZXIgaWZyYW1lLFxuICAubWVkaWEtd3JhcHBlciBvYmplY3QsXG4gIC5tZWRpYS13cmFwcGVyIGVtYmVkLFxuICAubWVkaWEtd3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmlzLXR5cGVzZXQgLm1lZGlhLXZpZGVvLXdyYXBwZXIsIC5pcy10eXBlc2V0XG4gIC5tZWRpYS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG5cbi5tZWRpYS1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLXR5cGVzZXQgLm1lZGlhLWZpZ3VyZSB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmlzLXR5cGVzZXQgLm1lZGlhLWZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfSB9XG4gIC5tZWRpYS1maWd1cmUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1lZGlhLWZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm1lZGlhLWZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTJlbTtcbiAgICAgICAgbGVmdDogLTJlbTsgfSB9XG5cbi5tZWRpYS1maWd1cmVfX2NyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAubWVkaWEtZmlndXJlX19jcmVkaXQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1lZGlhLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWVkaWEtbWFwX19sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubWVkaWEtbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tZWRpYS1tYXAtLW1pbm9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3LjUlOyB9IH1cblxuLm1lZGlhLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOGYxYjEzO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5pcy10eXBlc2V0IC5tZWRpYS1jYXB0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubm90aWNlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5MjYyODsgfVxuICAubm90aWNlX193cmFwcGVyLS1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZGY2OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2YzMxYTsgfVxuICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZGJhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjlhOThhOyB9XG5cbi5ub3RpY2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubm90aWNlX19jb250ZW50IGgxLCAubm90aWNlX19jb250ZW50IGgyLCAubm90aWNlX19jb250ZW50IGgzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ub3RpY2VfX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubm90aWNlX19jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAubm90aWNlX19jb250ZW50IGgxLCAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fY29udGVudCBoMiwgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlIC5ub3RpY2VfX2NvbnRlbnQgaDMsIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAubm90aWNlX19jb250ZW50IHAsIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAubm90aWNlX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IC5ub3RpY2VfX2NvbnRlbnQgaDEsIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IC5ub3RpY2VfX2NvbnRlbnQgaDIsIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IC5ub3RpY2VfX2NvbnRlbnQgaDMsIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IC5ub3RpY2VfX2NvbnRlbnQgcCwgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgLm5vdGljZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzM3MzIwNzsgfVxuICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIC5ub3RpY2VfX2NvbnRlbnQgaDEsIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fY29udGVudCBoMiwgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAubm90aWNlX19jb250ZW50IGgzLCAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIC5ub3RpY2VfX2NvbnRlbnQgcCwgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAubm90aWNlX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAjYWQzODA5OyB9XG5cbi5ub3RpY2VfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLm5vdGljZV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgLm5vdGljZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLWFsZXJ0LnN2Zyk7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAubm90aWNlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2ljb24tY3Jvc3Mtd2FybmluZy5zdmcpOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAubm90aWNlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2ljb24tY3Jvc3Mtbm90aWNlLnN2Zyk7IH1cbiAgLm5vLWpzIC5ub3RpY2VfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBPdmVybGF5ICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubW9kYWwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5tb2RhbC0tc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLS1zaGFyZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGJveC1zaGFkb3c6IDIwcHggNDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5tb2RhbF9fY29udGVudC0tbWlub3Ige1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAubW9kYWxfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGVudCBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLm1vZGFsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy12aXN1YWxseS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pcy1ibHVycmVkIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7IH1cblxuLm1vZGFsLWJ1dHRvbi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9kYWwtZGlzbWlzcyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tb2RhbC1idXR0b24tY2xvc2U6aG92ZXIsIC5tb2RhbC1idXR0b24tY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubS1waWxscyB7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuXG4ubS1waWxsc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzZW07IH1cbiAgLm0tcGlsbHNfX2l0ZW0gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiA3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubS1waWxsc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubS1hdXRob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oZXJvIC5tLWF1dGhvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTg1cHg7XG4gICAgbGVmdDogM2VtO1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5oZXJvIC5tLWF1dGhvciB7XG4gICAgICAgIGxlZnQ6IDEyZW07XG4gICAgICAgIGJvdHRvbTogLTM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVyby0taW1hZ2UgLm0tYXV0aG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm8tLWltYWdlIC5tLWF1dGhvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDNlbTsgfSB9XG4gIC5jYXJkIC5tLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm0tYXV0aG9yLS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuYS5tLWF1dGhvciB7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgYS5tLWF1dGhvcjpob3ZlciwgYS5tLWF1dGhvcjpmb2N1cywgYS5tLWF1dGhvcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODE3MTA7IH1cbiAgICBhLm0tYXV0aG9yOmhvdmVyIC5tLWF1dGhvcl9fdGl0bGUsIGEubS1hdXRob3I6Zm9jdXMgLm0tYXV0aG9yX190aXRsZSwgYS5tLWF1dGhvcjphY3RpdmUgLm0tYXV0aG9yX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubS1hdXRob3JfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODFweDsgfVxuICAuY2FyZCAubS1hdXRob3JfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA4MXB4OyB9XG4gIC5tLWF1dGhvcl9faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubS1hdXRob3JfX2JvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuY2FyZCAubS1hdXRob3JfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tLWF1dGhvcl9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzUxNGE0ZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubS1hdXRob3JfX21ldGEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICM1MTRhNGY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tYXV0aG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuY2FyZCAubS1hdXRob3JfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4ubS1hdXRob3JfX2pvYiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuY2FyZCAubS1hdXRob3JfX2pvYiB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLm0tYXV0aG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLmNhcmQgLm0tYXV0aG9ycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuY2hhcHRlci1ibG9ja19jb250ZW50IC5tLWF1dGhvcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC5tLWF1dGhvcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuY2FyZCAubS1hdXRob3JzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tLWF1dGhvcnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm0tYXV0aG9yc19fbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgLm0tYXV0aG9yc19fbGlzdCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubS1hdXRob3JzX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tLWF1dGhvcnNfX2NvcHkgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jYXJkIC5tLWF1dGhvcnNfX2NvcHkge1xuICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ubS10ZXh0LW1ham9yIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlODQ0Mzk7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubS10ZXh0LW1ham9yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjAwJTsgfVxuXG4ubS1zdGF0IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAubS1zdGF0IC5pY28ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubS1zdGF0LS1zaW1wbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuYS5tLXN0YXQgc3BhbiB7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U4NDQzOTtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuXG5hLm0tc3RhdDpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tLXN0YXRfX2ljb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5tLXN0YXRfX2ljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tLXN0YXRfX2Zsb3VyaXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5tLXN0YXRfX2Zsb3VyaXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAubS1zdGF0X19mbG91cmlzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDg1N2U7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMjsgfVxuXG4ubS1zdGF0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm0tc3RhdF9fdGl0bGUtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tLXN0YXRfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlODQ0Mzk7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAgIC5tLXN0YXRfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tLXN0YXRfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubS1kb3dubG9hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDY4LCA1NywgMC41KTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgei1pbmRleDogMjsgfVxuXG4ubS1kb3dubG9hZHNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG5cbi5tLWRvd25sb2Fkc19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5tLWRvd25sb2Fkc19fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5tLWRvd25sb2Fkc19fbGlzdCB7XG4gICAgICBjb2x1bW5zOiAyOyB9IH1cblxuLm0tc2xpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubS1zbGlwIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IH1cbiAgLm0tc2xpcCAuaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVlbTtcbiAgICByaWdodDogMS43NWVtOyB9XG4gIC5tLXNsaXAtLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4ubS1zbGlwX19mbGFnIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogODAlOyB9XG5cbi5tLXNsaXBfX2NvcHkge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLm0tc2xpcF9fY29weSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubS1zbGlwLS1hbHQgLm0tc2xpcF9fY29weSBhIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4ubS1zbGlwX19tZXRhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm0tc2xpcC0tYWx0IC5tLXNsaXBfX21ldGEge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5tLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlODQ0Mzk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLm0tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaHRtbC5qcyAubS10aW1lbGluZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwuanMgLm0tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm0tdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm0tdGltZWxpbmUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAtN3B4IDAgIDAgLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlODQ0Mzk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW46IC03cHggMCAgMCAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2U4NDQzOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDo6LW1zLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAtN3B4IDAgIDAgLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlODQ0Mzk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDo6LW1zLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDo6LW1zLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tLXRpbWVsaW5lLWxhYmVscyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubS10aW1lbGluZS1sYWJlbHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAubS10aW1lbGluZS1sYWJlbHMgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI2cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm0tdGltZWxpbmUtbGFiZWxzX19hY3RpdmUge1xuICAgIGNvbG9yOiAjOGYxYjEzOyB9XG4gIC5tLXRpbWVsaW5lLWxhYmVscy5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0NDM5OyB9XG5cbi5tLXRleHQtbGluayB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tLXRleHQtbGluayBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhmMWIxMzsgfVxuICAubS10ZXh0LWxpbmsgLmljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnNwb3RsaWdodC1iYW5uZXIgLm0tdGV4dC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5tLWljb24tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm0taWNvbi1saXN0X19kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm0taWNvbi1saXN0X19kYXRhIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG5cbi5tLWljb24tbGlzdF9fZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtZG93bmxvYWQuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tem9vbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLXBhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1wYW4uc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tYm94LXNlbGVjdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1ib3gtc2VsZWN0LnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWxhc3NvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWxhc3NvLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLXpvb20taW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS1pbi5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS16b29tLW91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLW91dC5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1hdXRvc2NhbGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtYXV0b3NjYWxlLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLXJlc2V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXJlc2V0LnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLXRvZ2dsZS1zcGlrZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC10b2dnbGUtc3Bpa2Uuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tY2xvc2VzdC1kYXRhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWNsb3Nlc3QtZGF0YS5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1jb21wYXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWNvbXBhcmUuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YSBkdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSA0MHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRvd25sb2FkLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZG93bmxvYWQtZnVsbCAuZG93bmxvYWRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OCwgNjIsIDY2LCAwLjI1KTsgfVxuXG4uZG93bmxvYWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDYyLCA2NiwgMC4yNSk7IH1cbiAgLmRvd25sb2FkX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZG93bmxvYWRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmRvd25sb2FkX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZG93bmxvYWRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLmRvd25sb2FkX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm9yZGVyUmVwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5vcmRlclJlcG9ydCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm9yZGVyUmVwb3J0X19pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5vcmRlclJlcG9ydF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAub3JkZXJSZXBvcnRfX2ltZy1zdGFuZGFyZEFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5vcmRlclJlcG9ydF9faW1nLXN0YW5kYXJkQWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG4ub3JkZXJSZXBvcnRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5tLW5vdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICAubS1ub3Rlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAubS1ub3Rlc19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAubS1ub3Rlc19fbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLm0tbm90ZXNfX2xpc3QgbGkgc3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIDFweDsgfVxuICAgICAgLm0tbm90ZXNfX2xpc3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm0tbm90ZXNfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm0tbm90ZXNfX2NvcHkgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5zaGFyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnNoYXJlX193cmFwcGVyW2RhdGEtanM9XCJzaGFyZS1zZWN0aW9uXCJdIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgLmpzIC5zaGFyZV9fd3JhcHBlcltkYXRhLWpzPVwic2hhcmUtc2VjdGlvblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuc2hhcmVfX21lZGlhIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zaGFyZV9faXRlbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNoYXJlX19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5zaGFyZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuLnNoYXJlX19jb3B5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5zaGFyZV9fY29weSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgLnNoYXJlX19jb3B5IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZjFiMTM7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5uby1qcyAuc2hhcmVfX2NvcHkgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaGFyZV9fY29weSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzRweCkpO1xuICAgIHBhZGRpbmc6IDlweCAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmZvb3Rub3RlcyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290bm90ZXNfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZm9vdG5vdGVzX19saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG5cbi5mb290bm90ZXNfX3N1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMS41ZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgLmZvb3Rub3Rlc19fc3ViOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzQ0M2U0MjsgfVxuXG4uZm9vdG5vdGVzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5mb290bm90ZXNfX3RleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZm9vdG5vdGVzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAuZm9vdG5vdGVzX190ZXh0IHN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdG5vdGVzX19saW5rIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdG5vdGVzX19yZXR1cm4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhmMWIxMzsgfVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogM2VtOyB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlOmJlZm9yZSwgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7IH1cbiAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGU6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEycHg7IH1cbiAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUgc3BhbiB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIGh0bWwuanMgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZS0tYWN0aXZlOmJlZm9yZSwgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUtLWFjdGl2ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUtLWFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZpZ2F0aW9uLXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAgIGh0bWwuanMgLm5hdmlnYXRpb24tcHJpbWFyeSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgaHRtbC5qcyAubmF2aWdhdGlvbi1wcmltYXJ5LS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuNXM7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgIGh0bWwuanMgLm5hdmlnYXRpb24tcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41ZW07IH1cbiAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODQ0Mzk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODQ0Mzk7IH0gfVxuXG4ubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ZjFiMTM7IH1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIGh0bWwubm8tanMgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cbiAgLmJ1cmdlcjphZnRlciwgLmJ1cmdlcjpiZWZvcmUsIC5idXJnZXIgc3BhbiB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gIC5idXJnZXIgc3BhbiB7XG4gICAgdG9wOiAxMXB4OyB9XG4gIC5idXJnZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfVxuICAuYnVyZ2VyLmFjdGl2ZSBzcGFuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5idXJnZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpOyB9XG4gIC5idXJnZXIuYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTsgfVxuICAuYnVyZ2VyLmJ1cmdlci0tcmV2ZXJzZTphZnRlciwgLmJ1cmdlci5idXJnZXItLXJldmVyc2U6YmVmb3JlLCAuYnVyZ2VyLmJ1cmdlci0tcmV2ZXJzZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jaGFwdGVyLW5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAxJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMDElKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gIC5jaGFwdGVyLW5hdi13cmFwcGVyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXIuYWN0aXZlIC5jaGFwdGVyLW5hdiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQzZTQyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgLmNoYXB0ZXItbmF2LXdyYXBwZXIuc3ViLWFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdi13cmFwcGVyIC5jaGFwdGVyLW5hdiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cbiAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpIHRyYW5zbGF0ZVkoMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAuY2hhcHRlci1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuLmNoYXB0ZXItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgIC5jaGFwdGVyLW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hhcHRlci1uYXZfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA1JSAwOyB9XG4gICAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBwYWRkaW5nOiA1JSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2xpc3Q6aG92ZXIgLmNoYXB0ZXItbmF2X19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmNoYXB0ZXItbmF2X19saXN0OmhvdmVyIC5jaGFwdGVyLW5hdl9faXRlbS5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0OmhvdmVyIC5jaGFwdGVyLW5hdl9faXRlbTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hhcHRlci1uYXZfX2xpc3Q6aG92ZXIgLmNoYXB0ZXItbmF2X19pdGVtOmhvdmVyLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICBodG1sLm5vLWNzc3ZodW5pdCAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogM2VtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hhcHRlci1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OCwgNjIsIDY2LCAwLjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLmNoYXB0ZXItbmF2X19pdGVtIC5jaGFwdGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2l0ZW0gLmNoYXB0ZXItdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzQ0M2U0MjsgfVxuICAuY2hhcHRlci1uYXZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmNoYXB0ZXItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSAuY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmNoYXB0ZXItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSAuY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5jaGFwdGVyLW5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDNlNDI7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMnJlbSAyMCU7IH0gfVxuICAuY2hhcHRlci1uYXYtbGluazpob3ZlciwgLmNoYXB0ZXItbmF2LWxpbms6YWN0aXZlLCAuY2hhcHRlci1uYXYtbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICAuY2hhcHRlci1uYXYtbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdi1saW5rOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTsgfSB9XG4gICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtbGluazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGFwdGVyLW5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7IH0gfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdi1saW5rOmhvdmVyLCAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdi1saW5rOmFjdGl2ZSwgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXYtbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXYtbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5jaGFwdGVyLW5hdl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUgLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlLmFjdGl2ZSAuaWNvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNDQzZTQyO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdl9fY2hpbGQuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZDpob3ZlciAuY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGQ6aG92ZXIgLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgaHRtbC5uby1jc3N2aHVuaXQgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiAwIDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNmM2YzZjMgIzQ0M2U0MjsgfVxuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogN3B4OyB9XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7IH1cbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9IH1cblxuaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmctbGVmdDogMCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW07IH0gfVxuICAuY2hhcHRlci1uYXYtbGluay0tY2hpbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNoYXB0ZXItc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjNmM2YzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jaGFwdGVyLXN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMDRyZW07IH0gfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLXN1Yi10aXRsZSB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmNoYXB0ZXItbmF2X190aXRsZS0tY2hpbGQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjNmM2YzOyB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X190aXRsZS0tY2hpbGQge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5jaGFwdGVyLW5hdl9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH0gfVxuICAuY2hhcHRlci1uYXZfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdl9fYnV0dG9uIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlOyB9IH1cbiAgICAuY2hhcHRlci1uYXZfX2J1dHRvbiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cbiAgLmNoYXB0ZXItbmF2X19idXR0b24uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19idXR0b24gYSB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDNlNDI7IH1cbiAgICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19idXR0b24gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cblxuLnBhZ2VfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBtYXgtaGVpZ2h0OiA0M3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnBhZ2VfX2FjdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OHB4OyB9IH1cbiAgLnBhZ2VfX2FjdGlvbi5maXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAucGFnZV9fYWN0aW9uLnN0b3Age1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5wYWdlX19hY3Rpb24uc3RvcC5ib3R0b20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU4NnB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU4NnB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBhZ2VfX2FjdGlvbi5zdG9wLmJvdHRvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUxNnB4KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MTZweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYWdlX19hY3Rpb24uc3RvcC5ib3R0b20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMzNweCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMzcHgpOyB9IH1cbiAgaHRtbC5uby1qcyAucGFnZV9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwuanMgLnBhZ2VfX2FjdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVpbjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cywgLnBhZ2VfX2FjdGlvbl9fbmV4dCwgLnBhZ2UtYWN0aW9uX19zZWN0aW9uLCAucGFnZV9fYWN0aW9uX3RleHQsIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMsIC5wYWdlX19hY3Rpb25fX25leHQsIC5wYWdlLWFjdGlvbl9fc2VjdGlvbiwgLnBhZ2VfX2FjdGlvbl90ZXh0LCAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG5cbi5wYWdlX19hY3Rpb25fX21lbnUge1xuICBmbG9hdDogbGVmdDsgfVxuICAucGFnZV9fYWN0aW9uX19tZW51OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGFnZV9fYWN0aW9uX19tZW51OmhvdmVyIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIsIC5wYWdlX19hY3Rpb25fX21lbnU6aG92ZXIgLnBhZ2VfX2FjdGlvbl90ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDNlNDI7IH1cblxuLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAwOyB9IH1cbiAgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciAuYnVyZ2VyIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMsIC5wYWdlX19hY3Rpb25fX25leHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgcGFkZGluZzogMTRweCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMsIC5wYWdlX19hY3Rpb25fX25leHQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cbiAgLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXM6aG92ZXIsIC5wYWdlX19hY3Rpb25fX25leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NDNlNDI7IH1cblxuLnBhZ2VfX2FjdGlvbl9fcGFnaW5hdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2VfX2FjdGlvbl9fcGFnaW5hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjNmMztcbiAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cbiAgLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMgLmljbyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5wYWdlX19hY3Rpb25fX25leHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG4gIC5wYWdlX19hY3Rpb25fX25leHQgLmljbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5wYWdlX19hY3Rpb25fX2luZGV4IHtcbiAgcGFkZGluZzogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX2luZGV4IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTsgfSB9XG4gIGh0bWwubm8tanMgLnBhZ2VfX2FjdGlvbl9faW5kZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2VfX2FjdGlvbl90ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgZm9udC1zaXplOiAwLjg4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2VfX2FjdGlvbl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLnBhZ2UtaWNvbi1hZGp1c3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4OyB9XG5cbi5wYWdlX19hY3Rpb25fX25vLWpzLWxpbmsge1xuICBjb2xvcjogI2YzZjNmMztcbiAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sLm5vLWpzIC5wYWdlX19hY3Rpb25fX25vLWpzLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZV9fYWN0aW9uX19qcy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sLmpzIC5wYWdlX19hY3Rpb25fX2pzLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5wYWdpbmF0aW9uX19pdGVtLWxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ0M2U0MjsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4ucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rOmhvdmVyLFxuICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2ZpbGU6aG92ZXIgLnByb2ZpbGVfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnByb2ZpbGU6aG92ZXIgLnByb2ZpbGVfX2NhcHRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7IH0gfVxuXG4ucHJvZmlsZV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnByb2ZpbGVfX2NhcHRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0yMHB4KTsgfSB9XG5cbi5wcm9maWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnByb2ZpbGVfX21ldGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLnByb2plY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDVlbTsgfVxuICAucHJvamVjdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgIC5wcm9qZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cbiAgLnByb2plY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9qZWN0LS1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucHJvamVjdF9fbWFpbiB7XG4gICAgcGFkZGluZzogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5wcm9qZWN0X19tYWluIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgLnByb2plY3RfX21haW4ge1xuICAgICAgICAgICAgZmxleDogYXV0bzsgfSB9IH1cbiAgLnByb2plY3RfX2FzaWRlIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAucHJvamVjdF9fYXNpZGUge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgLnByb2plY3RfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87IH0gfSB9XG5cbi5wcm9qZWN0X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAucHJvamVjdF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9qZWN0X19tZWRpYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNGVtLCAtNGVtKTsgfSB9XG5cbi5wcm9qZWN0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnByb2plY3RfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuN3JlbTsgfVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9qZWN0LWNhcmQ6aG92ZXIgLnByb2plY3QtY2FyZF9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4ucHJvamVjdC1jYXJkX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tYmx1ZS5wbmcpOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3OTk7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWNjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLWJsdWViZWxsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDg5Y2M7IH0gfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnRhYmxlLXN0eWxlZCB0aCxcbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM3LCAyMDQsIDAuNSk7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5zaGFyZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jYXJkX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1ibHVlYmVsbCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIGJsb2NrcXVvdGUgcCwgYm9keS5ib2R5LS1ibHVlYmVsbCBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYztcbiAgY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEge1xuICBjb2xvcjogIzAwODljYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5vcmRlclJlcG9ydCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG5ib2R5LmJvZHktLWJsdWViZWxsIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLWdyZWVuLnBuZyk7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tbGVhZiAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjcwNGE7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjMTA5ZTY4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLWxlYWYgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMDllNjg7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEwOWU2ODsgfSB9XG5cbmJvZHkuYm9keS0tbGVhZiAubS1hdXRob3JzIGEge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLm0tYXV0aG9ycyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnB1bGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAucHVsbG91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuYm9keS5ib2R5LS1sZWFmIC50YWJsZS1zdHlsZWQgdGgsXG5ib2R5LmJvZHktLWxlYWYgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb290ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE1OCwgMTA0LCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tbGVhZiAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1sZWFmIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4O1xuICBjb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICMxMDllNjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1sZWFmIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby15ZWxsb3cucG5nKTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzgxMGI7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjZjQ5YjIxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLXN1bmZsb3dlciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ5YjIxOyB9IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAubS1hdXRob3JzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjZjQ5YjIxO1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm1lZGlhLWNhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnB1bGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tc3VuZmxvd2VyIC50YWJsZS1zdHlsZWQgdGgsXG5ib2R5LmJvZHktLXN1bmZsb3dlciAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE1NSwgMzMsIDAuNSk7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5zaGFyZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZjQ5YjIxO1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jYXJkX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tc3VuZmxvd2VyIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIGJsb2NrcXVvdGUgcCwgYm9keS5ib2R5LS1zdW5mbG93ZXIgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxO1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEge1xuICBjb2xvcjogI2Y0OWIyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5vcmRlclJlcG9ydCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG5ib2R5LmJvZHktLXN1bmZsb3dlciAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLW9yYW5nZS5wbmcpOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tbWFyaWdvbGQgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjRiMTQ7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjZWI2NDJiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLW1hcmlnb2xkIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY0MmI7IH0gfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnB1bGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLW1hcmlnb2xkIC50YWJsZS1zdHlsZWQgdGgsXG5ib2R5LmJvZHktLW1hcmlnb2xkIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTAwLCA0MywgMC41KTsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmRvd25sb2FkX19saW5rIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5mb290bm90ZXNfX2xpbmsge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2FyZF9fdGl0bGUgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIGJsb2NrcXVvdGU6YmVmb3JlLCBib2R5LmJvZHktLW1hcmlnb2xkIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLW1hcmlnb2xkIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiO1xuICBjb2xvcjogI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjZWI2NDJiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLm9yZGVyUmVwb3J0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tbWFyaWdvbGQgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcGluay5wbmcpOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLXJvc2UgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQwZTQ1OyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogI2MyMTM1YjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1yb3NlIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMjEzNWI7IH0gfVxuXG5ib2R5LmJvZHktLXJvc2UgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tcm9zZSAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1yb3NlIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NCwgMTksIDkxLCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tcm9zZSAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1yb3NlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViO1xuICBjb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICNjMjEzNWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1yb3NlIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXB1cnBsZS5wbmcpOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTI0NmE7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjODkzMTkwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLWxhdmVuZGFyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4OTMxOTA7IH0gfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjODkzMTkwO1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnB1bGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLWxhdmVuZGFyIC50YWJsZS1zdHlsZWQgdGgsXG5ib2R5LmJvZHktLWxhdmVuZGFyIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNywgNDksIDE0NCwgMC41KTsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmRvd25sb2FkX19saW5rIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjODkzMTkwO1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5mb290bm90ZXNfX2xpbmsge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2FyZF9fdGl0bGUgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIGJsb2NrcXVvdGU6YmVmb3JlLCBib2R5LmJvZHktLWxhdmVuZGFyIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLWxhdmVuZGFyIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwO1xuICBjb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjODkzMTkwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm9yZGVyUmVwb3J0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG4ucHVsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cblxuLnB1bGxvdXRfX2hlYWRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAucHVsbG91dF9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdWxsb3V0X19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG5cbi5wdWxsb3V0X19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmOyB9XG5cbi5wdWxsb3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wdWxsb3V0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuICAucHVsbG91dF9fY29udGVudC0tZmlyc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnB1bGxvdXRfX2NvbnRlbnQtLWZpcnN0IGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnB1bGxvdXRfX2NvbnRlbnQtLW1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wdWxsb3V0X19jb250ZW50LS1tZWRpYSAubWVkaWEtZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnB1bGxvdXRfX2NvbnRlbnQtLW1lZGlhIC5tZWRpYS1maWd1cmUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGgxOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoMjpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDM6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGg0OmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoNTpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGgxOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDI6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoMzpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGg0OmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDU6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4OyB9XG5cbi5yZXNwb25zaXZlLWdyYXBoX19sb25nLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS1uYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyLS12aXNpYmxlLW5hcnJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlLS12aXNpYmxlLW1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtbWVkaXVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlLS12aXNpYmxlLXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyLS12aXNpYmxlLXdpZGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlc3BvbnNpdmUtZ3JhcGgubWF4LW1ldGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2JTsgfSB9XG5cbi5yZXNwb25zaXZlLWdyYXBoIC50YWJsZS1zdHlsZWQge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5wdWxsb3V0IC5yZXNwb25zaXZlLWdyYXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtOyB9XG5cbi5yb3cge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgLnJvdy0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5yb3ctLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5yb3ctLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnJvdy0td2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH0gfVxuXG4ucnVsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucnVsZS0tb3ZlcmxpbmUsIC5ydWxlLS1hbGwge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLnJ1bGUtLXVuZGVybGluZSwgLnJ1bGUtLWFsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4ucnVsZS0tbGVmdCwgLnJ1bGUtLWFsbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLnJ1bGUtLXJpZ2h0LCAucnVsZS0tYWxsIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cblxuLnNlY3Rpb24tLXBhZGRsZXNzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zZWN0aW9uLS1wb3N0IHtcbiAgbWFyZ2luLXRvcDogMTAuNWVtOyB9XG5cbi5zZWN0aW9uLS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLnNlY3Rpb25fX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IC00ZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9IH1cblxuLnNlY3Rpb25fX3N1Yi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNlY3Rpb24tLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0LjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNWVtOyB9XG5cbi5zZWN0aW9uLS1hbHQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHBhZGRpbmctdG9wOiA0LjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNWVtOyB9XG5cbi5zZWN0aW9uLS1sYXJnZSB7XG4gIG1hcmdpbjogOWVtIDA7IH1cblxuLnNlY3Rpb24tLWNoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogOWVtOyB9XG5cbi5zZWN0aW9uX19oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gICAgICBwYWRkaW5nOiAzZW07IH0gfVxuICAuc2VjdGlvbl9faGlnaGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5zZWN0aW9uLWNoYXB0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xMTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMwMDg5Y2M7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA4OWNjO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIC5pY28ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogLTFweDsgfVxuXG4uc2VjdGlvbi1jaGFwdGVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cblxuLnNwb3RsaWdodC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTsgfVxuICAuc3BvdGxpZ2h0LWJhbm5lci0taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyLS1hbHQgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lci0tYWx0IC5zcG90bGlnaHQtYmFubmVyX19tYWluIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lci0taGVhZGVyIC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnNwb3RsaWdodC1iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnNwb3RsaWdodC1iYW5uZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5zcG90bGlnaHQtYmFubmVyX19mb3JtIC5mb3JtLWZpZWxkLS1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyX19mb3JtIGJ1dHRvbi5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMS45ZW07IH0gfVxuXG4uc3BvdGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zcG90bGlnaHQtLWxlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zcG90bGlnaHQtLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc3BvdGxpZ2h0X19hc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc3BvdGxpZ2h0X19hc2lkZS0tbm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNwb3RsaWdodF9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAuc3BvdGxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnNwb3RsaWdodC0tZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zcG90bGlnaHRfX2FzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zcG90bGlnaHRfX2FzaWRlLS1zcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BvdGxpZ2h0X19tYWluIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgLnNwb3RsaWdodC0tZnVsbCAuc3BvdGxpZ2h0X19tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zcG90bGlnaHRfX21haW4tLW1hcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc3BvdGxpZ2h0X19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3RsaWdodF9fbG9jYXRpb24tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNwb3RsaWdodF9fY291bnRyaWVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc3BvdGxpZ2h0X19jb3VudHJpZXMtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciAuc3BvdGxpZ2h0X19jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcG90bGlnaHRfX2hpZGUtc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNwb3RsaWdodF9faGlkZS1zcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zcG90bGlnaHRfX3NlbGVjdCAuYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cblxuLnNwb3RsaWdodF9fc2VsZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3BvdGxpZ2h0LS1mdWxsIC5zcG90bGlnaHRfX3NlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cblxuLnNwb3RsaWdodF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLnNwb3RsaWdodF9faGVhZGluZyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaHRtbC5qcyAuc3BvdGxpZ2h0X19oZWFkaW5nIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnNwb3RsaWdodF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5zcG90bGlnaHRfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4uc3BvdGxpZ2h0X19oZWFkZXIge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnNwb3RsaWdodF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTsgfVxuICAuc3BvdGxpZ2h0X19jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc3BvdGxpZ2h0X19jb250ZW50IC5zcG90bGlnaHQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5zcG90bGlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAuc3BvdGxpZ2h0X19jb250ZW50IC5zcG90bGlnaHQtbGVnZW5kIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5zcG90bGlnaHRfX2NvbnRlbnQgLnNwb3RsaWdodC1sZWdlbmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAuc3BvdGxpZ2h0X19jb250ZW50IC5zcG90bGlnaHQtYnV0dG9ucyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNwb3RsaWdodC1sZWdlbmQge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1yZWQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDFjOTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcmVkIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhYTliOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1yZWQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDgyNmQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXJlZCBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcmVkIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGQyZWM7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWJsdWUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmJhZTM7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWJsdWUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEzZDk7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWJsdWUgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWJsdWUgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYjE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXllbGxvdyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNWM3OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS15ZWxsb3cgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNmOTY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXllbGxvdyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Yjg2NTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0teWVsbG93IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS15ZWxsb3cgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDhhMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLW9yYW5nZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkMGJjOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWFmOGQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLW9yYW5nZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGU1ZTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tb3JhbmdlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODViMzE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTZiNDsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcGluayBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmNmM5NjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcGluayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDI3ODsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcGluayBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcGluayBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTI1NztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcHVycGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTlmYzc7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXB1cnBsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2N2ZiNDsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcHVycGxlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ1ZWExOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1wdXJwbGUgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXB1cnBsZSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiM2I4OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tZ3JlZW4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExZDdiZDsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tZ3JlZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWM3YTM7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFiODhhOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ncmVlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tZ3JlZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc4NTE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSBkaXYuYWxlcnQsIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIGRpdi5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0sIDFlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxLjRlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tbWF4LWhlaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlLS1tYXgtaGVpZ2h0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2YzZjNmMyAwJSwgcmdiYSgyNDMsIDI0MywgMjQzLCAwKSAzNSUpOyB9XG4gICAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLW1heC1oZWlnaHQtLWFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tbWF4LWhlaWdodC0tYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlLS1zcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUgLmJ1dHRvbiB7XG4gICAgICB0b3A6IDEuNzVlbTsgfSB9XG4gIC5zcG90bGlnaHRfX3N0YXQgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc3BvdGxpZ2h0X19tYWluLS1tYXAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50YWJzX19jb250ZW50IC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudGFic19fY29udGVudCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50YWJzX19jb250ZW50IC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnNwb3RsaWdodF9fc3RhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3BvdGxpZ2h0X19zdGF0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnNwb3RsaWdodF9fc3RhdC1kYXRhIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzhmMWIxMzsgfVxuICAuc3BvdGxpZ2h0X19zdGF0LWRhdGFfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogNDUlO1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNzVlbSk7IH1cblxuLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zcG90bGlnaHRfX2NvbXBhcmlzb24gKyAuc3BvdGxpZ2h0X19jb21wYXJpc29uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMztcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uc3BvdGxpZ2h0X19jb21wYXJpc29uLWxlZ2VuZCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5zcG90bGlnaHRfX2NvbXBhcmlzb24tbGVnZW5kLS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuc3BvdGxpZ2h0X19jb21wYXJpc29uLWxlZ2VuZCB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG5cbi5zcG90bGlnaHQtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCwgMC4zcztcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc3BvdGxpZ2h0LW1lbnUtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIGh0bWwuanMgLnNwb3RsaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtdHlwZXNldCB0YWJsZSxcbi50YWJsZS1zdHlsZWQsXG4udGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG4gIC50YWJsZS1zdHlsZWQgdGgsXG4gIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuaXMtdHlwZXNldCB0YWJsZSB0ZCxcbiAgLnRhYmxlLXN0eWxlZCB0ZCxcbiAgLnRhYmxlLXN0eWxlZCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmlzLXR5cGVzZXQgdGFibGUgdGJvZHkgdHIsXG4gIC50YWJsZS1zdHlsZWQgdGJvZHkgdHIsXG4gIC50YWJsZS1zdHlsZWQgdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5pcy10eXBlc2V0IHRhYmxlLCAuaXMtdHlwZXNldCAudGFibGUtc3R5bGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUsIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkLCAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSwgLnRhYmxlLXJlc3BvbnNpdmUgdGgsIC50YWJsZS1yZXNwb25zaXZlIHRkLCAudGFibGUtcmVzcG9uc2l2ZSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCwgLnRhYmxlLXJlc3BvbnNpdmUgdGgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgbGVmdDogLTk5OTlweDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDUlOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRkOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgICAgICAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41JTtcbiAgICAgICAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDcuNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGgsIC50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB0aDpsYXN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTsgfSB9XG5cbi50YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50YWJzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudGFicyB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC50YWJzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuLnRhYnMgLnRhYnNfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50YWJzIC50YWJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7IH1cbiAgLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19sYWJlbCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxlZnQ6IDI1JTsgfSB9XG5cbi50YWJzX19jb250ZW50X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFic19fY29udGVudF9faGVhZGVyIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi50YWJzIC50YWJzX19pbnB1dDpjaGVja2VkICsgLnRhYnNfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctdXAtc2xhdGUuc3ZnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50YWJzIC50YWJzX19pbnB1dDpjaGVja2VkICsgLnRhYnNfX2xhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCB+IC50YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGVhc2VyX19tZWRpYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGVhc2VyX19tZWRpYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbi50ZWFzZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGVhc2VyX19ib2R5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pOyB9IH1cblxuLnRlYXNlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGVhc2VyX19oZWFkaW5nIGEsIC50ZWFzZXJfX2hlYWRpbmcgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlODQ0Mzk7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAgIC50ZWFzZXJfX2hlYWRpbmcgYTpob3ZlciwgLnRlYXNlcl9faGVhZGluZyBzcGFuOmhvdmVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi50ZWFzZXJfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuLnRlYXNlcl9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udGVzdGltb25pYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2U4NDQzOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudGVzdGltb25pYWwtLXJldmVyc2UgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnRlc3RpbW9uaWFsLS1yZXZlcnNlIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRlc3RpbW9uaWFsLS1taW5vciAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50ZXN0aW1vbmlhbC0tbWlub3IgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC50ZXN0aW1vbmlhbC0tbWlub3IgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRlc3RpbW9uaWFsLS1yZXZlcnNlIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC50ZXN0aW1vbmlhbC0tcmV2ZXJzZSAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4udGVzdGltb25pYWxfX2FzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXN0aW1vbmlhbF9fYXNpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgLnRlc3RpbW9uaWFsX19hc2lkZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC50ZXN0aW1vbmlhbC0tbWlub3IgLnRlc3RpbW9uaWFsX19hc2lkZTphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiA1MnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC50ZXN0aW1vbmlhbC0tbWlub3IgLnRlc3RpbW9uaWFsX19hc2lkZSBpbWcge1xuICAgIG1heC13aWR0aDogNzBweDsgfVxuXG4udGVzdGltb25pYWxfX2NvcHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXN0aW1vbmlhbF9fY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYXgtbWV0ZXIge1xuICBtYXgtd2lkdGg6IDc1MHB4OyB9XG5cbi5tYXgtbWV0ZXItLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgcCwgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDEsIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuICAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGgzLCAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGg0IHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07IH1cbiAgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoNSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoNiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaXMtdHlwZXNldC0tYWRkaXRpb25hbHMgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuaXMtdHlwZXNldC0tYWRkaXRpb25hbHMgPiBwOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4uYXMtYmxvY2txdW90ZSwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXMtYmxvY2txdW90ZTpiZWZvcmUsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGU6YmVmb3JlLCAuYXMtYmxvY2txdW90ZTphZnRlciwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmFzLWJsb2NrcXVvdGU6YmVmb3JlLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFzLWJsb2NrcXVvdGU6YWZ0ZXIsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuYXMtYmxvY2txdW90ZSBwLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjOGYxYjEzO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYXMtYmxvY2txdW90ZSBjaXRlLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjOGYxYjEzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaXMtdHlwZXNldCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiA5ZW0gMCA1ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaXMtdHlwZXNldCBibG9ja3F1b3RlIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLyogQ2hyb21lIDQ5KyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gIC8qIEZpcmVmb3ggNDMrICovXG4gIC1tcy11c2VyLXNlbGVjdDogYWxsO1xuICAvKiBObyBzdXBwb3J0IHlldCAqL1xuICB1c2VyLXNlbGVjdDogYWxsO1xuICAvKiBMaWtlbHkgZnV0dXJlICovIH1cblxuLnd5c2l3eWcgaW1nLmxlZnQsIC53eXNpd3lnIGltZy5yaWdodCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAud3lzaXd5ZyBpbWcubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC53eXNpd3lnIGltZy5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpZGVyLnRpbWVsaW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIG1tbmV1IG92ZXJyaWRlcyAqL1xuLm1tLW1lbnUge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubW0tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyICFpbXBvcnRhbnQ7IH1cblxuLm1tLWxpc3RpdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDsgfVxuICAubW0tbGlzdGl0ZW06YWZ0ZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2Fyb3VzZWwgLmwtaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRpbWVsaW5lX19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggNSUgMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIC50aW1lbGluZV9faXRlbV9fbW9udGgsXG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW4gLnRpbWVsaW5lX19pdGVtX19tb250aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW4gLnRpbWVsaW5lX19pdGVtX19tb250aCArIC50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgICAgICAgdG9wOiA2MCU7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIC50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuOmhvdmVyLCAudGltZWxpbmVfX2l0ZW0gPiBzcGFuOmZvY3VzLCAudGltZWxpbmVfX2l0ZW0gPiBzcGFuOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzOyB9XG4gICAgLnNsaWNrLWN1cnJlbnQgLnRpbWVsaW5lX19pdGVtID4gc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3Bhbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRpbWVsaW5lX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDsgfVxuICAudGltZWxpbmVfX25hdi0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudGltZWxpbmVfX25hdi0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4ubm8tanMgLnNsaWRlciAubC1oaWdobGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5yLXRhYnMgLnItdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnItdGFicyAuci10YWJzLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yLXRhYnMgLnItdGFicy1wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnItdGFicyAuci10YWJzLXBhbmVsLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBBY2NvcmRpb24gcmVzcG9uc2l2ZSBicmVha3BvaW50ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBUYWJzIGNvbnRhaW5lciAqL1xuLnItdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBUYWIgZWxlbWVudCAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuXG4vKiBUYWIgYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIERpc2FibGVkIHRhYiAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qIEFjdGl2ZSBzdGF0ZSB0YWIgYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtc3RhdGUtYWN0aXZlIC5yLXRhYnMtYW5jaG9yIHtcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOGYxYjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBUYWIgcGFuZWwgKi9cbi5yLXRhYnMgLnItdGFicy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIEFjY29yZGlvbiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgLnItdGFicy1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgLnItdGFicy1hbmNob3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgLnItdGFicy1hbmNob3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvYXJyb3ctZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cblxuLyogQWN0aXZlIGFjY29yZGlvbiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBEaXNhYmxlZCBhY2NvcmRpb24gYnV0dG9uICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBCdXR0b25zICovXG4vKiBJbmZvIGJhciAqL1xuLmluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMGM1YWQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGFiOTQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogOjpQcmludCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICpbcm9sZT1cIm5hdmlnYXRpb25cIl0sXG4gICpbcm9sZT1cImZvb3RlclwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIG1tbmV1IG92ZXJyaWRlcyAqL1xuXG4ubW0tbWVudSB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbn1cblxuLm1tLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubW0tbGlzdGl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQgIWltcG9ydGFudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW0tbGlzdGl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IG5vbmU7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1nL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcG9wcHkgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4vLyAuc2xpY2stcHJldixcbi8vIC5zbGljay1uZXh0IHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4vLyAgICAgZm9udC1zaXplOiAwcHg7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICB0b3A6IDM1cHg7XG4vLyAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbi8vICAgICAvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbi8vICAgICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuLy8gICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuLy8gICAgIH1cbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5zbGljay1wcmV2IHtcbi8vICAgICBsZWZ0OiAwcHg7XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuc2xpY2stbmV4dCB7XG4vLyAgICAgcmlnaHQ6IDBweDtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3Rlcjtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5zbGljay1wcmV2OmJlZm9yZSxcbi8vIC5zbGljay1uZXh0OmJlZm9yZSB7XG4vLyAgIGNvbG9yOiBibGFjaztcbi8vIH1cblxuLmNhcm91c2Vse1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5sLWhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVsaW5lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRpbWVsaW5lIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE1cHggNSUgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC50aW1lbGluZV9faXRlbV9fbW9udGgsXG4gICAgICAgIC50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZV9faXRlbV9fbW9udGh7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICArLnRpbWVsaW5lX19pdGVtX195ZWFyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lX19pdGVtX195ZWFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWN1cnJlbnQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZWxpbmVfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAwO1xuICAgICYtLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5cbi5uby1qcyAmIC5zbGlkZXIgLmwtaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuIiwiLy8gQ29yZSAtIGVzc2VudGlhbCBmb3IgZnVuY3Rpb25hbGl0eVxuXG4uci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnItdGFicyAuci10YWJzLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnItdGFicyAuci10YWJzLXBhbmVsLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBY2NvcmRpb24gcmVzcG9uc2l2ZSBicmVha3BvaW50ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnItdGFicyAuci10YWJzLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gU3R5bGVcblxuLyogVGFicyBjb250YWluZXIgKi9cbi5yLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXG59XG5cbi8qIFRhYiBlbGVtZW50ICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xufVxuXG4vKiBUYWIgYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIERpc2FibGVkIHRhYiAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIEFjdGl2ZSBzdGF0ZSB0YWIgYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtc3RhdGUtYWN0aXZlIC5yLXRhYnMtYW5jaG9yIHtcbiAgICBjb2xvcjogJHBvcHB5LWRhcms7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwb3BweS1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBUYWIgcGFuZWwgKi9cbi5yLXRhYnMgLnItdGFicy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIEFjY29yZGlvbiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgLnItdGFicy1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9hcnJvdy1kb3duLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICB9XG59XG5cbi8qIEFjdGl2ZSBhY2NvcmRpb24gYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLyogRGlzYWJsZWQgYWNjb3JkaW9uIGJ1dHRvbiAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogQnV0dG9ucyAqL1xuYnV0dG9uIHtcbn1cblxuLyogSW5mbyBiYXIgKi9cbi5pbmZvIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwYzVhZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYjk0O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIl19 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL3NjcmVlbi5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19taXhpbnMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fYmFzZS5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb3Jtcy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb250cy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvcHJpb3JpdHktZXh0ZW5kcy9fYmFja2dyb3VuZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9wcmlvcml0eS1leHRlbmRzL19jb2xvci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvX3NwYWNpbmcuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fc2V0dGluZ3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2FsZXJ0cy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19hc2lkZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYmFubmVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyYW5kaW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2FyZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2hhcHRlci1ibG9jay5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jaGFydF90b29scy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jdGEuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZHVvLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ZpbHRlci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZm9ybXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9mb3JtLWl0ZW1zL192YWxpZGF0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2duci1jb3VudHJpZXMtYmxvY2suc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2hlcm9lcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19oaWdobGlnaHQuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faWNvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fa2V5ZnJhbWVzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xheW91dC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19saXN0aW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xvY2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lZGlhLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lc3NhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3BhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wcm9maWxlLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Byb2plY3Quc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcHVibGljYXRvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wdWxsb3V0LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3JlcHNvbnNpdmUtZ3JhcGhzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Jvd3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcnVsZXJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Nwb3RsaWdodC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJsZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGFicy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190ZWFzZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGVzdGltb25pYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdHlwb2dyYXBoeS1hZGRpdGlvbnMuc2NzcyIsImFzc2V0cy9jc3MvbGlicy9fd2FndGFpbC5zY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19zbGljay5zY3NzIiwiYXNzZXRzL2Nzcy9zY3JlZW4uY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19tZW51LnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3NsaWNrLXRoZW1lLnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3Jlc3BvbnNpdmUtdGFicy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQXVCLHVCQUF1QixFQUFJOztBQUVsRDtFQUE2ZSxVQUFVO0VBQUUsV0FBVztFQUFFLFVBQVU7RUFBRSxjQUFjO0VBQUUsZ0JBQWdCO0VBQUUseUJBQXlCLEVBQUk7O0FBQ2psQjtFQUFRLDBCQUEwQjtFQUFFLGtCQUFrQixFQUFJOztBQUMxRDtFQUFrQixpQkFBaUI7RUFBRSxvQkFBb0I7RUFBRSx1QkFBdUIsRUFBSTs7QUFDdEY7RUFBZ0IsYUFBYSxFQUFJOztBQUNqQztFQUF5RCxZQUFZO0VBQUUsY0FBYyxFQUFJOztBQUN6RjtFQUFRLGFBQWEsRUFBSTs7QUFDekI7RUFBbUcsZUFBZSxFQUFJOztBQU10SDtFQUFnQixvQkFBb0I7RUFBRSw4QkFBOEIsRUFBSTs7QUFDeEU7RUFBa0MsZ0JBQWdCO0VBQUUsVUFBVTtFQUFFLHlCQUF5QjtHQUFFLHVCQUF3QixFQUFJOztBQUN2SDtFQUEwRSxnQkFBZ0I7R0FBRSxrQkFBbUIsRUFBSTs7QUFDbkg7RUFBb0QsVUFBVTtFQUFFLFdBQVcsRUFBSTs7QUFDL0U7RUFBVyxlQUFlO0VBQUUsb0JBQW9CO0VBQUUsaUJBQWlCLEVBQUk7O0FDOEJ2RTs7Ozs7RUFLRTtBQUVGLHFCQUFxQjtBQUVyQixTQUFTO0FBVVQscUNBQXFDO0FBYXJDLHVCQUF1QjtBQUV2QixZQUFZO0FBVVosd0NBQXdDO0FBYXhDLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsVUFBVTtBQVVWLHNDQUFzQztBQWF0QyxZQUFZO0FBVVosd0NBQXdDO0FBYXhDLFVBQVU7QUFVVixzQ0FBc0M7QUFhdEMsV0FBVztBQVVYLHVDQUF1QztBQWF2QyxVQUFVO0FBVVYsc0NBQXNDO0FBSXBCLHVDQUF1QztBQVN6RCxpREFBaUQ7QUNwT2pEOztFQUE2QixZQUFZO0VBQUUsZUFBZTtFQUFFLFlBQVk7R0FBRSxRQUFTLEVBQUk7O0FBR3ZGO0VBQWlCLGdCQUFnQjtFQUFFLGFBQWE7RUFBRSxlQUFlLEVBQUk7O0FDTHJFO0VEUWdCLDZDQUE2QyxFQUFJOztBQUNqRTtFQUFrQiwwQ0FBMEMsRUFBSTs7QUNwQmhFLGtFQUFrRTtBQUVsRTtFQUNDLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFLakI7RUN1SEE7SUQ5SEQ7TUFLRSwrQkFBK0IsRUFFaEMsRUFBQTs7QUFFRDtFQ3VCMEIsa0JBQTBCO0VEcEJuRCxvQkZWNEM7RUVXNUMsZUZaNEMsRUVhNUM7O0FBRUQsb0NBQW9DO0FBQ3BDLGtFQUFrRTtBRXBCbEU7RUFDQyxlSmdCNEM7RUlmNUMsc0JBQXNCLEVBSXRCO0VBTkQ7SUFJRSxlSkEyQyxFSUMzQzs7QUFHRjtFQUNJLGVBQWU7RUFDZixzQkFBc0IsRUFDekI7O0FBRUQ7RUFDQyxpQkFBaUI7RUFDakIsZUpFNEM7RUlENUMsdUJKK1ArQjtFSTlQL0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsUUFBUTtFQUNSLGlDQUFpQyxFQU1qQztFQWpCRDtJQWNFLE9BQU87SUFDUCxZQUFZLEVBQ1o7O0FBR0Y7RUFBZ0IsY0FBYyxFQUFJOztBQUlsQztFQUFNLG9CQUFvQixFQUFJOztBQUs5QjtFQUFxQixlSnJDd0IsRUlxQ0M7O0FBQzlDO0VEZkMsc0JBQXNCLEVDZVc7O0FBQ2xDO0VBQWUsaUJBQWlCLEVBQUk7O0FBQ3BDO0VBQWMsbUJBQW1CLEVBQUk7O0FBQ3JDO0VBQVMsbUJBQW1CLEVBQUc7O0FBQy9CO0VBRUUsbUJBQW1CLEVBQ25COztBQ2pERjtFQUNDLGVBQWU7RUFDZixlTEU0QyxFS0Q1Qzs7QUFFRDs7Ozs7RUFLQyx5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUNqQjs7QUFFRDs7RUFFQyxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGlCQUFpQixFQUNqQjs7QUFFRDtFQUVDLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNrQyxlTHZCVyxFS3VCdUI7O0FBRHBFO0VBRTJCLGVMeEJrQixFS3dCZ0I7O0FBRjdEO0VBRzJCLGVMekJrQixFS3lCZ0I7O0FBSDdEO0VBSThCLGVMMUJlLEVLMEJtQjs7QUFHaEU7RUFDQyxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUNyQjs7QUFFRDtFRkwyQixnQkFBaUIsRUVPM0M7O0FBRUQ7RUZUMkIsa0JBQWlCLEVFVzNDOztBQUVEO0VBQ0MsVUFBVTtFQUNWLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWSxFQUNaOztBQUVEOzs7Ozs7O0VBT0MsWUFBWSxFQUNaOztBQUVEOztFQUVDLGdCQUFnQjtFQUNoQixtQkFBbUI7R0FDbkIsY0FBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFDaEI7O0FBRUQ7Ozs7Ozs7O0VBU0MsWUFBWSxFQUNaOztBQUVEOztHQUVDLGdCQUFpQjtFQUFFLDBGQUEwRixFQUM3Rzs7QUYvQkM7RUFDRSxpQ0d2RGtDO0VId0RsQyxtREFBUTtFQUNSLHNTQUdzRDtFQUN0RCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBUnJCO0VBQ0UsK0JHdERnQztFSHVEaEMsaURBQVE7RUFDUiw0UkFHc0Q7RUFDdEQsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQVJyQjtFQUNFLDhCR3JEK0I7RUhzRC9CLGdEQUFRO0VBQ1IsdVJBR3NEO0VBQ3RELG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUloRXZCO0VKaUMyQixnQkFBaUI7RUFDbEIsMEJBQTBCLEVJdEJuRDtFQVpEO0lKd0MwQixtQkFBa0IsRUluQzFDO0VBTEY7SUp5QzJCLHVCQUFxQixFSWpDOUM7O0FBT0Y7RUprQjJCLGtCQUFpQixFSVAzQztFQVhEO0lKeUIwQixtQkFBa0IsRUlyQjFDO0VBSkY7SUowQjJCLHNCQUFxQixFSW5COUM7O0FBUUY7RUpHMkIsZ0JBQWlCLEVJUTNDO0VBWEQ7SUpVMEIsaUJBQWtCLEVJTjFDO0VBSkY7SUpXMkIsb0JBQXFCLEVJSjlDOztBQU9GO0VKWDJCLGtCQUFpQixFSXNCM0M7RUFYRDtJSkowQixtQkFBa0IsRUlRMUM7RUFKRjtJSkgyQixzQkFBcUIsRUlVOUM7O0FBT0Y7RUp6QjJCLGtCQUFpQixFSW9DM0M7RUFYRDtJSmxCMEIsaUJBQWtCLEVJc0IxQztFQUpGO0lKakIyQix1QkFBcUIsRUl3QjlDOztBQW9CRjtFSnBEMkIsa0JBQWlCLEVJb0RBOztBQUM1QztFSjdDMkIsc0JBQXFCLEVJNkNDOztBQUdqRDtFSnhEMkIsa0JBQWlCLEVJd0RHOztBQUMvQztFSmpEMkIsc0JBQXFCLEVJaURNOztBQUd0RDtFSnZGRSw2QkFBNkI7RUFDN0Isc0JBQXNCO0VJd0Z2QixrQkFBa0IsRUFLbEI7O0FBRUQ7RUp0RkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFSXVGekIsb0JBQW9CLEVBS3BCOztBQUVEO0VKckZDLHNCQUFzQixFSTJGdEI7O0FBRUQ7RUo5RTJCLHNCQUFxQjtFQUR0QixtQkFBa0IsRUkrRTZCOztBQVN6RTtFQXVDRSxnQkFBZ0IsRUFJaEI7RUEzQ0Y7SUF5Q0csa0JBQWtCLEVBQ2xCOztBQTFDSDtFQStDRSxnQkFBZ0IsRUFJaEI7RUFuREY7SUFpREcsa0JBQWtCLEVBQ2xCOztBQWxESDtFQXNERSwyQkFBMkI7RUFDM0IsdUJBQXVCLEVBQ3ZCOztBQXhERjtFQW9FUSxzQkFBc0I7RUFDdEIsZUFBZSxFQUNsQjs7QUF0RUw7RUEwRUUsZ0JBQStCLEVBQy9COztBQTNFRjtFQThFRSxnQkFBZ0IsRUFDaEI7O0FBL0VGOzs7Ozs7OztFQTBGRSxjQUFjLEVBQ2Q7O0FBM0ZGOzs7Ozs7Ozs7Ozs7O0VBMkdFLGNBQWMsRUFDZDs7QUFJRjtFQUdHLGlCQUFpQixFQUNqQjs7QUNwUEg7RUFDQyx1QkFBdUI7RUFDdkIsbUNBQW1DO0VBQ25DLDZCQUE2QixFQUM3Qjs7QUFFRDtFQUNDLHlCQUF5QjtFQUN6QixtQ0FBbUM7RUFDbkMsNkJBQTZCLEVBQzdCOztBQUVEO0VBQ0MsZ0NBQWdDLEVBQ2hDOztBQUVEO0VBQ0MsbUNBQW1DLEVBQ25DOztBQUVEO0VBQ0MsaUNBQWlDLEVBQ2pDOztBQUVEO0VBQ0Msa0NBQWtDLEVBQ2xDOztBQ0FBO0VBQ0MsZVR4QjJDLEVTeUIzQzs7QUFDRDtFQUNDLDBCVDNCMkMsRVM0QjNDOztBQUtEO0VBRUUsMEJUbkMwQyxFU29DMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVR0QjJDLEVTdUIzQzs7QUFDRDtFQUNDLDBCVHpCMkMsRVMwQjNDOztBQUtEO0VBRUUsMEJUakMwQyxFU2tDMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRaMkMsRVNhM0M7O0FBQ0Q7RUFDQywwQlRmMkMsRVNnQjNDOztBQUtEO0VBRUUsMEJUdkIwQyxFU3dCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRYMkMsRVNZM0M7O0FBQ0Q7RUFDQywwQlRkMkMsRVNlM0M7O0FBS0Q7RUFFRSwwQlR0QjBDLEVTdUIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVHJCMkMsRVNzQjNDOztBQUNEO0VBQ0MsMEJUeEIyQyxFU3lCM0M7O0FBS0Q7RUFFRSwwQlRoQzBDLEVTaUMxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFYyQyxFU1czQzs7QUFDRDtFQUNDLDBCVGIyQyxFU2MzQzs7QUFLRDtFQUVFLDBCVHJCMEMsRVNzQjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUVDJDLEVTVTNDOztBQUNEO0VBQ0MsMEJUWjJDLEVTYTNDOztBQUtEO0VBRUUsMEJUcEIwQyxFU3FCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRwQjJDLEVTcUIzQzs7QUFDRDtFQUNDLDBCVHZCMkMsRVN3QjNDOztBQUtEO0VBRUUsMEJUL0IwQyxFU2dDMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRSMkMsRVNTM0M7O0FBQ0Q7RUFDQywwQlRYMkMsRVNZM0M7O0FBS0Q7RUFFRSwwQlRuQjBDLEVTb0IxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFAyQyxFU1EzQzs7QUFDRDtFQUNDLDBCVFYyQyxFU1czQzs7QUFLRDtFQUVFLDBCVGxCMEMsRVNtQjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUbkIyQyxFU29CM0M7O0FBQ0Q7RUFDQywwQlR0QjJDLEVTdUIzQzs7QUFLRDtFQUVFLDBCVDlCMEMsRVMrQjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUTjJDLEVTTzNDOztBQUNEO0VBQ0MsMEJUVDJDLEVTVTNDOztBQUtEO0VBRUUsMEJUakIwQyxFU2tCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRMMkMsRVNNM0M7O0FBQ0Q7RUFDQywwQlRSMkMsRVNTM0M7O0FBS0Q7RUFFRSwwQlRoQjBDLEVTaUIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVGxCMkMsRVNtQjNDOztBQUNEO0VBQ0MsMEJUckIyQyxFU3NCM0M7O0FBS0Q7RUFFRSwwQlQ3QjBDLEVTOEIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEoyQyxFU0szQzs7QUFDRDtFQUNDLDBCVFAyQyxFU1EzQzs7QUFLRDtFQUVFLDBCVGYwQyxFU2dCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRIMkMsRVNJM0M7O0FBQ0Q7RUFDQywwQlROMkMsRVNPM0M7O0FBS0Q7RUFFRSwwQlRkMEMsRVNlMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRqQjJDLEVTa0IzQzs7QUFDRDtFQUNDLDBCVHBCMkMsRVNxQjNDOztBQUtEO0VBRUUsMEJUNUIwQyxFUzZCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRGMkMsRVNHM0M7O0FBQ0Q7RUFDQywwQlRMMkMsRVNNM0M7O0FBS0Q7RUFFRSwwQlRiMEMsRVNjMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVREMkMsRVNFM0M7O0FBQ0Q7RUFDQywwQlRKMkMsRVNLM0M7O0FBS0Q7RUFFRSwwQlRaMEMsRVNhMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRoQjJDLEVTaUIzQzs7QUFDRDtFQUNDLDBCVG5CMkMsRVNvQjNDOztBQUtEO0VBRUUsMEJUM0IwQyxFUzRCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRBMkMsRVNDM0M7O0FBQ0Q7RUFDQywwQlRIMkMsRVNJM0M7O0FBS0Q7RUFFRSwwQlRYMEMsRVNZMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRDMkMsRVNBM0M7O0FBQ0Q7RUFDQywwQlRGMkMsRVNHM0M7O0FBS0Q7RUFFRSwwQlRWMEMsRVNXMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVR2QjJDLEVTd0IzQzs7QUFDRDtFQUNDLDBCVDFCMkMsRVMyQjNDOztBQUtEO0VBRUUsMEJUbEMwQyxFU21DMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FDNUNKO0VBQXNCLGlCQ0tLLEVETDZCOztBQUN4RDtFQUF3QixvQkNJRyxFREprQzs7QUFLN0Q7RUFBdUIsa0JBQTZCLEVBQVE7O0FBQzVEO0VBQXlCLHFCQUFnQyxFQUFROztBQUdqRTtFQUE0QixrQkFBNkIsRUFBTTs7QUFDL0Q7RUFBK0IscUJBQWdDLEVBQU07O0FFVHJFO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWUsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsMEJaTTRDO0VZTHpDLFlBQVk7RUFDWixZQUFZO0VBQ2Ysc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixZQUFZO0VBQ1osbUNBQW1DO0VUaUJULGtCQUFpQixFU3VCM0M7RUFoREQ7SUFXRSwwQlpoQjJDLEVHcUYzQztFU2hGRjtJQWNRLDBCQUF3QjtJQUN4QixlWnBCcUMsRVl3QnhDO0lBTkQ7TUFJUSxjQUFjLEVBQ2pCO0VBbEJUO0lBcUJFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsYUFBYTtJQUNiLG1DQUFtQztJQUNuQyw2QkFBaUI7UUFBakIseUJBQWlCO1lBQWpCLHFCQUFpQixFQUNqQjtFQTFCRjs7SUE2QkUsWUFBWTtJQUNaLDBCWm5DMkMsRVkrQzNDO0lBZkQ7O01BS0UsaUNBQWlCO1VBQWpCLDZCQUFpQjtjQUFqQix5QkFBaUIsRUFDakI7SUFDSzs7TUFFUSxjQUFjLEVBQ2pCO0lBSEw7O01BS1EsZUFBZSxFQUNsQjtFQUdaO0lBRUUsY0FBYyxFQUNkOztBQUlIO0VBQ0ksdUJBQXVCO0VBQ3ZCLDBCWnhEeUM7RVl5RDVDLGFBQWE7RUFDYixjQUFjLEVBUWQ7RUFaRDs7SUFPRSxlQUFlLEVBQ2Y7RUFSRjtJQVVRLG1CQUFtQixFQUN0Qjs7QUN0RUw7RUFDQyxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VWNkJPLGtCQUFpQixFVWQzQztFQXBCRDtJQVFFLGdCRkR5QixFRUV6QjtFQVRGO0lBV0UsWUFBWTtJQUNaLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsV0FBVztJQUNYLGlCQUFpQixFQUNqQjs7QUFHRjtFQUNDLGVid1F3QjtFYXZReEIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBRUMsMEJBQXlCO0VBQ3pCLGVia1F1QixFYWpRdkI7O0FBRUQ7RUFFQywwQkFBeUI7RUFDekIsZWI2UHdCLEVhNVB4Qjs7QUNyQ0Q7RUFDQyx1QkFBdUI7RUFDdkIsYUFBYSxFQVdiO0VYOEdBO0lXM0hEO01BTUksbUJBQW1CLEVBQ25CLEVBQUE7RUFQSjtJQVdFLGdCQUFnQixFQUNoQjs7QUFHRjtFQUNDLHVCQUF1QjtFQUN2QixhQUFhLEVBSWI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFWFFPLGdCQUFpQixFV0szQztFWG9GQTtJV3BHRDtNQU9HLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGNBQWM7TUFDZCxZQUFZO01BQ1osV0FBVztNQUNYLDBCZDlCMEMsRWMrQjFDLEVBQUE7O0FBSUg7RVhQMkIsa0JBQWlCO0VXUzNDLG1CQUFtQixFQUNuQjs7QUFFRDtFQUVFLG1CQUFtQixFQUNuQjs7QUFHRjtFWGxCMkIsa0JBQWlCLEVXMEIzQztFQVJEO0lBR0UsbUJBQW1CLEVBQ25COztBQ3hERjtFQUNJLG1CQUFtQjtFQUNuQiwwQmZFeUM7RWVEekMsZ0JBQWdCLEVBZ0RuQjtFQW5ERDtJQVFRLFlBQVksRUFDZjtJQVRMO01BTVksWUFBWSxFQUNmO0VBUFQ7SUFXUSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQ3RCO0VBYkw7SUFlUSwwQmZlb0MsRWVSdkM7SUF0Qkw7TUFvQlksZWZoQmlDLEVlaUJwQztNQXJCVDtRQWtCZ0IsZWZkNkIsRWVlaEM7RUFuQmI7SUF3QlEsdUJBQXVCO0lBQ3ZCLGdCQUNILEVBQUM7RUExQk47SUE0QlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsYUFBYTtJQUNiLDBCZjFCcUM7SWUyQnJDLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWSxFQUNmO0VBcENMO0lBc0NRLHVCQUF1QjtJQUN2QixnQkFBZ0IsRUFDbkI7RUF4Q0w7SUEwQ1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsYUFBYTtJQUNiLDBCZnhDcUM7SWV5Q3JDLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWSxFQUNmOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLHNDQUFvQjtNQUFwQixrQ0FBb0I7VUFBcEIsOEJBQW9CLEVBdUJ2QjtFWjZDQTtJWXRFRDtNQUlRLHlDQUFvQjtVQUFwQixxQ0FBb0I7Y0FBcEIsaUNBQW9CLEVBcUIzQixFQUFBO0VBekJEO0laMkRDLFlBRmtCO0lBR2xCLFVBQVU7SUFDVix1QkFIeUIsRVl4Q3JCO0lBbEJMO01BWVksbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWEsRUFDaEI7RUFqQlQ7SUFvQlEscUNBQW9CO1FBQXBCLGlDQUFvQjtZQUFwQiw2QkFBb0IsRUFJdkI7SVo4Q0o7TVl0RUQ7UUFzQlkseUNBQW9CO1lBQXBCLHFDQUFvQjtnQkFBcEIsaUNBQW9CLEVBRTNCLEVBQUE7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RVpqRGUsa0JBQWlCO0VZbUR4QyxZQUFZO0VabUdmLHVCWWxHcUI7RVptR3JCLHNDWW5HcUI7RUFDbEIsc0JBQXNCLEVBS3pCO0VBWkQ7SUFTUSxZQUFZO0lBQ1osMkJBQTJCLEVBQzlCOztBQUdMO0VaNUQyQixnQkFBaUI7RVk4RHhDLFlBQVk7RUFDWixtQkFBbUIsRUFJdEI7RUFQRDtJQUtRLGVmL0ZxQyxFZWdHeEM7O0FBR0w7RUFFUSxZQUFZO0VBQ1osMkJBQTJCLEVBQzlCOztBQUpMO0VBTVEsZWZ6R3FDLEVlNkd4QztFQUxEO0lBR1EsZWY5RmlDLEVlK0ZwQzs7QUFJVDtFWmxGMkIsa0JBQWlCO0VZb0Z4QyxZQUFZO0VBQ1osbUJBQW1CLEVBV3RCO0VBZEQ7SUFLUSxZQUFZO0lBQ1osMkJBQTJCLEVBQzlCO0VBUEw7SUFTUSxlZnpIcUMsRWU2SHhDO0lBTEQ7TUFHUSxlZjlHaUMsRWUrR3BDOztBQUlUO0VabEcyQixrQkFBaUI7RVlvR3hDLFlBQVksRUFnQmY7RUFsQkQ7SUFJUSxzQkFBc0IsRUFRekI7SUFaTDtNQU1ZLG1CQUFtQixFQUN0QjtJQVBUO01BU1ksWUFBWTtNQUNaLDJCQUEyQixFQUM5QjtFQVhUO0lBZVEsWUFBWTtJQUNaLHFCQUFxQixFQUN4Qjs7QUFHTDtFWnRIMkIsa0JBQWlCO0VZd0h4QyxZQUFZO0VBQ1osZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixxQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxjQUFjLEVBV2pCO0VaakRBO0lZcUNEO01BR1EsZUFBZSxFQVN0QixFQUFBO0VBWkQ7SUFNUSxlQUFlO0lBQ2YsbUJBQW1CLEVBSXRCO0laaERKO01ZcUNEO1FBU1ksY0FBYyxFQUVyQixFQUFBOztBQUdMO0VBQ0ksaUJBQWlCLEVBTXBCO0VaMURBO0lZbURnQjtNQUlMLGtCQUFrQixFQUNyQixFQUFBOztBQ2xMVDtFQUNJLGdEQUErQztFQUMvQyx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG9CQUFvQixFQUN2Qjs7QUNURDtFQUVJLGNBQWMsRUEyRWpCO0VkOENBO0ljM0hEO01BSVEsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixtQkFBbUIsRUF1RTFCLEVBQUE7RWQ4Q0E7SWMzSEQ7TUFTZ0IsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCxTQUFTO01BQ1QsaUJBQWlCLEVBS3hCLEVBQUE7RWQwR1I7SWMzSEQ7TUFlZ0IsaUJBQWlCLEVBRXhCLEVBQUE7RWQwR1I7TWMzSEQ7UWRrQzJCLGtCQUFpQjtRY2JoQyx1QkFBdUI7UUFDdkIsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1oscUJBQXFCLEVBdUN4QjtRQWhFVDtVQTJCZ0IsYUFBYTtVQUNiLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsU0FBUztVQUNULFFBQVE7VUFDUixTQUFTO1VBQ1QsVUFBVSxFQUliO1FBckNiO1VBbURnQixxQkFBcUIsRUFPeEI7VUExRGI7WUFxRG9CLGVqQmpEeUIsRWlCa0Q1QjtVQXREakI7WUF3RG9CLGNBQWMsRUFDakI7UUF6RGpCO1VBNkRvQixjQUFjLEVBQ2pCO01BOURqQjtRQWtFWSw4QmpCN0RpQztRaUI4RGpDLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCLEVBTXBCO1FBVkQ7VUFPWSxnQkFBZ0IsRUFDbkIsRUFBQTs7QUN6RWpCO0VBQ0Msd0JBQXdCO0VBQ3hCLGFBQWE7RUFFYixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGFBQWE7RWY0QmEsa0JBQWlCO0VlMUIzQyxpQkFBaUI7RUFDakIsZWxCUTRDO0VrQlA1QywwQmxCTzRDO0VrQk41QyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQ0FBbUMsRUFjbkM7RUE1QkQ7SUFnQkUsMEJsQkMyQztJa0JBM0Msc0JsQkEyQztJa0JDM0MsWUFBWSxFZnVFWjtFZXpGRjtJQXFCRSwwQmxCSjJDO0lrQkszQyxlQUFlLEVBQ2Y7RUF2QkY7SUF5QkUsYVAyQjBCLEVPekIxQjs7QUFJRjtFQUNDLDBCbEJmNEM7RWtCZ0I1QyxZQUFZLEVBSVo7RUFORDtJQUlFLDBCbEIvQjJDLEVHcUYzQzs7QWVsREY7RUFDQyw4QkFBOEI7RUFDOUIsZWxCckM0QztFa0JzQzVDLDBCbEJ0QzRDLEVrQjRDNUM7RUFURDtJQUtFLDhCQUE4QjtJQUM5QixlbEI1QjJDO0lrQjZCM0Msc0JsQjdCMkMsRUd3RTNDOztBZW5DRjtFQUNDLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFXakI7RUFiRDtJQUlFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsc0JBQXNCLEVBQ3RCO0VBUEY7SUFTRyxxQkFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlLEVBQ2hCOztBQVlGO0VBRUUsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUtqQjtFZnFDRDtJZTdDRDtNQUtHLGlCQUFpQjtNQUNqQixjQUFjLEVBRWYsRUFBQTs7QUFHRjtFQUNDLGdCQUFnQixFQVloQjtFZnFCQTtJZWxDRDtNQUdFLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsU0FBUztNQUNULFdBQVcsRUFPWjtNQWJEO1FBUUcsU0FBUztRQUNULG9DQUFxQjtZQUFyQixnQ0FBcUI7Z0JBQXJCLDRCQUFxQjtRQUNyQixlQUFlLEVBQ2YsRUFBQTs7QUFJSDtFQUNDLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0NBQXFCO01BQXJCLGdDQUFxQjtVQUFyQiw0QkFBcUI7RUFDckIsVUFBVSxFQUNWOztBQUVEO0VBQ0MsZUFBZTtFQUNmLFlBQVksRUFDWjs7QUFFRDtFQUVFLGVBQWU7RUFDZixZQUFZLEVBQ1o7O0FBSkY7RUFNRSxlbEJ0SDJDO0VHOEJsQixrQkFBaUI7RWUwRjFDLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGVBQWUsRUFDZjs7QUFaRjtFQWVFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsaUJBQWlCLEVBQ2pCOztBQWxCRjtFQXFCRyxxQkFBcUI7RUFDckIsaUJBQWlCLEVBSWpCO0VBMUJIO0lBd0JJLGlCQUFpQixFQUNqQjs7QUF6Qko7RUE2QkUsZWxCN0kyQztFa0I4STNDLGdCQUFnQjtFQUNoQixpQkFBaUI7RWZqSFEsa0JBQWlCLEVlbUgxQzs7QUFqQ0Y7RUFtQ0UsOEJBQThCLEVBQzlCOztBQXBDRjtFQXNDRSxnQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBTW5CO0VBUkQ7SUFJRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVksRUFDWjs7QUFHRjtFQUNDLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFNbEI7RUFSRDtJQUlFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVyxFQUNYOztBQUdGO0VBQ0Msc0JsQi9LNEM7RWtCZ0w1QyxlbEJoTDRDLEVrQjJMNUM7RUFiRDtJQUlFLHNCbEJySzJDO0lrQnNLM0MsMEJsQnRLMkM7SWtCdUszQyxZQUFZLEVmL0ZaO0VleUZGO0lBU0Usc0JsQnZMMkM7SWtCd0wzQywwQmxCeEwyQztJa0J5TDNDLFlBQVksRUFDWjs7QUFHRjtFQUNDLHNCbEI5TDRDO0VrQitMNUMsZWxCL0w0QyxFa0IwTTVDO0VBYkQ7SUFJRSxzQmxCcEwyQztJa0JxTDNDLDBCbEJyTDJDO0lrQnNMM0MsWUFBWSxFZjlHWjtFZXdHRjtJQVNFLHNCbEJ0TTJDO0lrQnVNM0MsMEJsQnZNMkM7SWtCd00zQyxZQUFZLEVBQ1o7O0FBR0Y7RUFDQyxlQUFlO0VmL0tXLGtCQUFpQjtFZWlMM0MsZUFBZSxFQUNmOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLFlBQVksRUF1Qlo7RUF6QkQ7SUFJRSxZQUFZLEVBQ1o7RUFMRjtJQU9FLFlBQVksRUFDWjtFQVJGO0lBVUUsWUFBWSxFQUNaO0VBWEY7SUFhRSxtQkFBbUI7SUFDbkIsa0NBQWtDO0lBQ2xDLGVsQmpPMkMsRUdxRjNDO0llNkhGO01BaUJHLHlDQUF5QyxFQUN6QztJQWxCSDtNQXFCSSwyQkFBMkIsRUFDM0I7O0FBS0o7RUFDQyxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLGdDQUFpQjtVQUFqQix3QkFBaUIsRUFLakI7RUFSRDtJQUtFLDhCQUE4QjtJQUM5QixlbEJuUDJDLEVHcUYzQzs7QWVxS0Y7RUFDQyxtQkFBbUI7RUFDbkIsK0JBQStCLEVBcUUvQjtFQXZFRDtJQUlFLGtCQUFrQixFQUNsQjtFQUxGO0lBT0UsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixRQUFRO0lBQ1IsV0FBVztJQUNYLHNCQUFTO0lBQ1Qsd0JBQVc7SUFDWCxpQkFBaUI7SUFDakIsMEJsQnhRMkM7SWtCeVEzQyxjQUFjO0lBRWQsNERQeExpQztJT3lMakMscUJBQXFCO0lBQ3JCLFdBQVcsRUFPWDtJQXBCRDtNQWVFLFdBQVc7TUFDWCw2QkFBcUI7VUFBckIseUJBQXFCO01BQ3JCLGlDQUE2QjtNQUM3QixxQkFBcUIsRUFDckI7RUF6Qkg7SUE0QkUsZWxCdFIyQztJa0J1UjNDLHFCQUFxQixFQWFyQjtJQTFDRjtNQStCRyxlbEJ6UjBDO01rQjBSMUMsZUFBZSxFQVNmO01BekNIO1FBa0NJLGVsQi9ReUMsRWtCcVJ6QztRQXhDSjtVQXFDTSxvQmxCbFJ1QyxFa0JtUnZDO0VBdENOO0lBNENFLHVCQUF1QjtJQUN2QiwwQmxCdlMyQztJa0J3UzNDLFlBQVksRUFPWjtJQXJERjtNQWdERyxXQUFXO01BQ1gsNkJBQXFCO1VBQXJCLHlCQUFxQjtNQUNyQixpQ0FBNkI7TUFDN0IscUJBQXFCLEVBQ3JCO0VBcERIO0lBeURHLFdBQVc7SUFDWCw2QkFBcUI7UUFBckIseUJBQXFCO0lBQ3JCLGlDQUE2QjtJQUM3QixxQkFBcUIsRUFDckI7RUE3REg7SUFpRUcsV0FBVztJQUNYLDZCQUFxQjtRQUFyQix5QkFBcUI7SUFDckIsaUNBQTZCO0lBQzdCLHFCQUFxQixFQUNyQjs7QUFJSDtFQUNDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBV2xCO0VBZEQ7SUFLRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixRQUFRO0lBQ1IsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQ2xCOVUyQztJa0IrVTNDLDREUDVQaUMsRU82UGpDOztBQUdGO0VBQ0ksbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQ0FBZ0MsRUFRbkM7RUFYRDtJQUtLLHNCbEIzVXdDLEVrQjRVeEM7RUFOTDtJQVFRLHNCbEI5VXFDO0lrQitVckMsb0JsQi9VcUMsRWtCZ1Z4Qzs7QUFHTDtFQUNDLGlCQUFpQjtFQUNqQixlbEJsVzRDO0VrQm1XNUMsbUJBQW1CLEVBT25CO0VBVkQ7SUFLRSxzQmxCeFYyQyxFa0J5VjNDO0VBTkY7SUFRRSxzQmxCM1YyQyxFa0I0VjNDOztBQUdGO0VBQ0Msb0JsQmhXNEM7RWtCaVc1QyxZQUFZO0VBQ1osc0JBQXFCLEVBT3JCO0VBVkQ7SUFLRSxzQmxCcFcyQyxFa0JxVzNDO0VBTkY7SUFRRSxzQmxCdlcyQyxFa0J3VzNDOztBQ3pYRjtFQUVJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWUsRUEwQ2xCO0VoQjRFQTtJZ0IzSEQ7TUFTZ0IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixXQUFXO01BQ1gseUNBQW1CO1VBQW5CLHFDQUFtQjtjQUFuQixpQ0FBbUI7TUFDbkIsbUNBQW1DLEVBQ3RDO0lBZGI7TUFnQmdCLFlBQVk7TUFDWixXQUFXO01BQ1gsbUNBQW1DLEVBQ3RDLEVBQUE7RWhCd0daO0lnQjNIRDtNQXlCZ0IseUNBQW1CO1VBQW5CLHFDQUFtQjtjQUFuQixpQ0FBbUI7TUFDbkIsbUNBQW1DLEVBQ3RDO0lBM0JiO01BNkJnQixpQkFBaUI7TUFDakIsbUNBQW1DLEVBQ3RDLEVBQUE7RUEvQmI7SUFtQ1EsMEJuQjlCcUM7SW1CK0JyQyxnQkFBZ0IsRUFDbkI7RUFyQ0w7SUF1Q1EsMEJuQmxDcUMsRW1CbUN4QztFQXhDTDtJQTBDUSwwQm5CdENxQyxFbUJ1Q3hDO0VBM0NMO0lBNkNRLGlCQUFpQixFQUNwQjs7QUFJTDtFQUlnQixrQkFBa0IsRUFDckI7O0FBTGI7RUFXZ0IsbUNBQW1CO01BQW5CLCtCQUFtQjtVQUFuQiwyQkFBbUIsRUFDdEI7O0FBWmI7RUFjZ0IsbUNBQXFCO01BQXJCLCtCQUFxQjtVQUFyQiwyQkFBcUIsRUFDeEI7O0FBS2I7RWhCcEMyQixrQkFBaUI7RWdCc0N4QyxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsMEJuQjNEeUM7RW1CNER6QyxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFDekI7O0FBRUQ7RWhCNkJDLFlBRmtCO0VBR2xCLFVBQVU7RUFDVixvQkFIeUI7RWdCekJ0Qix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBYXRCO0VBakJEO0lBTVEsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFDbEI7RUFSTDtJaEI2QkMsWUFGa0I7SUFHbEIsVUFBVTtJQUNWLHVCQUh5QjtJZ0JqQmxCLFdBQVcsRUFDZDtFQVpMO0lBY1Esa0JBQWtCO0lBQ2xCLGFBQWEsRUFDaEI7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RUFDUix3Q25CdEd5QztFbUJ1R3pDLFlBQVk7RUFDWixtQkFBbUIsRUFPdEI7RUFiRDtJQVFRLFlBQVksRUFJZjtJQVpMO01BVVksWUFBWSxFQUNmOztBQUlUO0VBQ0ksYUFBYSxFQUloQjtFQUxEO0lBR1EsaUJBQWlCLEVBQ3BCOztBQUdMO0VoQjFGMkIsa0JBQWlCO0VnQjRGeEMsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLDBCbkJqSHlDO0VtQmtIekMsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFDdkI7O0FBRUQ7RWhCdEcyQixrQkFBaUI7RWdCd0d4QywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZW5CMUl5QyxFbUIySTVDOztBQUVEO0VoQi9HMkIsZ0JBQWlCO0VnQmlIeEMsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixzQkFBc0IsRUFnQnpCO0VBcEJEO0lBTVEsbUJBQW1CO0lBQ25CLGVuQnBKcUM7SW1CcUpyQyxnQkFBZ0I7SUFDaEIsK0JuQnBKcUM7SW1CcUpyQyxtQ0FBbUMsRUFDdEM7RUFDRDtJQUVRLFlBQVksRUFDZjtFQWZUO0loQi9HMkIsa0JBQWlCLEVnQmtJdkM7O0FBR0w7RWhCckkyQixrQkFBaUI7RWdCdUl4QyxpQkFBaUI7RUFDakIsZW5CdEt5QyxFbUIwSzVDO0VBUEQ7SUFLUSxZQUFZLEVBQ2Y7O0FBR0w7RWhCOUkyQixrQkFBaUI7RWdCZ0p4QyxlbkI5S3lDO0VtQitLekMsZ0JBQWdCLEVBV25CO0VBZEQ7SUFLUSxzQkFBc0IsRUFRekI7SUFiTDtNQU9ZLGlCQUFpQixFQUNwQjtJQVJUO01BVVksa0JBQWtCO01BQ2xCLGlCQUFpQixFQUNwQjs7QUM1TFQ7RUFFQyxtQkFBbUI7RUFDaEIsZ0JBQWdCLEVBV25CO0VqQjZHQTtJaUIzSEQ7TUFLSyxnQkFBZ0IsRUFTcEIsRUFBQTtFQWREO0lBUVEsc0JBQXNCLEVBQ3pCO0VBVEw7SUFXRSx1QnBCb1E4QjtJb0JuUTlCLGFBQWEsRUFDYjs7QUFJRjtFQUVRLFlBQVksRUFDZjs7QUFITDtFQUtFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUlmO0VBWEY7SUFTRyxhQUFhLEVBQ2I7O0FBVkg7RUFhRSxzQkFDQSxFQUFDOztBakI0RkY7RWlCMUdEO0lBaUJHLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFJbkI7SUF0Qkg7TUFvQkksZ0JBQWdCLEVBQ2hCLEVBQUE7O0FqQnFGSDtFaUIxR0Q7SUF5QkssV0FBVztJQUNYLFlBQVksRUFRaEI7SUFsQ0Q7TUE0QkcsYUFBYSxFQUNiO0lBN0JIO01BK0JHLFlBQVksRUFDWixFQUFBOztBQUlIO0VqQm5CMkIsZ0JBQWlCO0VpQnFCeEMsc0JBQXNCO0VBQ3pCLGlCQUFpQixFQUNqQjs7QUFFRDtFakJ6QjJCLGtCQUFpQjtFaUIyQnhDLG1CQUFtQixFQUN0Qjs7QUFFRDtFQUNDLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixXQUFXO0VBQ1gseUJBQVc7RUFDWCxjQUFjO0VBQ2Qsc0JBQXNCLEVBZ0J0QjtFakJtQ0E7SWlCM0REO01BVUUsY0FBYyxFQWNmLEVBQUE7RWpCbUNBO0lpQjNERDtNQWFFLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFdBQVc7TUFDWCwwQkFBWTtNQUNaLFdBQVcsRUFNWjtNQXhCRDtRQW9CRyxZQUFZO1FBQ1osUUFBUSxFQUNSLEVBQUE7O0FBSUg7RUFDQyxtQkFBbUI7RUFDbkIsb0JwQnhGNEM7RW9CeUY1QyxnQkFBZ0IsRUFxRGhCO0VqQnZCQTtJaUJqQ0Q7TUFLRSxpQkFBaUIsRUFtRGxCLEVBQUE7RUF4REQ7SUFRRSxtQkFBbUIsRUFJbkI7SWpCcUJEO01pQmpDRDtRQVVNLGFBQWEsRUFFakIsRUFBQTtFQVpGO0lBY0UsYUFBYSxFQVNiO0lqQlVEO01pQmpDRDtRQWdCRyxZQUFZO1FBQ1osUUFBUTtRQUNSLFlBQVk7UUFDWixVQUFVO1FBQ1YsMEJBQVk7UUFDWixXQUFXLEVBRVosRUFBQTtFQXZCRjtJQXlCRSxZQUFZLEVBQ1o7RUExQkY7SUE0QkUsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2Isb0JwQjNHMkM7SW9CNkczQyxvQkFBb0IsRUFPcEI7SWpCVkQ7TWlCakNEO1FBc0NHLFNBQVM7UUFDVCxhQUFhO1FBQ2IsYUFBYTtRQUNiLG9CcEJsSDBDLEVvQm9IM0MsRUFBQTtFQTNDRjtJQTZDRSxZQUFZLEVBVVo7SWpCdEJEO01pQmpDRDtRQStDRyxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLFNBQVM7UUFDVCxPQUFPO1FBQ1AsYUFBYTtRQUNiLFVBQVU7UUFDVixvQnBCMUkwQyxFb0I0STNDLEVBQUE7O0FBR0Y7RUFDQywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGFBQWE7RWpCckhhLGtCQUFpQixFaUIwSDNDO0VqQmpDQTtJaUJ5QkQ7TWpCbEgyQixtQkFBaUIsRWlCMEgzQyxFQUFBOztBQ3pKRDtFbEIrQjJCLGtCQUFpQixFa0JUM0M7RUF0QkQ7SUFHUSxtQ0FBbUMsRUFDdEM7RUFKTDtJQU1RLHdEQUF3RCxFQUMzRDtFQVBMO0lBY1ksNEJBQTRCLEVBQy9CO0VBZlQ7SUFtQlksc0JBQXNCLEVBQ3pCOztBQUdUO0VBQ0ksb0JBQW9CO0VBQ3BCLG9DQUFxQjtNQUFyQixnQ0FBcUI7VUFBckIsNEJBQXFCLEVBSXhCO0VBTkQ7SUFJUSx3REFBd0QsRUFDM0Q7O0FBR0w7RUFDSSx3REFBd0QsRUFDM0Q7O0FBRUQ7RUFDSSx5QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx5QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx5QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSwyQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSwyQkFBeUIsRUFDNUI7O0FBR0Q7RUFDSSw0QkFBc0MsRUFDekM7O0FBRUQ7RUFDSSw0QkFBNEMsRUFDL0M7O0FBR0Q7RUFDSSwwQnJCakV5QztFcUJrRXpDLFlBQVk7RWxCcENXLGtCQUFpQjtFa0JzQ3hDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFdBQVcsRUFDZDs7QUFFRDtFQUNJLG1CQUFtQixFQXdEdEI7RUF6REQ7SUFHUSx1QkFBdUI7SUFDdkIsa0JBQWtCLEVBSXJCO0lsQjJDSjtNa0JuREQ7UUFNWSxjQUFjLEVBRXJCLEVBQUE7RUFSTDtJQVVRLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWE7SWxCNURNLGtCQUFpQjtJa0I4RHBDLDhCQUE4QjtJQUM5QixtQkFBMkI7SUFDM0Isb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2Qix1QnJCMkt3QjtJcUIxS3hCLHlCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsaUVBQWdFO0lBQ2hFLG9FQUFtRTtJQUNuRSx1QkFBdUI7SUFDdkIsMkJBQTJCLEVBaUI5QjtJQTVDTDtNQTZCWSxzQnJCMUZpQztNcUIyRmpDLGdCQUFnQixFQUNuQjtJQS9CVDtNQWlDWSxjQUFjLEVBQ2pCO0lBbENUO01Bb0NZLGNBQWMsRUFDakI7SUFyQ1Q7TUF1Q1ksZUFBZSxFQUlsQjtNbEJRUjtRa0JuREQ7VUF5Q2dCLGNBQWMsRUFFckIsRUFBQTtFQUVMO0lBRVEsY0FBYyxFQUNqQjtFbEJHUjtJa0JuREQ7TUFxRGdCLGNBQWMsRUFFckIsRUFBQTs7QUFLTDtFQUVRLGVBQWU7RUFDZixnQkFBZ0IsRUFDbkI7O0FsQm5CUjtFa0JlRztJQU9ZLGNBQWMsRUFDakIsRUFBQTs7QWxCdkJaO0VrQmNEO0lBaUJZLGNBQWMsRUFDakIsRUFBQTs7QUFsQlQ7RUFxQlEsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsNkJBQTZCLEVBT2hDO0VsQnZDSjtJa0JRRDtNQTBCWSxlQUFlLEVBS3RCLEVBQUE7RUEvQkw7SUE2QlksZUFBZSxFQUNsQjs7QUFLVDtFQUVRLGNBQWMsRUFDakI7O0FBQ0Q7RUFFUSxlQUFlLEVBQ2xCOztBQUNEO0VBRVEsZUFBZSxFQUNsQjs7QUFYYjtFQWNZLGVBQWUsRUFDbEI7O0FBSVQ7RUFHSSxtQkFBbUI7RUFDbkIsY0FBYyxFQWdCakI7RWxCeEZBO0lrQm9FRDtNQU1RLGNBQWMsRUFjckIsRUFBQTtFQXBCRDtJQVNRLGVBQWUsRUFDbEI7RUFWTDtJQVlRLGVBQWUsRUFPbEI7SWxCdkZKO01rQm9FRDtRQWNZLGNBQWMsRUFLckIsRUFBQTtJQW5CTDtNQWlCWSxjQUFjLEVBQ2pCOztBQUlUO0VBQ0ksaUJBQWlCLEVBT3BCO0VBUkQ7SUFHUSxjQUFjLEVBQ2pCO0VsQnhGSjtJa0JvRkQ7TUFNUSxjQUFjLEVBRXJCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBbUI7RUFDbkIseUNBQW9CO01BQXBCLHFDQUFvQjtVQUFwQixpQ0FBb0I7RUFDcEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjLEVBSWpCO0VBVEQ7SUFPUSxlQUFlLEVBQ2xCOztBQUdMO0VBQ0ksc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYSxFQUNoQjs7QUFFRDtFQUNFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLDBCckJ2TzJDO0VxQndPM0MsbUJBQW1CO0VBQ25CLHNFQUE2RDtVQUE3RCw4REFBNkQ7RUFDN0QsMERBQTZELEVBQzlEOztBQUNEO0VBQ0UsZ0NBQXdCO1VBQXhCLHdCQUF3QixFQUN6Qjs7QUFDRDtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxnQ0FBd0I7VUFBeEIsd0JBQXdCLEVBQ3pCOztBQUNEO0VBQ0U7SUFDRSxnQ0FBaUI7WUFBakIsd0JBQWlCLEVBQUE7RUFFbkI7SUFDRSxrQ0FBaUI7WUFBakIsMEJBQWlCLEVBQUEsRUFBQTs7QUFMckI7RUFDRTtJQUNFLGdDQUFpQjtZQUFqQix3QkFBaUIsRUFBQTtFQUVuQjtJQUNFLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQSxFQUFBOztBQzNRckI7RUFDSSxtQkFBbUI7RUFDbkIsMEJ0QkV5QztFc0JEekMsYUFBYSxFQStEaEI7RUFsRUQ7SUFLUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osMEJ0QkhxQztJc0JJckMsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osY0FBYyxFQUNqQjtFQWRMO0lBZ0JRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWiwwQnRCZHFDO0lzQmVyQyxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixhQUFhLEVBQ2hCO0VBekJMO0lBMkJRLDBCdEJoQnFDLEVzQm9CeEM7SUEvQkw7TUE2QlksMEJBQXdCLEVBQzNCO0VBOUJUO0lBaUNRLDBCdEJ4QnFDLEVzQjRCeEM7SUFyQ0w7TUFtQ1ksMEJBQXdCLEVBQzNCO0VBcENUO0lBdUNRLDBCdEJoQ3FDLEVzQndDeEM7SUEvQ0w7TUF5Q1ksMEJBQXdCLEVBQzNCO0lBSkw7TUFNUSxzQnRCeENpQztNc0J5Q2pDLGV0QnpDaUMsRXNCMENwQztFQTlDVDtJQWlEUSwwQnRCekNxQyxFc0I2Q3hDO0lBckRMO01BbURZLDBCQUF3QixFQUMzQjtFQXBEVDtJQXVEUSwwQnRCN0NxQyxFc0JpRHhDO0lBM0RMO01BeURZLDBCQUF3QixFQUMzQjtFQTFEVDtJQTZEUSwwQnRCakRxQyxFc0JxRHhDO0lBakVMO01BK0RZLDBCQUF3QixFQUMzQjs7QUFJVDtFbkJsQzJCLGdCQUFpQjtFbUJxQ3hDLFlBQVk7RUFDWixxQkFBcUIsRUFJeEI7RUFSRDtJQU1RLGV0QnRFcUMsRXNCdUV4Qzs7QUFHTDtFbkI1QzJCLGtCQUFpQjtFbUI4Q3hDLFlBQVk7RUFDWixtQkFBbUIsRUFXdEI7RUFkRDtJQUtRLFlBQVk7SUFDWiwyQkFBMkIsRUFDOUI7RUFQTDtJQVNRLGV0Qm5GcUMsRXNCdUZ4QztJQUxEO01BR1EsZXRCckZpQyxFc0JzRnBDOztBQzFGVDtFQUdRLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFTdEI7RXBCOEdKO0lvQjNIRDtNQVNZLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osV0FBVyxFQUVsQixFQUFBOztBcEI4R0o7RW9CM0hEO0lBZ0JZLGFBQWE7SUFDYixXQUFXLEVBRWxCLEVBQUE7O0FBbkJMO0VBc0JZLG1CQUFtQixFQU10QjtFcEIrRlI7SW9CM0hEO01Bd0JnQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLFdBQVcsRUFFbEIsRUFBQTs7QUE1QlQ7RUE4QlksaUJBQWlCLEVBS3BCO0VwQndGUjtJb0IzSEQ7TUFnQ2dCLGFBQWE7TUFDYixXQUFXLEVBRWxCLEVBQUE7O0FBSVQ7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RXBCUmUsa0JBQWlCO0VvQlV4QyxZQUFZO0VwQjRJZix1Qm9CM0lxQjtFcEI0SXJCLHNDb0I1SXFCO0VBQ2xCLHNCQUFzQixFQUt6QjtFQVpEO0lBU1EsWUFBWTtJQUNaLDJCQUEyQixFQUM5Qjs7QUM5Q0w7RXJCOEIyQixrQkFBaUI7RXFCM0J4QyxtQkFBbUIsRUFDdEI7O0FBRUQ7RXJCd0IyQixrQkFBaUIsRXFCRjNDO0VBdEJEO0lBR1Msc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFnQnRCO0lBckJOO01BT2EsMEJ4QkFnQztNd0JDaEMsb0JBQW9CO01BQ3BCLHFCQUFxQixFQUt4QjtNQWRWO1FBV2lCLDBCeEJKNEI7UXdCSzVCLFlBQVksRXJCbUUzQjtJcUIvRUY7TUFpQmdCLDBCeEJWNkI7TXdCVzdCLFlBQVksRUFDZjs7QUM3QmI7RUFDSSxtQkFBbUI7RUFDbkIsMEJ6QkV5QztFeUJEekMscUJBQWtELEVBb0JyRDtFdEJvR0E7SXNCM0hEO01BS1EsaUJBQThCO01BQzlCLGtCQUErQjtNQUMvQixrQmRBbUI7TWNDbkIsbUJkRG1CLEVjZ0IxQixFQUFBO0VBdkJEO0lBV1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJ6QlpxQyxFeUJheEM7RUFsQkw7SUFvQlEsMEJ6QkhxQztJeUJJckMsWUFBWSxFQUNmOztBQUdMO0V0QlMyQixrQkFBaUI7RXNCUHhDLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUN0Qjs7QUFFRDtFdEJDMkIsa0JBQWlCO0VzQkVwQyxlQUFjO0VBQ2QscUJBQXFCLEVBT3hCO0VBWEw7SUFNWSxlQUFjLEVBSWpCO0lBVlQ7TUFRZ0IsMkJBQTJCLEV0QmdEekM7O0FzQjFDRjtFQUNJLDhCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQ3BCOztBQUVEO0V0Qm5CMkIsa0JBQWlCO0VzQnFCeEMsZUFBYyxFQWVqQjtFQWpCRDtJdEJuQjJCLGtCQUFpQjtJc0J3QnBDLHFCQUFxQixFQUN4QjtFdEJnRUo7SXNCdEVEO01BUVEsZUFBZSxFQVN0QixFQUFBO0VBakJEO0lBV1EsZUFBYztJQUNkLDJCQUEyQixFQUk5QjtJQWhCTDtNQWNZLHNCQUFzQixFdEJzQmhDOztBc0JqQkY7RUFFSSxrQkFBa0IsRUFhckI7RUFmRDtJQUlRLGdCQUFnQjtJQUNoQixlQUFlLEVBQ2xCO0VBTkw7SUFRUSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUlyQjs7QUN0Rkw7RUFFQyxtQkFBbUIsRUFDbkI7O0FBTUQ7RUFDQyxhZkgwQjtFZUkxQixvQkFBa0IsRUFDbEI7O0FBS0Q7RXZCaUIyQixrQkFBaUI7RXVCZjNDLHNCQUFzQixFQVV0QjtFQVpEO0lBSUUsOEJBQThCO0lBQzNCLCtCQUFVO0lBQ1YsYUFBYTtJQUNiLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUNwQjs7QUFPRjtFQUNDLG1CQUFtQixFQUVuQjs7QUFHRDtFQUNDLGlCZm5DMEIsRWVvQzFCOztBQUVEO0VBQ0MsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBdUNoQjtFQTNDRDtJQU1FLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQixFQVNuQjtJQWxCRjtNQVdHLGdCQUFnQixFQUNoQjtJQVBGO01BU0UsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFDaEI7RXZCeURGO0l1QjFFRDtNQW9CRSxzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUIsRUFvQnBCO01BM0NEO1FBeUJHLGdCQUFnQixFQUNoQjtNQTFCSDtRQTRCRyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFDZjtNQS9CSDtRQWlDRyxjQUFjLEVBQ2Q7TUFDRDtRQUVFLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBS0o7RUFDQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFRaEI7RXZCaUJBO0l1QjdCRDtNQU1FLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQixFQW1CaEI7RXZCUkE7SXVCZkQ7TUFNRSxzQkFBc0I7TUFDdEIsYUFBYSxFQWdCZDtNQXZCRDtRQVNHLFdBQVcsRUFDWDtNQVZIO1FBWUcsZ0JBQWdCLEVBQ2hCO01BYkg7UUFlRyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFDZjtNQWxCSDtRQW9CRyxjQUFjLEVBQ2QsRUFBQTs7QUFJSDtFQUNDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQixFQTBCaEI7RXZCeENBO0l1QlVEO01BTUUsYUFBYTtNQUNiLFlBQVk7TUFDWixpQkFBaUIsRUFzQmxCO01BOUJEO1FBVUcsZUFBZSxFQUNmO01BWEg7UUFhRyxnQkFBZ0IsRUFDaEI7TUFkSDtRQWdCRyxnQkFBZ0I7UUFDaEIsc0JBQXNCO1FBQ3RCLGtCQUFrQixFQUNsQixFQUFBO0VBbkJIO0lBc0JFLGNBQWMsRUFPZDtJdkJ2Q0Q7TXVCVUQ7UUF3Qkcsa0JBQWtCLEVBS25CO1FBN0JGO1VBMEJJLFdBQVcsRUFDWCxFQUFBOztBQUtKO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBV2hCO0V2QnpEQTtJdUIwQ0Q7TUFNRSxzQkFBc0I7TUFDdEIsYUFBYSxFQVFkO01BZkQ7UUFVRyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQUNoQixFQUFBOztBQUlIO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBV2hCO0V2QjFFQTtJdUIyREQ7TUFNRSxzQkFBc0I7TUFDdEIsV0FBVztNQUNYLFlBQVksRUFPYjtNQWZEO1FBVUcsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixnQkFBZ0IsRUFDaEIsRUFBQTs7QUFLSDtFQUNDLGdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsdUIxQm9FK0I7RTBCbkUvQix5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixpQmYxSjJCO0VlMkozQixnQkFBZ0IsRUFhaEI7RUFwQkQ7SUFTSyxVQUFVO0lBQ1YsV0FBVyxFQUNkO0VBWEY7SUFhRSxjQUFjO0lBQ2Qsc0IxQnJNMkMsRTBCc00zQztFQWZGO0lBaUJFLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFDdEI7O0FBSUY7O0VBRUMseUJBQWlCO1VBQWpCLGlCQUFpQixFQUNqQjs7QUFHRDtFQUNDLGtCQUFrQjtFQUNsQixjQUFzQixFQUN0Qjs7QXZCN0dBO0V1Qm1IRDs7SUFLRyx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLDBCQUFrQjtZQUFsQixrQkFBa0IsRUFNbkIsRUFBQTs7QXZCL0hEO0V1Qm1IRDs7SUFTRyx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLDZCQUFxQjtZQUFyQixxQkFBcUIsRUFFdEIsRUFBQTs7QUFaRjs7RUFjRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFPbkI7RUF4QkY7O0lBbUJHLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLFVBQVUsRUFDVjs7QUF2Qkg7O0VBMEJFLG1CQUFtQjtFQUNuQix1QkFBdUIsRUFPdkI7RUFsQ0Y7O0lBNkJHLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLFVBQVUsRUFDVjs7QUFqQ0g7Ozs7RUFxQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUyxFQUNUOztBQXpDRjs7RUEyQ0UsbUJBQW1CLEVBQ25COztBQUdGOztFQUVDLG1CQUFtQixFQUNuQjs7QUFTRDtFdkJ2UTJCLGtCQUFpQjtFdUJ5UTNDLHVCQUF1QixFQStCdkI7RUFqQ0Q7SUFJRSxZQUFZO0lBQ1osZUFBZTtJQUNmLGFmM1AwQjtJZTRQMUIsOEJBQThCO0lBQzlCLG1CQUEyQjtJQUMzQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHVCMUJyQzhCO0kwQnNDOUIseUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQixpRUFBZ0U7SUFDaEUsb0VBQW1FO0lBQ25FLHVCQUF1QjtJQUN2QiwyQkFBMkIsRUFXM0I7SUEzQkY7TUFrQkcsc0IxQjFTMEM7TTBCMlMxQyxnQkFBZ0IsRUFDaEI7SUFwQkg7TUFzQkcsY0FBYyxFQUNkO0lBdkJIO01BeUJHLGNBQWMsRUFDZDtFQTFCSDtJQThCRyxpQkFBaUIsRUFDakI7O0FDeFVIOztFQUdFLHNCM0I2UnNCLEUyQjVSdEI7O0FBR0Y7RUFDQyxjQUFjO0V4QmlDVyx1QkFBa0I7RUFQakIsa0JBQWlCLEV3Qm5CM0M7RUFSRDtJQUtFLGVBQWU7SUFDZixlM0JtUnNCLEUyQmxSdEI7O0FDZEY7RUFDQyxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFdBQVcsRUFLWDtFekJtSEE7SXlCM0hEO01BS0UsV0FBVztNQUNYLFlBQVksRUFFYixFQUFBOztBQUdEO0VBQ0MsZUFBZTtFQUNmLG9CQUFvQixFQVVwQjtFQVpEO0lBSUUsMEI1QlgyQyxFNEJlM0M7SUFSRjtNQU1HLGU1QmIwQyxFNEJjMUM7SUFQSDtNQU1HLGU1QmIwQyxFNEJjMUM7SUFQSDtNQU1HLGU1QmIwQyxFNEJjMUM7RUFQSDtJQVVFLGNBQWMsRUFDZDs7QXpCcUdEO0V5QmxHRDtJQUVFLDREakI0RGlDLEVpQjFEbEMsRUFBQTs7QUFLRDtFQUNDLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGNBQWMsRUFhZDtFQWpCRDtJQU1FLGVBQWUsRUFDZjtFQVBGO0lBU0UsaUJBQWlCLEVBQ2pCO0V6QitFRDtJeUJ6RkQ7TUFhRyxtQkFBbUI7TUFDbkIsd0JBQVcsRUFDWCxFQUFBOztBQUlIO0VBQ0MsY0FBYztFQUNkLG9CNUJuRDRDO0U0Qm9ENUMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2Q0FBNkM7RXpCeEJuQixtQkFBaUIsRXlCNkIzQztFekI0REE7SXlCdEVEO016Qm5CMkIsa0JBQWlCLEV5QjZCM0MsRUFBQTs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQixlNUI5RDRDLEU0QitENUM7O0FBRUQ7RUFDQywwQkFBMEI7RUFDMUIsb0JBQW9CLEVBRXBCOztBQUVEO0VBQ0MsbUJBQW1CLEVBQ25COztBQUVEO0VBQ0MsMEJBQTBCO0VBQzFCLG9CQUFvQixFQUNwQjs7QUFFRDtFQUNDLHFCQUFxQixFQUNyQjs7QUFNRDtFQUNDLHFCQUFxQjtFQUNyQixtQzVCOUU0QztFNEIrRTVDLFlBQVk7RUFDWiw0RGpCVmtDLEVpQmNsQztFQVJEO0lBTUUsb0M1QmxGMkMsRTRCbUYzQzs7QUFHRjtFQUNDLHlCQUF5QjtFQUN6QixvQjVCeEY0QztFNEJ5RjVDLFlBQVksRUFDWjs7QUFFRDtFekIzRTJCLGtCQUFpQjtFeUI2RTNDLGU1QjlGNEM7RTRCK0Y1QyxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQU9uQjtFQVpEO0lBT1EsaUM1Qm5HcUMsRTRCb0d4QztFQVJMO0lBVUUsZTVCbkgyQyxFNEJvSDNDOztBQU1GO0VBQ0MsbUJBQW1CLEVBS25CO0VBTkQ7SUFJRSxjQUFjLEVBQ2Q7O0FBR0Y7RUFDQyxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDZDQUE2QyxFQU03QztFQVREO0lBS0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixvQkFBa0I7RUFDbEIsaUM1QmpKNEM7RTRCa0o1QyxlNUJsSjRDO0U0Qm1KNUMsNERqQmpFa0M7RWlCa0VsQywyQkFBeUIsRUE0Q3pCO0V6QjFFQTtJeUJzQkQ7TUFVRSw4QkFBOEIsRUEwQy9CLEVBQUE7RUFwREQ7SUFhRSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLCtDQUFrQztRQUFsQywyQ0FBa0M7SUFDbEMsbURBQTBDO0lBQzFDLGlEQUFnRDtJQUNoRCw2QkFBNkIsRUFPN0I7SXpCckREO015QnNCRDtRQTBCRyxXQUFXLEVBS1osRUFBQTtJQS9CRjtNQTZCRyxjQUFjLEVBQ2Q7RUE5Qkg7SUFrQ0csNkNBQWtDO1FBQWxDLHlDQUFrQztJQUNsQyxpREFBMEMsRUFDMUM7RUFwQ0g7SUF1Q0UsZTVCbkwyQyxFNEJvTDNDO0VBeENGO0lBMENFLG9CNUIxSzJDO0k0QjJLM0MsZTVCdkwyQyxFNEJ3TDNDO0VBNUNGO0lBOENFLG9CNUI5SzJDO0k0QitLM0MsZTVCM0wyQyxFNEI0TDNDO0VBaERGO0lBa0RFLG9CNUJsTDJDLEU0Qm1MM0M7O0FBR0Y7RUFDQyxtQkFBbUIsRUFPbkI7RUFSRDtJQUdFLGNBQWMsRUFJZDtJQVBGO01BS0csZUFBZSxFQUNmOztBQUtIO0VBQ0MsbUJBQW1CLEVBQ25COztBQUVEO0VBRUMsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQUlqQjtFQVBEO0lBS0Usb0JBQWtCLEVBQ2xCOztBQUdGO0VBR0Msb0JBQW9CO0VBQ3BCLG9CQUFrQixFQWVsQjtFekJ2SEE7SXlCb0dEO01BTUUsbUJBQW1CLEVBYXBCO01BbkJEO1FBUUcsV0FBVyxFQUNYO01BVEg7UUFZSSxjQUFjLEVBQ2QsRUFBQTtFQWJKO0lBaUJFLG9CNUIvTjJDLEU0QmdPM0M7O0FBR0Y7RUFDQyxvQkFBa0IsRUFlbEI7RXpCeklBO0l5QnlIRDtNQUdFLG1CQUFtQixFQWFwQjtNQWhCRDtRQUtHLFdBQVcsRUFDWDtNQU5IO1FBU0ksY0FBYyxFQUNkLEVBQUE7RUFWSjtJQWNFLG9CNUJqUDJDLEU0QmtQM0M7O0FBR0Y7RUFDQyxvQkFBbUI7RUFDbkIsWUFBWSxFQWVaO0V6QjVKQTtJeUIySUQ7TUFJRSxtQkFBbUIsRUFhcEI7TUFqQkQ7UUFNRyxXQUFXLEVBQ1g7TUFQSDtRQVVJLGNBQWMsRUFDZCxFQUFBO0VBWEo7SUFlRSxvQjVCcFEyQyxFNEJxUTNDOztBQUdGO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVksRUFlWjtFekIvS0E7SXlCOEpEO01BSUUsbUJBQW1CLEVBYXBCO01BakJEO1FBTUcsV0FBVyxFQUNYO01BUEg7UUFVSSxjQUFjLEVBQ2QsRUFBQTtFQVhKO0lBZUUsb0I1QnZSMkMsRTRCd1IzQzs7QUFHRjtFQUNDLG9CQUFtQjtFQUNuQixZQUFZLEVBZVo7RXpCbE1BO0l5QmlMRDtNQUlFLG9CQUFvQixFQWFyQjtNQWpCRDtRQU1HLFdBQVcsRUFDWDtNQVBIO1FBVUksY0FBYyxFQUNkLEVBQUE7RUFYSjtJQWVFLG9CNUIxUzJDLEU0QjJTM0M7O0FBR0Y7RUFDQyxvQkFBbUI7RUFDbkIsWUFBWSxFQWVaO0V6QnJOQTtJeUJvTUQ7TUFJRSxvQkFBb0IsRUFhckI7TUFqQkQ7UUFNRyxXQUFXLEVBQ1g7TUFQSDtRQVVJLGNBQWMsRUFDZCxFQUFBO0VBWEo7SUFlRSxvQjVCN1QyQyxFNEI4VDNDOztBQUdGO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVksRUFlWjtFekJ4T0E7SXlCdU5EO01BSUUsb0JBQW9CLEVBYXJCO01BakJEO1FBTUcsV0FBVyxFQUNYO01BUEg7UUFVSSxjQUFjLEVBQ2QsRUFBQTtFQVhKO0lBZUUsb0I1QmhWMkMsRTRCaVYzQzs7QUFHRjtFQUNDLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxTQUFTO0VBQ1QsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixnQ0FBZ0I7RUFDaEIsZTVCNVc0QztFNEI2VzVDLDJCQUF5QixFQVl6QjtFekJuUUE7SXlCME9EO01BZUUscUJBQXFCO01BQ3JCLGFBQWEsRUFTZCxFQUFBO0VBekJEO0lBbUJFLGNBQWMsRUFDZDtFQXBCRjtJQXNCRSxvQjVCMVcyQztJNEIyVzNDLGU1QnZYMkMsRTRCd1gzQzs7QUM3WEY7RUFDQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLDBCN0JHNEMsRTZCNkI1QztFQW5DRDtJQUtFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLE9BQU87SUFDUCxRQUFRO0lBQ1IsV0FBVztJQUNYLGFBQWE7SUFDYiwwQjdCTjJDLEU2Qk8zQztFMUI4R0Q7STBCM0hEO01BZUUsMEI3QlYyQyxFNkI4QjVDO01BbkNEO1FBaUJHLFdBQVcsRUFDWCxFQUFBO0UxQnlHRjtJMEIzSEQ7TUFzQkcsV0FBVyxFQUNYLEVBQUE7RTFCb0dGO0kwQjNIRDtNQTJCRyxXQUFXLEVBQ1gsRUFBQTtFQTVCSDtJQStCRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUNwQjs7QUNsQ0Y7RUFDSSxtQkFBbUI7RUFDbkIsMEI5Qkl5QztFOEJIekMscUJBQXFCLEVBeUJ4QjtFM0IrRkE7STJCM0hEO01BS1Esc0JBQXNCO01BQ3RCLFdBQVc7TUFDWCxrQkFBa0IsRUFxQnpCO01BNUJEO1FBU1ksWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsUUFBUTtRQUNSLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEI5QlZpQyxFOEJXcEM7TUFoQlQ7UUFrQlkscUJBQXFCO1FBQ3JCLGlCQUFpQixFQUNwQixFQUFBO0UzQnVHUjtJMkIzSEQ7TUF1QlEsdUJBQXVCLEVBSzlCO01BNUJEO1FBeUJZLHNCQUFzQixFQUN6QixFQUFBOztBQUlUO0VBQ0ksbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUNBQW1DLEVBeUJ0QztFQWhDRDtJQVNRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYTtJQUNiLGlGQUEyQixFQUM5QjtFQWhCTDtJQWtCUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQjlCaERxQyxFOEJpRHhDO0UzQm9FSjtJMkI3RkQ7TUEyQlEsUUFBUTtNQUNSLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWSxFQUVuQixFQUFBOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixVbkI1RHVCO0VSMkJBLGtCQUFpQjtFMkJtQ3hDLFlBQVk7RTNCbUhmLHVCMkJsSHFCO0UzQm1IckIsc0MyQm5IcUI7RUFDbEIsc0JBQXNCLEVBUXpCO0VBZkQ7SUFTUSxZQUFZO0lBQ1osMkJBQTJCLEVBQzlCO0UzQmdESjtJMkIzREQ7TUFhUSxZQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxpQkFBaUIsRUF1QnBCO0VBeEJEO0lBR1EsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUN2QjtFM0JxQ0o7STJCMUNEO01BT1EsaUJBQWlCLEVBaUJ4QixFQUFBO0UzQmtCQTtJMkIxQ0Q7TUFVUSxpQkFBaUIsRUFjeEIsRUFBQTtFM0JrQkE7STJCMUNEO01BY1ksV0FBVztNQUNYLFlBQVksRUFFbkIsRUFBQTtFM0J5Qko7STJCMUNEO01Bb0JZLFdBQVc7TUFDWCxZQUFZLEVBRW5CLEVBQUE7O0FBR0w7RUFDSSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQixFQWFuQjtFM0JBQTtJMkJoQkQ7TUFLUSxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixtQ0FBcUI7VUFBckIsK0JBQXFCO2NBQXJCLDJCQUFxQixFQVE1QixFQUFBO0UzQkFBO0kyQmhCRDtNQVlZLFdBQVc7TUFDWCxhQUFhLEVBRXBCLEVBQUE7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBK0J0QjtFQWpDRDtJQU9RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLHVCQUF1QixFQUMxQjtFQWRMO0lBZ0JRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGFBQWE7SUFDYixhQUFhO0lBQ2IsWUFBWTtJQUNaLDBCQUF5QixFQUM1QjtFM0J6Qko7STJCRUQ7TUF5QlEsV0FBVztNQUNYLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsbUJBQW1CLEVBSzFCLEVBQUE7RTNCbkNBO0kyQkVEO01BK0JRLGlCQUFpQixFQUV4QixFQUFBOztBQUVEO0UzQjlIMkIsZ0JBQWlCO0UyQmlJeEMsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZUFBZSxFQWVsQjtFM0IxREE7STJCcUNEO00zQjlIMkIsa0JBQWlCLEUyQm1KM0MsRUFBQTtFQXJCRDtJQVdRLHNCQUFzQjtJM0JhN0IsMEJIdks0QztJR3dLNUMsMENIeEs0QztJOEI0SnJDLGdCQUFnQixFQUNuQjtFQUNEO0lBRVEsV0FBVztJQUNYLDhCQUE4QixFQUNqQzs7QUFJVDtFM0JySjJCLGtCQUFpQjtFMkJ1SnhDLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGVBQWUsRUFNbEI7RUFYRDtJQU9RLHNCQUFzQjtJM0JON0IsMEJIdks0QztJR3dLNUMsMENIeEs0QztJOEIrS3JDLGdCQUFnQixFQUNuQjs7QUFHTDtFM0JsSzJCLGtCQUFpQjtFMkJvS3hDLFlBQVk7RUFDWixnQkFBZ0IsRUFVbkI7RUFiRDtJQU1ZLFlBQVk7SUFDWiwyQkFBMkIsRUFDOUI7RUFSVDtJQVVZLGtCQUFrQixFQUNyQjs7QUFJVDtFM0JqTDJCLGtCQUFpQjtFMkJtTHhDLFlBQVk7RUFDWixzQkFBc0IsRUFZekI7RUFmRDtJQUtRLHNCQUFzQjtJM0JoQzdCLDBCSHZLNEM7SUd3SzVDLDBDSHhLNEM7SThCeU1yQyxzQkFBc0IsRUFDekI7RUFDRDtJQUVRLFdBQVc7SUFDWCw4QkFBOEIsRUFDakM7O0FBSVQ7RUFDSSxtQkFBbUIsRUFDdEI7O0FBRUQ7RTNCdE0yQixrQkFBaUI7RTJCd014QywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWSxFQVVmO0VBaEJEO0lBUVEsdUJBQXVCO0lBQ3ZCLGU5QjdPcUM7SThCOE9yQyxpQkFBaUIsRUFDcEI7RUFYTDtJQWFRLFlBQVk7SUFDWiwwQjlCbFBxQyxFOEJtUHhDOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYSxFQUNoQjs7QUFLRDtFQUNJLGNBQWMsRUFpRmpCO0UzQjNOQTtJMkJ5SUQ7TUFHUSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLFVBQVU7TUFDVixTQUFTO01BQ1QsYUFBYTtNQUNiLGNBQWM7TUFDZCxXQUFXO01BQ1gsb0I5QjdQcUM7TThCOFByQywrQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLDhCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsc0NBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixzQkFBc0IsRUFvRTdCO01BbEZEO1FBZ0JZLFdBQVc7UUFDWCxhQUFhO1FBQ2IsY0FBYztRQUNkLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDRCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDO01BdEJUO1FBd0JZLFdBQVc7UUFDWCxhQUFhO1FBQ2IsWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4QiwrQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUNqQztNQS9CVDtRQWlDWSxXQUFXO1FBQ1gsYUFBYTtRQUNiLFlBQVk7UUFDWixhQUFhO1FBQ2IsZ0NBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsOEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsc0NBQThCO2dCQUE5Qiw4QkFBOEIsRUFDakM7TUF4Q1Q7UUEwQ1ksVUFBVTtRQUNWLGFBQWE7UUFDYixZQUFZO1FBQ1osYUFBYTtRQUNiLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDhCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDO01BakRUO1FBbURZLFVBQVU7UUFDVixZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4Qiw0QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUNqQztNQTFEVDtRQTREWSxjQUFjLEVBV2pCLEVBQUE7STNCaE5SO00yQnlJRDtRQThEZ0IsZUFBZTtRQUNmLGFBQWE7UUFDYixhQUFhO1FBQ2IsWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4Qiw0QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUVyQyxFQUFBO0UzQmhOUjtNMkJ5SUQ7UUF5RVksY0FBYztRQUNkLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDRCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDLEVBQUE7O0FDcFZUO0VBRUksbUJBQW1CO0VBQ25CLDBCQUF3QjtFQUN4QixhQUFhO0VBQ2IsZ0JBQWdCLEVBcUJuQjtFQTFCRDtJQU9RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZiwwQkFBd0IsRUFDM0I7RUFmTDtJQWlCUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxPQUFPO0lBQ1AsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsMEIvQm5CcUMsRStCb0J4Qzs7QUFHTDtFNUJNMkIsZ0JBQWlCO0U0Qkp4QyxtQkFBbUIsRUFDdEI7O0FBUUQ7RUFDSSwwQi9CdkJ5QztFK0J3QnpDLFlBQVk7RTVCUFcsa0JBQWlCO0U0QlN4QyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQ3ZCOztBQUVEO0U1QmhCMkIsa0JBQWlCO0U0QmtCeEMsbUJBQW1CLEVBY3RCO0VBaEJEO0lBSVEscUJBQXFCLEVBV3hCO0lBZkw7TUFNWSxpQkFBaUIsRUFDcEI7SUFQVDtNQVVZLGtCQUFrQixFQUNyQjtJQVhUO01BYVksa0JBQWtCLEVBQ3JCOztBQ2hFVDtFQUNDLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1DQUFtQztFQUNuQyxlQUFlLEVBVWY7RUFsQkQ7SUFVRSw4QkFBOEI7SUFDM0IsK0JBQVU7SUFDVixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQ3BCOztBQVdFO0VBQ0MsWUFKVTtFQUtWLGFBTFU7RUFNViwyQkFOVSxFQVdWO0VBUkQ7SUFLRSxZQVJTO0lBU1osYUFUWSxFQVVUOztBQVBGO0VBQ0MsWUFKYztFQUtkLGFBTGM7RUFNZCwyQkFOYyxFQVdkO0VBUkQ7SUFLRSxZQVJhO0lBU2hCLGFBVGdCLEVBVWI7O0FBUEY7RUFDQyxZQUprQjtFQUtsQixhQUxrQjtFQU1sQiwyQkFOa0IsRUFXbEI7RUFSRDtJQUtFLFlBUmlCO0lBU3BCLGFBVG9CLEVBVWpCOztBQVBGO0VBQ0MsWUFKc0I7RUFLdEIsYUFMc0I7RUFNdEIsMkJBTnNCLEVBV3RCO0VBUkQ7SUFLRSxZQVJxQjtJQVN4QixhQVR3QixFQVVyQjs7QUFQRjtFQUNDLFlBSjBCO0VBSzFCLGFBTDBCO0VBTTFCLDJCQU4wQixFQVcxQjtFQVJEO0lBS0UsWUFSeUI7SUFTNUIsYUFUNEIsRUFVekI7O0FBUEY7RUFDQyxZQUo4QjtFQUs5QixhQUw4QjtFQU05QiwyQkFOOEIsRUFXOUI7RUFSRDtJQUtFLFlBUjZCO0lBU2hDLGFBVGdDLEVBVTdCOztBQVBGO0VBQ0MsWUFKa0M7RUFLbEMsYUFMa0M7RUFNbEMsMkJBTmtDLEVBV2xDO0VBUkQ7SUFLRSxZQVJpQztJQVNwQyxhQVRvQyxFQVVqQzs7QUFQRjtFQUNDLFlBSnNDO0VBS3RDLGFBTHNDO0VBTXRDLDJCQU5zQyxFQVd0QztFQVJEO0lBS0UsWUFScUM7SUFTeEMsYUFUd0MsRUFVckM7O0FDbkNOO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFGeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUd4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBRnhCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFHeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGNBQWMsRUFBQSxFQUFBOztBQUZ6QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sY0FBYyxFQUFBLEVBQUE7O0FBR3pCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFGeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUd4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBRnhCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFHeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUZ4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBR3hCO0VBQ0U7SUFDRSw0QkFBcUI7SUFDckIsb0NBQTZCLEVBQUE7RUFFL0I7SUFDRSwwQkFBcUI7SUFDckIsa0NBQTZCLEVBQUEsRUFBQTs7QUFQakM7RUFDRTtJQUNFLDRCQUFxQjtJQUNyQixvQ0FBNkIsRUFBQTtFQUUvQjtJQUNFLDBCQUFxQjtJQUNyQixrQ0FBNkIsRUFBQSxFQUFBOztBQ2xDakM7RUFDQyxtQkFBbUI7RUFDbkIsZUFBZSxFQUVmOztBQWdCRDtFQUVDLGlCQUFpQixFQUNqQjs7QUFNRDtFQUdFLG1CQUFtQixFQU1uQjtFL0JrRkQ7SStCM0ZEO01BS0csYUFBYTtNQUNiLHNCQUFzQjtNQUN0QixXdkJKMEIsRXVCTTNCLEVBQUE7O0FBVEY7RUFXRSxtQkFBbUIsRUFRbkI7RS9Cd0VEO0krQjNGRDtNQWFHLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsV3ZCWDBCO011QlkxQixpQkFBaUI7TUFDakIsbUJBQW1CLEVBRXBCLEVBQUE7O0FBT0Y7RUFHUSxtQkFBbUIsRUFNdEI7RS9Cd0RKO0krQmpFRDtNQUtZLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osV0FBVyxFQUVsQixFQUFBOztBL0J3REo7RStCakVEO0lBWVksYUFBYTtJQUNiLFdBQVcsRUFFbEIsRUFBQTs7QUFPTDtFQUdFLGFBQWEsRUFXVjtFL0I2Qko7SStCM0NEO01BS1ksYUFBYTtNQUNiLFdBQVc7TUFDcEIsZ0JBQWdCLEVBT2Q7TUFkTDtRQVNJLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsaUJBQWlCLEVBQ2pCLEVBQUE7O0FBWko7RUFnQkUsbUJBQW1CLEVBU2hCO0UvQmtCSjtJK0IzQ0Q7TUFrQkcsaUJBQWlCO01BQ1IsWUFBWTtNQUNaLFdBQVcsRUFLbEI7TUF6Qkw7UUFzQkksYUFBYSxFQUNiLEVBQUE7O0EvQm9CSDtFK0JSOEI7SUFIL0I7TUFJRyxlQUFlLEVBZ0NqQixFQUFBO0VBOUIwQjtJQU4zQjtNQU9HLGtCQUFjO01BQWQsY0FBYztNQUNkLDBCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0Isc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUEwQnBCLEVBQUEsRUFBQTs7QUFwQ0Q7RUFjRSxtQkFBbUIsRUFxQm5CO0UvQnhCRDtJK0JYRDtNQWdCRyxZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFpQixFQWlCbEI7TUFuQ0Y7UUFvQkksZ0JBQWdCLEVBQ2hCO01BQzRCO1FBdEJoQztVQXVCSSxZQUFZO1VBQ1osYUFBYTtVQUNiLGlCQUFpQixFQVVuQjtVQW5DRjtZQTJCSyxnQkFBZ0IsRUFDaEIsRUFBQTtNQUV1QjtRQTlCNUI7VUErQkksWUFBWTtVQUNaLGdCQUFnQixFQUdsQixFQUFBLEVBQUE7O0EvQnhCRDtFK0JrQzhCO0lBSC9CO01BSUcsZUFBZSxFQTZGakIsRUFBQTtFQTNGMEI7SUFOM0I7TUFPRyxrQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLHNCQUFzQjtNQUN0QixzQkFBa0I7VUFBbEIsa0JBQWtCLEVBdUZwQixFQUFBLEVBQUE7O0FBakdEO0VBY0UsbUJBQW1CLEVBMkJuQjtFL0J4RUQ7SStCK0JEO01BZ0JHLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCLEVBdUJsQjtNQXpDRjtRQW9CSSxnQkFBZ0IsRUFDaEI7TUFyQko7UUF1QkksWUFBWSxFQUNaO01BQzRCO1FBekJoQztVQTBCSSxZQUFZO1VBQ1osYUFBYTtVQUNiLGlCQUFpQixFQWFuQjtVQXpDRjtZQThCSyxnQkFBZ0IsRUFDaEI7VUEvQkw7WUFpQ0ssWUFBWSxFQUNaLEVBQUE7TUFFdUI7UUFwQzVCO1VBcUNJLFlBQVk7VUFDWixnQkFBZ0IsRUFHbEIsRUFBQSxFQUFBOztBL0J4RUQ7RStCMkU4QjtJQTVDL0I7TUE2Q0csZUFBZSxFQW9EakIsRUFBQTtFQWxEMEI7SUEvQzNCO01BZ0RHLGtCQUFjO01BQWQsY0FBYztNQUNkLDhCQUFtQztVQUFuQyxtQ0FBbUM7TUFDbkMsc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUE4Q3BCLEVBQUEsRUFBQTs7QS9CaElBO0UrQitCRDtJQXdERyxZQUFZO0lBQ1osV0FBVztJQUNYLGlCQUFpQixFQXNDbEI7SUFoR0Y7TUE0REksaUJBQWlCLEVBQ2pCO0lBN0RKO01BK0RJLFlBQVksRUFDWjtJQWhFSjtNQWtFSSxnQkFBZ0IsRUFDaEI7SUFuRUo7TUFxRUksWUFBWSxFQUNaO0lBQzRCO01BdkVoQztRQXdFSSxZQUFZO1FBQ1osV0FBVztRQUNYLGlCQUFpQixFQXNCbkI7UUFoR0Y7VUE0RUssaUJBQWlCLEVBQ2pCO1FBN0VMO1VBK0VLLFlBQVksRUFDWjtRQWhGTDtVQWtGSyxnQkFBZ0IsRUFDaEI7UUFuRkw7VUFxRkssWUFBWSxFQUNaLEVBQUE7SUFFdUI7TUF4RjVCO1FBeUZJLFlBQVk7UUFDWixnQkFBZ0IsRUFNbEI7UUFoR0Y7VUE0RkssZ0JBQWdCLEVBQ2hCLEVBQUEsRUFBQTs7QS9CNUhKO0UrQnlJOEI7SUFIL0I7TUFJRyxlQUFlLEVBbUNqQixFQUFBO0VBakMwQjtJQU4zQjtNQU9HLGtCQUFjO01BQWQsY0FBYztNQUNkLDhCQUFtQztVQUFuQyxtQ0FBbUM7TUFDbkMsc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUE2QnBCLEVBQUEsRUFBQTs7QUF2Q0Q7RUFjRSxtQkFBbUIsRUF3Qm5CO0UvQjVLRDtJK0JzSUQ7TUFnQkcsWUFBWTtNQUNaLFdBQVc7TUFDWCxpQkFBaUIsRUFvQmxCO01BdENGO1FBb0JJLGdCQUFnQixFQUNoQjtNQUM0QjtRQXRCaEM7VUF1QkksWUFBWTtVQUNaLFdBQVc7VUFDWCxpQkFBaUIsRUFhbkI7VUF0Q0Y7WUEyQkssZ0JBQWdCLEVBQ2hCLEVBQUE7TUFFdUI7UUE5QjVCO1VBK0JJLFlBQVk7VUFDWixnQkFBZ0IsRUFNbEI7VUF0Q0Y7WUFrQ0ssZ0JBQWdCLEVBQ2hCLEVBQUEsRUFBQTs7QS9CektKO0UrQnNMOEI7SUFIL0I7TUFJRyxlQUFlLEVBa0VqQixFQUFBO0VBaEUwQjtJQU4zQjtNQU9HLGtCQUFjO01BQWQsY0FBYztNQUNkLDBCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0Isc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUE0RHBCLEVBQUEsRUFBQTs7QS9CelBBO0UrQmlNMEI7SUFkM0I7TUFlRyxzQ0FBMkM7VUFBM0MsMkNBQTJDLEVBdUQ3QyxFQUFBLEVBQUE7O0FBdEVEO0VBbUJFLG1CQUFtQixFQWtEbkI7RS9CeFBEO0krQm1MRDtNQXFCRyxZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFpQixFQThDbEI7TUFyRUY7UUF5QkksZ0JBQWdCLEVBQ2hCO01BQzRCO1FBM0JoQztVQTRCSSxZQUFZO1VBQ1osYUFBYTtVQUNiLGlCQUFpQixFQXVDbkI7VUFyRUY7WUFnQ0ssZ0JBQWdCLEVBQ2hCLEVBQUE7TUFFdUI7UUFuQzVCO1VBb0NJLFlBQVk7VUFDWixnQkFBZ0IsRUFnQ2xCLEVBQUEsRUFBQTtFL0J4UEQ7SStCbUxEO01BeUNHLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCLEVBMEJsQjtNQXJFRjtRQTZDSSxpQkFBaUIsRUFDakI7TUE5Q0o7UUFnREksZ0JBQWdCLEVBQ2hCO01BQzRCO1FBbERoQztVQW1ESSxZQUFZO1VBQ1osV0FBVztVQUNYLGlCQUFpQixFQWdCbkI7VUFyRUY7WUF1REssaUJBQWlCLEVBQ2pCO1VBeERMO1lBMERLLGdCQUFnQixFQUNoQixFQUFBO01BRXVCO1FBN0Q1QjtVQThESSxZQUFZO1VBQ1osZ0JBQWdCLEVBTWxCO1VBckVGO1lBaUVLLGdCQUFnQixFQUNoQixFQUFBLEVBQUE7O0FBVUw7RUFHRSxlQUFlO0VBQ2YsbUJBQW1CLEVBb0JuQjtFL0J2UkQ7SStCK1BEO01BTUcsWUFBWTtNQUNaLFdBQVc7TUFDWCxpQkFBaUIsRUFnQmxCO01BeEJGO1FBVUksZ0JBQWdCLEVBQ2hCO01BWEo7UUFhSSxZQUFZLEVBQ1osRUFBQTtFL0I3UUg7SStCK1BEO01BaUJHLFlBQVk7TUFDWixjQUFjO01BQ2QsaUJBQWlCLEVBS2xCO01BeEJGO1FBcUJJLFdBQVcsRUFDWCxFQUFBOztBL0JyUkg7RStCaVM4QjtJQUgvQjtNQUlHLGVBQWUsRUE0RWpCLEVBQUE7RUExRTBCO0lBTjNCO01BT0csa0JBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO1VBQS9CLCtCQUErQjtNQUMvQixzQkFBc0I7TUFDdEIsc0JBQWtCO1VBQWxCLGtCQUFrQixFQXNFcEIsRUFBQSxFQUFBOztBL0I5V0E7RStCNFM4QjtJQWQvQjtNQWVHLGVBQWUsRUFpRWpCLEVBQUE7RUEvRDBCO0lBakIzQjtNQWtCRyxrQkFBYztNQUFkLGNBQWM7TUFDZCxrQ0FBdUM7VUFBdkMsdUNBQXVDLEVBNkR6QyxFQUFBLEVBQUE7O0FBaEZEO0VBdUJFLG1CQUFtQixFQXdEbkI7RS9CN1dEO0krQjhSRDtNQXlCRyxZQUFZO01BQ1osYUFBYTtNQUNiLGdCQUFnQixFQW9EakI7TUEvRUY7UUE2QkksZUFBZTtRQUNmLFlBQVksRUFDWjtNQUM0QjtRQWhDaEM7VUFpQ0ksWUFBWTtVQUNaLGFBQWE7VUFDYixnQkFBZ0IsRUE0Q2xCO1VBL0VGO1lBcUNLLGVBQWU7WUFDZixZQUFZLEVBQ1osRUFBQTtNQUV1QjtRQXpDNUI7VUEwQ0ksWUFBWTtVQUNaLGdCQUFnQixFQW9DbEIsRUFBQSxFQUFBO0UvQjdXRDtJK0I4UkQ7TUErQ0csWUFBWTtNQUNaLGNBQWMsRUErQmY7TUEvRUY7UUFrREksZ0JBQWdCO1FBQ2hCLFlBQ0EsRUFBQztNQXBETDtRQXNESSxlQUFlO1FBQ2YsWUFBWSxFQUNaO01BQzRCO1FBekRoQztVQTBESSxZQUFZO1VBQ1osY0FBYyxFQW9CaEI7VUEvRUY7WUE2REssZ0JBQWdCO1lBQ2hCLFlBQVksRUFDWjtVQS9ETDtZQWlFSyxlQUFlLEVBQ2YsRUFBQTtNQUV1QjtRQXBFNUI7VUFxRUksWUFBWTtVQUNaLGVBQWUsRUFTakI7VUEvRUY7WUF3RUssZUFBZSxFQUNmO1VBekVMO1lBMkVLLGVBQWUsRUFDZixFQUFBLEVBQUE7O0FDcmVMO0VBQ0MsZ0JBQWdCLEVBb0JoQjtFQXJCRDtJQUtFLHNCQUFzQixFQUt0QjtJQVZGO01BT0csbUJBQW1CO01BQ25CLHFCQUFxQixFQUNyQjtFQVRIO0lBWUUsZUFBZTtJaENzQlUsa0JBQWlCO0lnQ3BCMUMsc0JBQXNCLEVBQ3RCO0VBZkY7SWhDa0MyQixrQkFBaUIsRWdDZnpDOztBQ25CSDtFQUNJLDBCcENnQnlDO0VvQ2Z6QyxhQUFhLEVBQ2hCOztBQUVEO0VqQzZCMkIsZ0JBQWlCO0VpQzNCeEMsWUFBWTtFQUNaLHFCQUFxQixFQUN4Qjs7QUFFRDtFakN1QjJCLGtCQUFpQjtFaUNyQnhDLFlBQVksRUFDZjs7QUFFRDtFakNrQjJCLGtCQUFpQjtFaUNoQnhDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZSxFQUNsQjs7QUN0QkQ7O0VBRUMsbUJBQW1CO0VsQytHbkIsWUFGa0I7RUFHbEIsVUFBVTtFQUNWLHVCQUh5QixFa0NsR3pCO0VBZEQ7Ozs7SUFLRSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUNiO0VBVkY7O0lBWUUsY0FBYyxFQUNkOztBQUdGO0VBQ0MsbUJBQW1CLEVBNkJuQjtFQTlCRDtJQUdFLGNBQWMsRUFJZDtJbENxR0Q7TWtDNUdEO1FBS0csbUJBQW1CLEVBRXBCLEVBQUE7RUFQRjtJQVNFLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQWEsRUFDYjtFQWJGO0lBZUUsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixRQUFRO0lBQ1IsV0FBVztJQUNYLDBCckM5QjJDO0lxQytCM0MsWUFBWTtJbENEYSxrQkFBaUI7SWtDRzFDLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBS2pCO0lsQytFRDtNa0M1R0Q7UUEwQkcsYUFBYTtRQUNiLFdBQVcsRUFFWixFQUFBOztBQUdGO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VsQ2hCZSxrQkFBaUI7RWtDa0J4QyxZQUFZO0VsQ29JZix1QmtDbklxQjtFbENvSXJCLHNDa0NwSXFCO0VBQ2xCLHNCQUFzQixFQUt6QjtFQVpEO0lBU1EsWUFBWTtJQUNaLDJCQUEyQixFQUM5Qjs7QUFHTDtFQUNDLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBZW5CO0VBbEJEO0lBS0UsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWEsRUFDYjtFbENvREQ7SWtDOUREO01sQ21EQyxZQUZrQjtNQUdsQixVQUFVO01BQ1YsdUJBSHlCO01rQ3JDeEIsaUJBQWlCLEVBS2xCO01BbEJEO1FsQ21EQyxZQUZrQjtRQUdsQixVQUFVO1FBQ1Ysc0JBSHlCLEVrQ2xDdkIsRUFBQTs7QUFJSDtFbEMvQzJCLGtCQUFpQjtFa0NpRDNDLCtCckNsRTRDO0VxQ21FNUMsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQVdoQjtFQWZEO0lBT0UsMkJBQTJCLEVBQzNCO0VBQ0Q7SUFFRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQ2hCOztBQzVFSDtFQUNJLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVksRUFhZjtFQWpCRDtJQU1RLDBCdENwQnFDO0lzQ3FCckMsaUNBQStCLEVBQ2xDO0VBUkw7SUFVUSwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ25DO0VBWkw7SUFjUSwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ25DOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLGdCQUFnQixFQWdDbkI7RUFsQ0Q7SUFJUSxpQkFBaUI7SW5DUEUsa0JBQWlCLEVtQ1V2QztFQVBMO0lBU1EsaUJBQWlCO0luQ1pFLGtCQUFpQixFbUNldkM7RUFaTDtJQWlCUSwyQkFBMkIsRUFDOUI7RUFDRDtJQUVRLFlBQVksRUFDZjtFQUVMO0lBRVEsZUFBYSxFQUNoQjtFQUVMO0lBRVEsZUFBYSxFQUNoQjs7QUFHVDtFQUNJLG1CQUFtQjtFQUNuQixTQUFTO0VBSVQsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBYWhDO0VuQ2dDQTtJbUN6REQ7TUFJUSxTQUFTLEVBcUJoQixFQUFBO0VBekJEO0lBY1EsMERBQXlELEVBQzVEO0VBZkw7SUFpQlEsNERBQTJELEVBQzlEO0VBbEJMO0lBb0JRLDJEQUEwRCxFQUM3RDtFQXJCTDtJQXVCUSxjQUFjLEVBQ2pCOztBQ3BHTCxhQUFhO0FBRWI7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixPQUFPO0VBQ1AsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLHNDQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDRCQUE0QixFQVc1QjtFcENzR0E7SW9DN0hEO01BY0Usa0JBQWtCO01BQ2xCLHFCQUFxQixFQVF0QixFQUFBO0VBdkJEO0lBa0JFLGNBQWMsRUFDZDtFQW5CRjtJQXFCRSxlQUFlLEVBQ2Y7O0FBR0Y7RUFDQyxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQiw4Q0FBK0I7RUFDL0IsY0FBYztFQUNkLG1CQUFtQixFQW1CbkI7RXBDd0VBO0lvQ3BHRDtNQVdFLGFBQWE7TUFDYixpQkFBaUIsRUFnQmxCO01BNUJEO1FBY0csYUFBYTtRQUNiLG9DQUFxQjtZQUFyQixnQ0FBcUI7Z0JBQXJCLDRCQUFxQjtRQUNyQixTQUFTLEVBQ1QsRUFBQTtFQWpCSDtJQW9CRSx1QkFBdUI7SUFLdkIsWUFBWSxFQUVaO0lwQ3lFRDtNb0NwR0Q7UUF1Qkcsb0JBQW9CLEVBSXJCLEVBQUE7O0FBR0Y7RXBDbkIyQixrQkFBaUI7RW9DcUIzQyxxQkFBcUIsRUFDckI7O0FBRUQ7RUFBYSxjQUFjLEVBQUk7O0FBRS9CO0VBQXNCLFdBQVcsRUFBSTs7QUFFckM7RUFDQyxrQkFBWTtFQUNaLDBCQUFvQixFQUNwQjs7QUFDRDtFQUNDLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNoQixPQUFPO0VBQ1AsU0FBUztFQUNULGVBQWU7RUFDZixrQkFBa0I7RUFDckIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyw2QkFBNkI7RUFDN0IsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msa0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsMEJ2Q3JFNEMsRXVDc0U1Qzs7QXBDb0NBO0VxQzFIRDtJQUdRLGVBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osb0JBQW9CO0VyQ3VCRyxrQkFBaUI7RXFDckJ4Qyx1QkFBdUI7RUFDdkIsMEJ4Q1Z5QztFd0NXekMsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixtQkFBbUIsRUFZdEI7RUFyQkQ7SUFXUSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFdBQVcsRUFDZDtFckNxR0o7SXFDbkhEO01BZ0JRLGVBQWU7TUFDZixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVksRUFFbkIsRUFBQTs7QUFFRDtFQUVJLDBCeENoQnlDO0V3Q2lCekMsaUJBQWlCO0VBQ2pCLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjLEVBK0JqQjtFQW5DRDtJQU1RLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsVTdCaENtQjtJNkJpQ25CLGlCQUFpQixFQU1wQjtJckM2RUo7TXFDNUZEO1FBV00sV0FBdUI7UUFDakIsY0FBYyxFQUdyQixFQUFBO0VyQzZFSjtJcUM1RkQ7TUFrQlksV0FBVztNQUNqQixXN0IzQ3FCLEU2QjZDdEIsRUFBQTtFckN1RUo7SXFDNUZEO01Bd0JZLFdBQVc7TUFDakIsVzdCakRxQixFNkJtRHRCLEVBQUE7RUEzQkw7SUE2QlEsZ0JBQWdCO0lBQ2hCLHVCQUF1QixFQUMxQjtFQS9CTDtJQWlDUSxtQkFBbUIsRUFDdEI7O0FBR0w7RUFDSSxtQ0FBbUMsRUFPdEM7RUFSRDtJQUdRLDBCQUF3QixFckNrQjlCO0lxQ3JCRjtNQUtZLDJCQUEyQixFQUM5Qjs7QUFJVDtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsaUJBQWlCLEVBUXBCO0VBakJEO0lBV1EsaUJBQWlCLEVBQ3BCO0VBWkw7SUFlUSxxQkFBa0I7T0FBbEIsa0JBQWtCLEVBQ3JCOztBQUdMO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFJckI7RUFWRDtJQVFRLGVBQWUsRUFDbEI7O0FBR0w7RXJDM0UyQixrQkFBaUI7RXFDNkV4QyxlQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGVBQWUsRUFDbEI7O0FBRUQ7RXJDbEYyQixrQkFBaUI7RXFDb0Z4QyxlQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGVBQWUsRUFDbEI7O0FBRUQ7RXJDekYyQixrQkFBaUI7RXFDNEZ4QyxZQUFZLEVBSWY7RUFQRDtJQUtRLGV4QzVIcUMsRXdDNkh4Qzs7QUFHTDtFckNsRzJCLGtCQUFpQjtFcUNvR3hDLFlBQVk7RUFDWixpQkFBaUIsRUFJcEI7RUFQRDtJQUtRLGV4Q3JJcUMsRXdDc0l4Qzs7QUFLTDtFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLG1CQUFtQixFQStDdEI7RUFuREQ7SUFNUSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUNuQjtFQVRMO0lBV1EsOEJBQThCO0lBQzlCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsNEJ4Q2tId0IsRXdDakgzQjtFQWZMO0lyQzdHMkIsa0JBQWlCO0lxQ2dJcEMsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFPeEI7SUE1Qkw7TXJDN0cyQixrQkFBaUI7TXFDcUloQyxxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLGlCQUFpQixFQUNwQjtFQTNCVDtJckM3RzJCLGtCQUFpQixFcUNvSnZDO0lBdkNMO01BZ0NZLHNCQUFzQjtNQUN0QixrQkFBa0IsRUFLckI7TUF0Q1Q7UUFtQ2dCLG1CQUFtQjtRQUNuQiwyQkFBMkIsRUFDOUI7RUFyQ2I7SXJDN0cyQixrQkFBaUIsRXFDK0p2QztJQWxETDtNQTJDWSxtQkFBbUI7TUFDbkIsMkJBQTJCLEVBQzlCO0lBN0NUO01BK0NZLGV4QzFMaUM7TUc4QmxCLGtCQUFpQixFcUM4Sm5DOztBQUlUO0VyQ2xLMkIsZ0JBQWlCO0VxQ3FLeEMsK0J4Q2pNeUM7RXdDa016QyxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUlwQjtFQVZEO0lBUVEsZ0JBQWdCLEVBQ25COztBQUdMO0VBQ0ksOEJBQTRCO0VBQzVCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFRbkI7RUFYRDtJQUtRLG1CQUFtQixFQUN0QjtFQU5MO0lBUVEsaUJBQWlCO0lBQ2pCLGVBQWUsRUFDbEI7O0FBR0w7RUFFUSxleEMzTnFDO0V3QzROckMsbUJBQW1CO0VBQ25CLCtCeEMzTnFDO0V3QzROckMsbUNBQW1DLEVBQ3RDOztBQU5MO0VBU1kseUJBQXlCLEVBQzVCOztBQUlUO0VBQ0ksWUFBWTtFQUNaLG1CQUFtQixFQVF0QjtFQVZEO0lBS1EsY0FBYztJQUNkLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQ3RCOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQixFQXFCdEI7RUExQkQ7SUFPUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJ4QzVQcUM7SXdDNlByQyxPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVcsRUFDZDtFQWZMO0lBaUJRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQkFBeUI7SUFDekIsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXLEVBQ2Q7O0FBR0w7RXJDalAyQixnQkFBaUI7RXFDbVB4QyxxQkFBcUI7RUFDckIsaUJBQWlCLEVBYXBCO0VBaEJEO0lBS1EsbUJBQW1CLEVBQ3RCO0VBTkw7SUFRUSxleEN2UnFDO0l3Q3dSckMsbUJBQW1CO0lBQ25CLCtCeEN2UnFDO0l3Q3dSckMsbUNBQW1DLEVBSXRDO0lBZkw7TUFhWSx5QkFBeUIsRUFDNUI7O0FBSVQ7RXJDblEyQixrQkFBaUIsRXFDcVEzQzs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYSxFQXFCaEI7RUF4QkQ7SUFLUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJ4QzVTcUM7SXdDNlNyQyxhQUFhO0lBQ2IsY0FBYztJQUNkLFdBQVcsRUFDZDtFQWJMO0lBZVEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJckNuSXBCLDBCSGxMNEM7SUdtTDVDLHlDSG5MNEM7SXdDdVRyQyxZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVcsRUFDZDs7QUFHTDtFckNqUzJCLGtCQUFpQjtFcUNtU3hDLHNCQUFzQixFQUN6Qjs7QUFFRDtFckN0UzJCLGtCQUFpQixFcUNpVDNDO0VBWEQ7SUFHUSxxQkFBcUIsRUFJeEI7SUFQTDtNQUtZLDJCQUEyQixFQUM5QjtFckNuTlI7SXFDNk1EO01BU1EsbUJBQVc7Y0FBWCxXQUFXLEVBRWxCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLHVCeEM1RTRCLEV3QzBGL0I7RUFwQkQ7SUFRUSxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQ3pCO0VBVkw7SUFZUSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGNBQWMsRUFDakI7RUFmTDtJQWtCUSwwQnhDelVvQyxFd0MwVXZDOztBQUdMO0VyQ3pVMkIsa0JBQWlCO0VxQzJVeEMsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQiwwQnhDM1d5QztFd0M0V3pDLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWUsRUFDbEI7O0FBRUQ7RXJDdlYyQixrQkFBaUI7RXFDeVZ4QyxpQkFBaUI7RUFDakIsZUFBZSxFQVVsQjtFQWJEO0lBS1EsMkJBQTJCLEVBQzlCO0VBQ0Q7SUFHUSxleEMvWGlDLEV3Q2dZcEM7O0FBSVQ7RXJDdFcyQixrQkFBaUI7RXFDd1d4QyxtQkFBbUI7RUFDbkIsZUFBZSxFQUtsQjtFQVJEO0lBTVEsZXhDMVlxQyxFd0MyWXhDOztBQUdMO0VBRUksdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsK0J4Q2paeUM7RXdDa1p6QyxtQkFBbUI7RXJDdFhJLGtCQUFpQixFcUN3WDNDOztBckN6UkE7RXFDOFJEO0lBRVEsY0FBYyxFQVdyQjtJQWJEO01BSVksY0FBYyxFQUNqQixFQUFBOztBckN6U1I7RXFDb1NEO0lBUVEsY0FBYyxFQUtyQjtJQWJEO01BVVksZUFBZSxFQUNsQixFQUFBOztBQXdCVDtFQUNJLG1CQUFtQixFQWdEdEI7RUFqREQ7SUFHUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVO0lBQ1YseUJBQXlCLEVBeUM1QjtJQWhETDtNQVdZLHlCQUF5QjtNQTlCakMsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixvQnhDOWF5QztNd0MrYXpDLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsWUFBWSxFQXdCUDtJQWJUO01BbkJJLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsb0J4QzlheUM7TXdDK2F6QyxnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLFlBQVksRUE0QlA7SUFqQlQ7TUFuQkksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixvQnhDOWF5QztNd0MrYXpDLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsWUFBWSxFQWdDUDtJQXJCVDtNQVBJLFlBQVk7TUFDWixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLG9CQUFrQjtNQUNsQixtQkFBbUIsRUE2QmQ7SUExQlQ7TUFQSSxZQUFZO01BQ1osWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixvQkFBa0I7TUFDbEIsbUJBQW1CLEVBaUNkO0lBOUJUO01BUEksWUFBWTtNQUNaLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsb0JBQWtCO01BQ2xCLG1CQUFtQixFQXFDZDtJQWxDVDtNQXFDWSxpQkFBaUI7TUFDakIsY0FBYyxFQUNqQjtJQXZDVDtNQTBDWSxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHdCQUF3QjtNQUN4QiwwQkFBMEI7TUFDMUIsbUJBQW1CLEVBQ3RCOztBQUlUO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCLEVBNkJwQjtFQWpDRDtJQU1RLG1CQUFtQjtJQUNuQixZQUFZO0lBRVosbUJBQW1CO0lyQzVkQSxrQkFBaUIsRXFDMmV2QztJQXhCTDtNQWFZLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsU0FBUztNQUNULFFBQVE7TUFDUixZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVk7TUFDWixhQUFhO01BQ2Isb0JBQWtCO01BQ2xCLG1CQUFtQixFQUN0QjtFQXZCVDtJQTJCUSxleEMvZnFDLEV3Q2dnQnhDO0VBNUJMO0lBK0JRLG9CeEM5Z0JxQyxFd0MrZ0J4Qzs7QUFHTDtFckN0ZjJCLGtCQUFpQixFcUNrZ0IzQztFQVpEO0lBR1EsaUN4QzFnQnFDLEV3QzJnQnhDO0VBSkw7SUFNUSxrQkFBa0IsRUFDckI7RUFQTDtJQVNRLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFDbkI7O0FBR0w7RUFDSSxtQkFBbUI7RXJDcmdCSSxrQkFBaUIsRXFDbWhCM0M7RUFmRDtJQUlRLHFCQUFxQixFQUN4QjtFckNoYko7SXFDMmFEO01BT1Esc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx1Q0FBK0I7VUFBL0IsdUJBQStCO2NBQS9CLCtCQUErQjtNQUMvQix3QkFBZ0I7VUFBaEIsb0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQiw0QkFBb0I7VUFBcEIsd0JBQW9CO2NBQXBCLG9CQUFvQixFQUszQjtNQWZEO1FBWVksV0FBVyxFQUNkLEVBQUE7O0FBSVQ7RUFDSSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBb0R0QjtFQXRERDtJQUlRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsNkJBQTZCLEVBQ2hDO0VBYkw7SUFlUSwrREFBcUIsRUFDeEI7RUFoQkw7SUFrQlEsMkRBQXFCLEVBQ3hCO0VBbkJMO0lBcUJRLDBEQUFxQixFQUN4QjtFQXRCTDtJQXdCUSxpRUFBcUIsRUFDeEI7RUF6Qkw7SUEyQlEsNERBQXFCLEVBQ3hCO0VBNUJMO0lBOEJRLDhEQUFxQixFQUN4QjtFQS9CTDtJQWlDUSwrREFBcUIsRUFDeEI7RUFsQ0w7SUFvQ1EsZ0VBQXFCLEVBQ3hCO0VBckNMO0lBdUNRLDREQUFxQixFQUN4QjtFQXhDTDtJQTBDUSxtRUFBcUIsRUFDeEI7RUEzQ0w7SUE2Q1EsbUVBQXFCLEVBQ3hCO0VBOUNMO0lBZ0RRLDhEQUFxQixFQUN4QjtFQWpETDtJQW9EUSxlQUFlLEVBQ2xCOztBQU9MO0VBQ0ksb0JBQW9CLEVBaUJ2QjtFckMxZ0JBO0lxQ3dmRDtNQUdRLGlCQUFpQjtNQUNqQixXQUFXO01BQ1gsd0JBQVc7TUFDWCxZQUFZLEVBWW5CLEVBQUE7RXJDMWdCQTtJcUN3ZkQ7TUFVWSxZQUFZLEVBT25CLEVBQUE7RUFqQkw7SUFjZ0IsZ0R4QzduQjZCLEV3QzhuQmhDOztBQUtiO0VBQ0ksbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixnRHhDdG9CeUMsRXdDMG9CNUM7RUFQRDtJQUtRLGlCQUFpQixFQUNwQjs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1QixhQUFhO0VBQ2IsWUFBWSxFQUNmOztBQUVEO0VBQ0ksMEJBQTBCO0VBQzFCLG9CQUFvQjtFckN6bkJHLG1CQUFpQixFcUM4bkIzQztFckNyaUJBO0lxQzhoQkQ7TXJDdm5CMkIsa0JBQWlCLEVxQzhuQjNDLEVBQUE7O0FBRUQ7RUFDSSw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QiwyQkFBMkIsRUFDOUI7O0FBR0Q7RUFDSSxtQkFBbUIsRUFLdEI7RXJDcmpCQTtJcUMraUJEO01BR1EsV0FBVztNQUNYLGFBQWEsRUFFcEIsRUFBQTs7QUFFRDtFQUNJLGNBQWMsRUFtQmpCO0VyQzNrQkE7SXFDdWpCRDtNQUdRLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGNBQWM7TUFDZCx1QkFBdUI7TUFDdkIsNEJBQTRCLEVBWW5DLEVBQUE7RUFwQkQ7SUFXUSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQixFQU1uQjtJckMxa0JKO01xQ3VqQkQ7UUFlWSxpQkFBaUI7UUFDakIsWUFBWTtRQUNaLGNBQWMsRUFFckIsRUFBQTs7QUFHTDtFQUNJLGlCQUFpQjtFQUNqQixjQUFjLEVBU2pCO0VyQ3hsQkE7SXFDNmtCRDtNQUlRLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsZ0NBQXFCO1VBQXJCLDRCQUFxQjtNQUNyQixvQ0FBNkI7TUFDN0IsVUFBVTtNQUNWLFdBQVcsRUFFbEIsRUFBQTs7QUFJRDtFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQixFQStCbkI7RUFuQ0Q7SXJDcnJCMkIsa0JBQWlCO0lxQzZyQnBDLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIscUJBQXFCLEVBQ3hCO0VBWEw7SXJDcnJCMkIsa0JBQWlCLEVxQ2d0QnZDO0lBM0JMO01BZVksZUFBZTtNQUNmLG1CQUFtQixFQVV0QjtNQTFCVDtRQWtCZ0Isc0JBQXNCO1FBQ3RCLGVBQWU7UUFDZixjQUFjLEVBQ2pCO01BckJiO1FBdUJnQixtQkFBbUI7UUFDbkIsMkJBQTJCLEVBQzlCO0VBekJiO0lyQ3JyQjJCLGtCQUFpQixFcUN1dEJ2QztJQWxDTDtNQStCWSxtQkFBbUI7TUFDbkIsMkJBQTJCLEVBQzlCOztBQUtUO0VBQ0ksbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDBCeEM1dkJ5QyxFd0Nnd0I1QztFckMzb0JBO0lxQ2tvQkQ7TUFPUSxpQkFBaUIsRUFFeEIsRUFBQTs7QUFFRDtFckMvdEIwQixtQkFBa0I7RUFDakIsc0JBQXFCLEVxQ3N1QjNDO0VBUkw7SUFNWSxjQUFjLEVBQ2pCOztBckNwcEJSO0VxQ3dwQkQ7SUFFUSxZQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG9CQUFvQixFQUl2QjtFQVBEO0lBS1EsYUFBYSxFQUNoQjs7QUFJTDtFQUNJLGlCQUFpQjtFQUNqQixjQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVksRUEwQmY7RXJDenNCQTtJcUM2cUJEO01BSVEsMEJBQVc7TUFDWCxZQUFZO01BQ1osaUJBQWlCLEVBc0J4QixFQUFBO0VBNUJEO0lBU1Esc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWTtJQUNaLDBCeENweUJxQztJd0NxeUJyQyxpQkFBaUI7SXJDcHhCRSxrQkFBaUIsRXFDeXhCdkM7SUFYRDtNQVNRLGNBQWMsRUFDakI7RUFsQlQ7SXJDdHdCMkIsa0JBQWlCO0lxQzR4QnBDLHNCQUFzQjtJQUN0QiwyQkFBVztJQUNYLG9CQUFvQjtJQUNwQiwwQnhDN3pCcUM7SXdDOHpCckMsYUFBYSxFQUNoQjs7QUFJTDtFQUNJLGlCQUFpQjtFQUNqQixlQUFlLEVBQ2xCOztBQUVEO0VBQ0ksb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUl0QjtFckN2dEJBO0lxQ2l0QkQ7TUFJUSxtQkFBbUIsRUFFMUIsRUFBQTs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtFQUNiLG9CQUFvQixFQVV2QjtFQWREO0lBTVEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0lBQ1osb0J4QzUxQnFDLEV3QzYxQnhDOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLG9CQUNILEVBQUM7O0FBRUY7RUFDSSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBY3ZCO0VyQzl2QkE7SXFDOHVCRDtNckN2MEIyQixvQkFBaUIsRXFDdTFCM0MsRUFBQTtFQWhCRDtJQU9RLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsaUJBQWlCLEVBQ3BCO0VBVkw7SUFZUSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDJCQUEyQixFQUM5Qjs7QUFHTDtFQUNJLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsMkJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksMEJBQTBCO0VBQzFCLGV4Q2wzQnlDLEV3Q28zQjVDOztBQ2o0QkQ7RUFDQyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXOUJKMEIsRThCcUQxQjtFQXhERDtJQVVFLFlBQVk7SUFDWixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixZQUFZO0lBQ1osdUJ6Q3NRMEI7SXlDclExQixtQkFBbUI7SUFDbkIsVUFBVSxFQUNWO0VBbEJGO0lBb0JFLFVBQVU7SUFDVixhQUFhLEVBQ2I7RUF0QkY7SUF3QkUsWUFBWTtJQUNaLFlBQVk7SUFDWix1QnpDMlAwQjtJeUMxUDFCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsbUJBQW1CLEVBQ25CO0V0QytGRDtJc0M3SEQ7TUFzQ0csZUFBZSxFQUNmO0lBdkNIO01BMkNJLGNBQWMsRUFDZDtJQTVDSjtNQThDSSx1QnpDd082QixFeUN2TzdCLEVBQUE7RXRDd0VIO0lzQ3ZIRDtNQW1ERSxjQUFjLEVBS2Y7TUF4REQ7UUFxREcsY0FBYyxFQUNkLEVBQUE7O0FBUUg7RUFDQyxlQUFlLEVBcUZmO0V0Q3ZCQTtJc0MvREQ7TUFHRSxpQkFBaUI7TUFDakIsc0NBQXNDLEVBa0Z2QztNQXRGRDtRQU9HLGNBQWM7UUFDZCxnQkFBZ0IsRUFDaEI7TUFUSDtRQWFJLHFDQUFxQztRQUNyQyxtQkFBbUIsRUFDbkIsRUFBQTtFdEMwQ0g7SXNDekREO01BbUJFLGVBQWU7TUFDZixhQUFhO01BQ2IsZ0JBQWdCLEVBaUVqQjtNQXRGRDtRQXVCRyxlQUFlLEVBQ2YsRUFBQTtFQXhCSDtJQTJCRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0l0QzVEUSxrQkFBaUIsRXNDcUgxQztJdEM1QkQ7TXNDekREO1FBK0JHLHNCQUFzQjtRQUN0QixZQUFZO1FBQ1osbUJBQW1CLEVBb0RwQjtRQXJGRjtVQW1DSSxlQUFlLEVBQ2YsRUFBQTtJQXBDSjtNQXVDRyxtQkFBbUI7TUFDbkIsZXpDdEcwQztNeUN1RzFDLHFCQUFxQixFQXFCckI7TUE5REg7UUEyQ0ksbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixXQUFXLEVBQ1g7TXRDaUJIO1FzQy9ERDtVQWdESSxlQUFlO1VBQ2YsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQiw4QkFBK0M7VUFDL0MsbUJBQW1CLEVBVXBCO1VBOURIO1lBc0RLLDhCQUE4QixFdEMvQmpDLEVBQUE7TUFrQ0Q7UXNDekREO1VBMkRLLGlDekN2SHdDLEVHbUYzQyxFQUFBO0lBd0NEO01zQy9ERDtRQWtFSyxvQkFBb0IsRUFDcEIsRUFBQTtJdENKSjtNc0MvREQ7UUF5RUssOEJBQThCLEVBQzlCLEVBQUE7SXRDakJKO01zQ3pERDtRQThFSyxpQ3pDMUl3QyxFeUM4SXhDLEVBQUE7O0FBY0w7RXRDaEkyQixrQkFBaUI7RXNDa0kzQyxzQkFBc0IsRUFldEI7RUFqQkQ7SUFJRSxpQkFBaUIsRUFDakI7RUFMRjtJQU9FLG1CQUFtQixFQUNuQjtFQVJGO0lBV0csaUN6QzVKMEMsRXlDZ0sxQzs7QUFPSDtFQUNDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0IsRUE2Q2xCO0VBbEREO0lBT0UsY0FBYyxFQUNkO0V0Q3JFRDtJc0M2REQ7TUFVRSxrQkFBa0IsRUF3Q25CLEVBQUE7RUFsREQ7SUFhRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixZQUFZO0lBQ1osWUFBWTtJQUNaLG9CekN0TTJDO0l5Q3VNM0Msd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUIsNEQ5QnRIaUMsRThCdUhqQztFQXRCRjtJQXdCRSxPQUFPLEVBQ1A7RUF6QkY7SUEyQkUsVUFBVSxFQUNWO0VBNUJGO0lBOEJFLFVBQVUsRUFDVjtFQS9CRjtJQWtDRyxXQUFXLEVBQ1g7RUFuQ0g7SUFxQ0csNkJBQWlCO1FBQWpCLHlCQUFpQjtJQUNqQixpQ0FBeUIsRUFDekI7RUF2Q0g7SUF5Q0csOEJBQWlCO1FBQWpCLDBCQUFpQjtJQUNqQixrQ0FBeUIsRUFDekI7RUEzQ0g7SUErQ0csaUJBQWlCLEVBQ2pCOztBQU9IO0VBQ0MsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLGNBQWM7RUFDZCxZQUFZO0VBQ1osb0J6Q2pQNEM7RXlDa1A1QyxpQkFBaUI7RUFDakIsNEQ5Qi9KdUM7RThCZ0t2QyxnQ0FBcUI7TUFBckIsNEJBQXFCO0VBQ3JCLG9DQUE2QjtFQUM3QixtQkFBbUIsRUFpRm5CO0V0Q2pOQTtJc0NvSEQ7TUFjRSwrQ0FBb0M7VUFBcEMsMkNBQW9DO01BQ3BDLG1EQUE0QztNQUM1QyxhQUFhO01BQ2IsaUJBQWlCLEVBNEVsQixFQUFBO0VBMUVBO0lBbkJEO01Bb0JFLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLGlCQUFpQixFQXNFbEIsRUFBQTtFQTdGRDtJQTBCRSw4QkFBcUI7UUFBckIsMEJBQXFCO0lBQ3JCLGtDQUE2QixFQVM3QjtJdEN4SkQ7TXNDb0hEO1FBNkJHLDhCQUFxQjtZQUFyQiwwQkFBcUI7UUFDckIsa0NBQTZCLEVBTTlCLEVBQUE7SUFwQ0Y7TUFpQ0csV0FBVztNQUNYLHdCQUF3QixFQUN4QjtFdEN2SkY7SXNDb0hEO01BdUNHLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsU0FBUztNQUNULE9BQU87TUFDUCxhQUFhO01BQ2IsV0FBVztNQUNYLG9CekN4UjBDO015Q3lSMUMsNEQ5QnBNcUM7TThCcU1yQyx3QkFBd0I7TUFDeEIsZ0NBQXFCO1VBQXJCLDRCQUFxQjtNQUNyQixvQ0FBNkIsRUFFOUIsRUFBQTtFQW5ERjtJQXNERyw4QkFBcUI7UUFBckIsMEJBQXFCO0lBQ3JCLGtDQUE2QjtJQUM3QixzQkFBc0IsRUFDdEI7RUF6REg7SUE0REUsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiw4QkFBcUI7UUFBckIsMEJBQXFCO0lBQ3JCLGtDQUE2QjtJQUM3QixzQkFBc0I7SUFDdEIsY0FBYyxFQVVkO0lBaEJEO01BUUUsV0FBVztNQUNYLHdCQUF3QixFQUN4QjtJQXJFSDtNQXVFRyw4QkFBcUI7VUFBckIsMEJBQXFCO01BQ3JCLGtDQUE2QjtNQUM3QixzQkFBc0IsRUFDdEI7RUExRUg7SUE2RUUsMEJ6Q3hUMkM7SXlDeVQzQyxTQUFTO0lBQ1QsV0FBVyxFQWFYO0l0Q2hORDtNc0NvSEQ7UUFpRkcsV0FBVztRQUNYLG1EQUFzQztZQUF0QywrQ0FBc0M7Z0JBQXRDLDJDQUFzQyxFQVV2QyxFQUFBO0l0Q2hORDtNc0NvSEQ7UUFzRkksY0FBYyxFQUVmLEVBQUE7SUF4Rkg7TUEwRkcsa0NBQXFCO1VBQXJCLDhCQUFxQjtjQUFyQiwwQkFBcUIsRUFDckI7O0FBS0Y7RUFERDtJQUVFLG1CQUFtQjtJQUNuQixjQUFjLEVBSWYsRUFBQTs7QUFFRDtFQUVDLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztFQUNYLDREOUJ4UWtDO0U4QnlRbEMsc0JBQXNCLEVBUXRCO0VBUEE7SUFWRDtNQVdFLGdCQUFnQjtNQUNiLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLFlBQVksRUFFaEIsRUFBQTs7QUFFRDtFQUNDLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCLEVBcUVqQjtFdEN2VEE7SXNDK09EO01BT0UsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUVuQixRQUFRO01BQ1IsU0FBUztNQUNULGdDQUFxQjtVQUFyQiw0QkFBcUI7TUFDckIsb0NBQTZCO01BRTdCLFlBQVk7TUFDWixRQUFRO01BQ1IsY0FBYyxFQXVEZjtNQXhFRDtRQW1CRyxPQUFPO1FBQ1AsaUNBQXFCO1lBQXJCLDZCQUFxQjtnQkFBckIseUJBQXFCO1FBQ3JCLGNBQWMsRUFDZCxFQUFBO0VBTUY7SUE1QkQ7TUE2QkUsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsNkJBQXFCO1VBQXJCLHlCQUFxQjtNQUNyQixpQ0FBNkIsRUF1QzlCLEVBQUE7RXRDdlRBO0lzQytPRDtNQXNDSSxhQUFhLEVBYWQ7TUFuREg7UUF3Q0ssV0FBVyxFQUNYLEVBQUE7RXRDeFJKO0lzQytPRDtNQTZDSyxXQUFXLEVBS1o7TUFsREo7UUErQ00sV0FBVyxFQUNYLEVBQUE7RUFoRE47SUFzREUsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixPQUFPO0lBQ1AsNkJBQXFCO1FBQXJCLHlCQUFxQjtJQUNyQixpQ0FBNkIsRUFDN0I7RUEzREY7SUE2REUsZUFBZTtJQUNmLFNBQVM7SUFDVCw2QkFBcUI7UUFBckIseUJBQXFCO0lBQ3JCLGlDQUE2QixFQUM3QjtFdENoVEQ7SXNDK09EO01Bb0VHLFFBQVE7TUFDUixZQUFZLEVBRWIsRUFBQTs7QUFHRjtFQUNDLG1CQUFtQjtFQUNuQiw0RDlCL1ZrQztFOEJnV2xDLCtDekNuYjRDLEV5QzZjNUM7RXRDdFZBO0lzQ3lURDtNQUtFLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBc0JsQixFQUFBO0VBN0JEO0lBVUUsZUFBZTtJQUNmLFdBQVcsRUFLWDtJQVBEO01BSUUsa0JBQWtCO01BQ2xCLDhCekM5YjBDLEV5QytiMUM7RUFmSDtJQWtCRSxvQkFBb0IsRUFVcEI7SXRDclZEO01zQ3lURDtRQW9CRyxpQkFBaUIsRUFRbEIsRUFBQTtJQTVCRjtNQXVCRyxxQkFBcUIsRUFJckI7TXRDcFZGO1FzQ3lURDtVQXlCSSxrQkFBa0IsRUFFbkIsRUFBQTs7QUFJSDtFQUNDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZXpDbGQ0QztFeUNtZDVDLGNBQWMsRUE2Q2Q7RXRDellBO0lzQ3dWRDtNQU1FLGtCQUFrQixFQTJDbkIsRUFBQTtFQWpERDtJQVNFLGV6Q3hkMkMsRXlDeWQzQztFQVZGO0lBWUUsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsT0FBTztJQUNQLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0J6Q2hlMkM7SXlDaWUzQyw0RDlCL1lpQztJOEJnWmpDLHNCQUFzQixFQU90QjtJdENuWEQ7TXNDd1ZEO1FBc0JHLFdBQVcsRUFLWixFQUFBO0lBM0JGO01BeUJHLGNBQWMsRUFDZDtFQTFCSDtJQThCRyxvQ0FBcUI7UUFBckIsZ0NBQXFCO1lBQXJCLDRCQUFxQjtJQUNyQixvQkFBb0IsRUFJcEI7SXRDM1hGO01zQ3dWRDtRQWlDSSxXQUFXLEVBRVosRUFBQTtFQW5DSDtJQXNDRSxXQUFXLEVBQ1g7RUF2Q0Y7SUF5Q0UsdUJBQXVCLEVBT3ZCO0lBaERGO01BMkNHLFlBQVksRUFDWjtJQTVDSDtNQThDRyxjQUFjLEVBQ2Q7O0FBSUg7RUFDQyxlQUFlO0VBQ2YsZUFBZTtFdEN0ZVcsa0JBQWlCO0VzQ2dmMUMsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUM3QjtFdEN6WkE7SXNDMllEO010Q3BlMkIsa0JBQWlCO01zQzJlMUMsZUFBZSxFQU9oQjtNQWREO1FBU0csZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBTUg7RUFDQyxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxvQnpDdGhCNEM7RXlDdWhCNUMsYUFBYTtFQUNiLFlBQVksRUF1Qlo7RXRDeGJBO0lzQzJaRDtNQVFFLGNBQWMsRUFxQmYsRUFBQTtFQTdCRDtJQVdFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsU0FBUztJQUNULDhEQUFtRDtRQUFuRCwwREFBbUQ7SUFDbkQsa0VBQTJEO0lBQzNELDBCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLDREOUJqZGlDLEU4QmtkakM7RUFuQkY7SUFzQkcsZ0VBQXFEO1FBQXJELDREQUFxRDtJQUNyRCxvRUFBNkQsRUFDN0Q7RUF4Qkg7SUEyQkUsY0FBYyxFQUNkOztBQUlGO0VBQ0MsY0FBYztFQUNkLG9CekNwakI0QztFeUNxakI1QyxlQUFlLEVBMERmO0V0Q3hmQTtJc0MyYkQ7TUFNRSxXQUFXO01BQ1gsd0JBQXdCO01BQ3hCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixTQUFTO01BQ1QsZ0NBQXFCO1VBQXJCLDRCQUFxQjtNQUNyQixvQ0FBNkI7TUFDN0IsNEQ5QjllaUM7TThCaWZqQyxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLFVBQVU7TUFDVixXQUFXLEVBd0NaLEVBQUE7RUF0Q0E7SUF2QkQ7TUF3QkUsT0FBTztNQUNQLDhCQUFxQjtVQUFyQiwwQkFBcUI7TUFDckIsa0NBQTZCLEVBbUM5QixFQUFBO0VBN0REO0lBNkJLLGNBQWMsRUFDakI7RUE5QkY7SUFnQ0UsZUFBZSxFQU1mO0l0Q2plRDtNc0MyYkQ7UUFrQ0csd0JBQXdCO1FBQ3hCLFdBQVc7UUFDWCxxQkFBcUIsRUFFdEIsRUFBQTtFQXRDRjtJQXlDRyxhQUFhLEVBSWI7SUE3Q0g7TUEyQ0ksV0FBVyxFQUNYO0VBNUNKO0lBZ0RFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU87SUFDUCw2QkFBcUI7UUFBckIseUJBQXFCO0lBQ3JCLGlDQUE2QjtJQUM3QixxQkFBcUIsRUFDckI7RUF2REY7SUF5REUsVUFBVTtJQUNWLDZCQUFxQjtRQUFyQix5QkFBcUI7SUFDckIsaUNBQTZCLEVBQzdCOztBQUlEO0VBREQ7SUFFRSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGtCQUFrQixFQTZCbkIsRUFBQTs7QXRDM2hCQTtFc0MwZkQ7SUFRRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtCQUFrQjtJQUVsQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlDekMvbkIyQyxFeUNrcEI1QztJQWpDRDtNQWdCTSx5QkFBeUI7TUFDekIsV0FBVyxFQUNkO0lBbEJIO01Bb0JNLHVCQUF1QixFQUMxQjtJQXJCSDtNQXVCTSxtQkFBbUI7TUFDbkIsMEJ6Q3hvQnVDO015Q3lvQnZDLDZDQUF3QixFQUMzQixFQUFBOztBQTFCSDtFQTZCRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUNwQjs7QUFHRjtFQUNDLGVBQWU7RUFDZixtQkFBbUI7RXRDbmNoQixnRVE1SGdDO0U4QnVrQmxDLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFDN0I7RXRDemlCQTtJc0M2aEJEO01BS0UseUJBQXlCLEVBTzFCLEVBQUE7RUFaRDtJQVFFLGVBQWUsRUFDZjs7QUFLRjtFQUNDLGV6Q2xxQjRDO0V5Q21xQjVDLGlDekNucUI0QztFeUNvcUI1QyxvQkFBb0I7RUFDcEIsb0JBQW9CO0V0Q3hvQk0sa0JBQWlCLEVzQ2dwQjNDO0V0Q3ZqQkE7SXNDMmlCRDtNdENwb0IyQixtQkFBaUIsRXNDZ3BCM0MsRUFBQTtFQVpEO0lBVUUsZXpDNXFCMkMsRXlDNnFCM0M7O0FBR0Y7RXRDbHBCMkIsa0JBQWlCO0VzQ29wQjNDLGVBQWU7RUFDZixlekNsckI0QyxFeUMwckI1QztFQVhEO0lBU0UsZXpDenJCMkMsRXlDMHJCM0M7O0FBR0Y7RUFDQyxjQUFjLEVBbUNkO0V0QzFtQkE7SXNDc2tCRDtNQUdFLGVBQWU7TUFDZiw0RDlCOW1CaUM7TThCK21CakMsb0JBQW9CO01BRXBCLGlCQUFpQixFQTZCbEIsRUFBQTtFQXBDRDtJQVVFLGtCQUFrQjtJQUlsQixtQkFBbUIsRUFJbkI7SXRDeGxCRDtNc0Nza0JEO1FBWUcsaUJBQWlCLEVBTWxCLEVBQUE7SUFsQkY7TUFnQkcsb0J6Q2hzQjBDLEV5Q2lzQjFDO0VBakJIO0lBb0JFLGVBQWU7SUFDZix3QkFBd0I7SUFDeEIsV0FBVztJQUNYLHFCQUFxQixFQUNyQjtFQXhCRjtJQTBCRSxnQkFBZ0IsRUFTaEI7SUFWRDtNQUdFLGV6Q3p0QjBDO015QzB0QjFDLDBCekMxdEIwQyxFeUMrdEIxQztNQVRGO1FBTUcsWUFBWTtRQUNaLHNCekNodEJ5QyxFeUNpdEJ6Qzs7QUNwdUJKO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLDZCQUFxQjtNQUFyQix5QkFBcUI7RUFDckIsaUNBQTZCO0VBQzdCLDREL0JrRitCO0UrQmpGL0IsaUJBQWlCLEVBcUNwQjtFdkNnRkE7SXVDN0hEO01BVVEsaUJBQWlCLEVBbUN4QixFQUFBO0VBN0NEO0lBYVEsZ0JBQWdCLEVBQ25CO0VBZEw7SUFnQlEsWUFBWTtJQUNaLFNBQVM7SUFDVCxtQkFBbUIsRUFjdEI7SUFoQ0w7TUFxQlksaUNBQXFCO1VBQXJCLDZCQUFxQjtNQUNyQixxQ0FBNkIsRUFTaEM7TXZDOEZSO1F1QzdIRDtVQXdCZ0IsaUNBQXFCO2NBQXJCLDZCQUFxQjtVQUNyQixxQ0FBNkIsRUFNcEMsRUFBQTtNdkM4RlI7UXVDN0hEO1VBNEJnQixpQ0FBcUI7Y0FBckIsNkJBQXFCO1VBQ3JCLHFDQUE2QixFQUVwQyxFQUFBO0VBL0JUO0lBa0NRLGNBQWMsRUFDakI7RUFuQ0w7SUFzQ1EsZ0NBQXFCO1FBQXJCLDRCQUFxQjtJQUNyQixvQ0FBNkI7SUFDN0Isa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQiwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsc0NBQThCO1lBQTlCLDhCQUE4QixFQUNqQzs7QUFHTDtFQUNJLFlBQVk7RUFDWixvQjFDOUJ5QztFMEMrQnpDLG1CQUFtQixFQUl0QjtFdkN1RUE7SXVDOUVEO01BS1EsbUJBQW1CLEVBRTFCLEVBQUE7O0FBRUQ7RUFDSSxZQUFZLEVBT2Y7RUFSRDtJQUdRLGdCQUFnQixFQUluQjtJQVBMO01BS1ksb0IxQ3ZEaUMsRTBDd0RwQzs7QUFJVDtFQUNJLDREL0JzQitCO0UrQnJCL0IsMEJBQTBCLEVBTzdCO0V2Q2tEQTtJdUMzREQ7TUFJUSwwQkFBMEIsRUFLakMsRUFBQTtFQVREO0lBT1EsVUFBVSxFQUNiOztBQUdMO0VBQ0ksNEQvQlcrQjtFK0JWL0IsbUJBQW1CLEVBT3RCO0V2Q3VDQTtJdUNoREQ7TUFJUSxtQkFBbUIsRUFLMUIsRUFBQTtFQVREO0lBT1Esb0IxQzlFcUMsRTBDK0V4Qzs7QUFPTDtFQUNJLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLFlBQVk7RXZDNURXLG1CQUFpQixFdUNpRTNDO0V2Q3dCQTtJdUNqQ0Q7TXZDeEQyQixrQkFBaUIsRXVDaUUzQyxFQUFBOztBQUVEO0VBQ0ksZ0MxQ2pHeUM7RTBDa0d6QyxvQjFDdEZ5QztFMEN1RnpDLDREL0JqQitCLEUrQnNCbEM7RUFSRDtJQUtRLGlDQUE2QjtJQUM3Qiw2QkFBcUI7UUFBckIseUJBQXFCLEVBQ3hCOztBQUdMO0VBQ0ksZ0MxQzNHeUM7RTBDNEd6QywrQjFDNUd5QztFMEM2R3pDLG9CMUNqR3lDO0UwQ2tHekMsNEQvQjVCK0IsRStCaUNsQztFQVREO0lBTVEsNkJBQXFCO1FBQXJCLHlCQUFxQjtJQUNyQixpQ0FBNkIsRUFDaEM7O0FBR0w7RUFDSSxjQUFjLEVBT2pCO0V2Q1BBO0l1Q0REO01BR1EsbUJBQW1CLEVBSzFCLEVBQUE7RUFSRDtJQU1RLGNBQWMsRUFDakI7O0FBR0w7RUFDSSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osNEQvQmxEK0I7RVJyRFIsbUJBQWlCLEV1QzRHM0M7RXZDbkJBO0l1Q1NEO012Q2xHMkIsa0JBQWlCLEV1QzRHM0MsRUFBQTs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixTQUFTLEVBQ1o7O0FBR0Q7RUFDSSxlMUNsSnlDO0UwQ21KekMsY0FBYyxFQUlqQjtFQU5EO0lBSVEsc0JBQXNCLEVBQ3pCOztBQUdMO0VBQ0ksY0FBYyxFQUlqQjtFQUxEO0lBR1Esc0JBQXNCLEVBQ3pCOztBQ3RLTDtFQUVJLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsZ0JBQWdCLEVBSW5CO0VBVEQ7SXhDc0MyQixrQkFBaUIsRXdDOUJ2Qzs7QUFHTDtFeEMyQjJCLGtCQUFpQjtFd0N6QnhDLHNCQUFzQjtFQUN0QixjQUFjLEVBSWpCO0V4QzZHQTtJd0NwSEQ7TUFLUSxlQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxvQkFBb0I7RUFDcEIsZUFBZSxFQUNsQjs7QUFDRDtFQUNJLG1CQUFtQjtFQUNuQixlQUFlLEVBQ2xCOztBQUVEO0VBQ0ksZTNDVHlDO0UyQ1V6QyxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGdDQUFnQyxFQUluQztFQVJEO0lBTVEsZTNDM0JxQyxFMkM0QnhDOztBQUdMO0VBQ0ksZTNDaEN5QztFMkNpQ3pDLGlDM0NqQ3lDLEUyQ2tDNUM7O0FBRUQ7O0VBRUksMEIzQ3pCeUM7RTJDMEJ6QyxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGlDQUFpQyxFQUtwQztFQVZEOztJQU9RLDBCM0MzQ3FDO0kyQzRDckMsWUFBWSxFQUNmOztBQ2pETDtFQUNJLG1CQUFtQixFQVN0QjtFQVZEO0lBSVksMEI1Q2FpQyxFNENUcEM7SXpDbUhSO015QzNIRDtRQU1nQix1Q0FBb0I7WUFBcEIsbUNBQW9CO2dCQUFwQiwrQkFBb0IsRUFFM0IsRUFBQTs7QUFVVDtFQUNJLDBCNUNmeUM7RTRDZ0J6QyxlQUFlO0VBQ2YsbUNBQW1DLEVBSXRDO0V6Q2tHQTtJeUN6R0Q7TUFLUSwyQ0FBb0I7VUFBcEIsdUNBQW9CO2NBQXBCLG1DQUFvQixFQUUzQixFQUFBOztBQUVEO0V6Q08yQixrQkFBaUI7RXlDTHhDLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1oscUJBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksWUFBWTtFekNEVyxrQkFBaUIsRXlDRzNDOztBQ3JDRDtFQUVJLG1CQUFtQjtFQUNuQiwwQjdDMkJ3QztFNkMxQnhDLG1CQUFtQixFQTZDdEI7RUFqREQ7SUFNUSxpQkFBaUIsRUFDcEI7RTFDb0hKO0kwQ2xIZ0M7TUFUakM7UUFVWSxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYyxFQXVDekIsRUFBQSxFQUFBO0VBakREO0lBY1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLDBCN0NacUM7STZDYXJDLGFBQWE7SUFDYixjQUFjO0lBQ2QsV0FBVyxFQUNkO0VBdEJMO0lBeUJZLGNBQWMsRUFDakI7RUExQlQ7SUE2QlEsYUFBYSxFQVFoQjtJMUNzRko7TTBDM0hEO1FBK0JZLFdBQVc7UUFDWCxZQUFZLEVBS25CO1FBSmdDO1VBakNyQztZQWtDZ0IsbUJBQVc7Z0JBQVgsZUFBVztvQkFBWCxXQUFXLEVBR3RCLEVBQUEsRUFBQTtFQXJDTDtJQXVDUSxhQUFhO0lBQ2IsdUJBQXVCLEVBUTFCO0kxQzJFSjtNMEMzSEQ7UUEwQ1ksV0FBVztRQUNYLGFBQWEsRUFLcEI7UUFKZ0M7VUE1Q3JDO1lBNkNnQixtQkFBVztnQkFBWCxlQUFXO29CQUFYLFdBQVcsRUFHdEIsRUFBQSxFQUFBOztBQUdMO0VBRUksbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixlQUFlLEVBSWxCO0UxQ2dFQTtJMEN4RUQ7TUFNUSxtQkFBbUIsRUFFMUIsRUFBQTs7QTFDZ0VBO0UwQzlERDtJQUtRLFlBQVk7SUFDWixXQUFXO0lBQ1gseUNBQW1CO1FBQW5CLHFDQUFtQjtZQUFuQixpQ0FBbUIsRUFFMUIsRUFBQTs7QUFFRDtFMUN0QzJCLGtCQUFpQjtFMEN3Q3hDLGlCQUFpQixFQUNwQjs7QUFFRDtFMUMzQzJCLGtCQUFpQixFMEM2QzNDOztBQUVEO0UxQytCQyxZQUZrQjtFQUdsQixVQUFVO0VBQ1YsdUJBSHlCO0UwQzVCdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZSxFQU9sQjtFQVpEO0kxQ3VHQywwQkh2SzRDO0lHd0s1QywwQ0h4SzRDO0k2Q3lFakMsa0JBQWtCLEVBQ3JCOztBQUlUO0UxQzdEMkIsa0JBQWlCO0VBc0ozQyx1QjBDdkZxQjtFMUN3RnJCLHNDMEN4RnFCO0VBQ2xCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixVQUFVO0VBQ1YsbUNBQW1DLEVBQ3RDOztBQ3JHRDtFQUVRLGlEQUFnRCxFQUNuRDs7QUFITDtFQUtRLDBCOUNHcUMsRThDSXhDO0VBWkw7SUFPTSwwQjlDQ3VDLEU4Q0F2QztFM0NnSEw7STJDeEhEO01BVU0sMEI5Q1J1QyxFOENVeEMsRUFBQTs7QUFaTDtFQWNRLDBCOUNOcUMsRThDT3hDOztBQWZMO0VBaUJRLDBCQUF3QixFQUMzQjs7QUFsQkw7RUFxQlksOEJBQThCLEVBQ2pDOztBQXRCVDtFQTBCWSwwQjlDbEJpQyxFOENtQnBDOztBQTNCVDtFQThCUSxvQjlDdEJxQyxFOEN1QnhDOztBM0N5Rko7RTJDeEhEO0lBb0NvQixpQzlDNUJ5QixFRzhFM0M7RTJDdEZGO0lBd0NnQixpQzlDaEM2QixFOENpQ2hDLEVBQUE7O0FBekNiO0VBOENZLGU5Q2lJSSxFOEM3SFA7RUFsRFQ7SUFnRGdCLGU5Qy9DNkIsRThDZ0RoQzs7QUFqRGI7RUFzRFksZTlDeUhJLEU4Q3JIUDtFQTFEVDtJQXdEZ0Isc0I5Q2hENkIsRThDaURoQzs7QUF6RGI7RUE4RFksMEI5Q3REaUMsRThDdURwQzs7QUEvRFQ7RUFrRVEsZTlDNkdRLEU4QzVHWDs7QUFuRUw7RUF3RVEsc0I5Q2hFcUMsRThDaUV4QztFQXpFTDtJQXNFWSxlOUN5R0ksRThDeEdQOztBQXZFVDs7O0VBOEVZLDBCOUN0RWlDLEU4Q3VFcEM7O0FBL0VUO0VBa0ZRLDBCOUMxRXFDO0U4QzJFckMsc0I5QzNFcUMsRThDNEV4Qzs7QUFwRkw7RUF1RlksMEI5Qy9FaUMsRThDZ0ZwQzs7QUF4RlQ7RTNDcUxDLDBCSDdLNEM7RUc4SzVDLHlDSDlLNEMsRThDbUZwQzs7QUEzRlQ7RUE4RlEsZTlDaUZRLEU4Q2hGWDs7QUEvRkw7RUFpR1EsMEI5Q3pGcUMsRThDOEZ4QztFQXRHTDtJQW1HWSwwQjlDM0ZpQztJOEM0RmpDLHNCOUM1RmlDLEU4QzZGcEM7O0FBckdUO0VBd0dRLGU5Q3VFUSxFOEN0RVg7O0FBekdMO0VBMkdRLGU5Q29FUTtFOENuRVIsc0I5Q3BHcUMsRThDcUd4Qzs7QUE3R0w7RUErR1EsZTlDZ0VRLEU4Qy9EWDs7QUFoSEw7RUFrSFEsZTlDNkRRLEU4QzVEWDs7QUFuSEw7RUFxSFEsZTlDMERRLEU4Q3pEWDs7QUF0SEw7RUF3SFEsMEI5Q2hIcUMsRThDaUh4Qzs7QUF6SEw7RUE0SFksc0I5Q3BIaUMsRThDcUhwQzs7QUE3SFQ7RUFpSVksMEI5Q3pIaUMsRThDMEhwQzs7QUFsSVQ7RUFzSVksMEI5QzlIaUMsRThDK0hwQzs7QUF2SVQ7RUF5SVksZTlDc0NJLEU4Q3JDUDs7QUExSVQ7RUE2SVEsMEI5Q3JJcUMsRThDeUl4QztFQWpKTDtJQStJWSwwQjlDdklpQyxFOEN3SXBDOztBQWhKVDtFQW9KWSxzQjlDNUlpQztFOEM2SWpDLGU5QzBCSSxFOENyQlA7RUExSlQ7SUF1SmdCLDBCOUMvSTZCO0k4Q2dKN0IsWUFBWSxFQUNmOztBQXpKYjtFQTRKUyw4QkFBOEIsRUFLOUI7RUFqS1Q7SUE4SmdCLHFDQUFxQztJQUNyQyxZQUFZLEVBQ2Y7O0FBaEtiO0VBbUtTLGU5Q1lPO0U4Q1hQLDJCQUEyQixFQUkzQjtFQXhLVDtJQXNLZ0IsZTlDcks2QixFOENzS2hDOztBQXZLYjtFQTJLZ0IsMEI5QzFLNkI7RThDMks3QixzQjlDM0s2QjtFOEM0SzdCLFlBQVksRUFDZjs7QUE5S2I7RUFpTFksMEI5Q3pLaUMsRThDMEtwQzs7QUFsTFQ7RUFzTFksbUJBQW1CO0VBQ25CLFlBQVksRUFLZjtFQTVMVDtJQXlMZ0IsdUJBQXVCO0lBQ3ZCLGU5Q3pMNkIsRThDMExoQzs7QUEzTGI7RUErTGdCLGtDQUFnQztFQUNoQyxlOUMvTDZCLEU4Q2dNaEM7O0FBak1iO0VBb01TLFlBQVk7RUFDWiwyQkFBMkIsRUFLM0I7RUExTVQ7SUF1TVUsWUFBWTtJQUNOLHNCQUFzQixFQUN6Qjs7QUF6TWI7RUE2TWdCLDBCOUNyTTZCO0U4Q3NNN0Isc0I5Q3RNNkI7RThDdU03QixZQUFZLEVBQ2Y7O0FBaE5iO0VBcU5ZLDBCOUM3TWlDO0U4QzhNakMsWUFBWSxFQUNmOztBQXZOVDtFQTBOUSxlOUMzQ1EsRThDNENYOztBQTNOTDs7RUE4TlEsMEI5Q3ROcUM7RThDdU5yQyxzQjlDdk5xQyxFOEN3TnhDOztBQWhPTDtFQWtPUSwwQjlDMU5xQztFOEMyTnJDLHNCOUMzTnFDLEU4QzROeEM7O0FBS0w7RUFFUSxrREFBaUQsRUFDcEQ7O0FBSEw7RUFLUSwwQjlDck9xQyxFOEM0T3hDO0VBWkw7SUFPTSwwQjlDdk91QyxFOEN3T3ZDO0UzQ3pITDtJMkNpSEQ7TUFVTSwwQjlDalB1QyxFOENtUHhDLEVBQUE7O0FBWkw7RUFjUSwwQjlDOU9xQyxFOEMrT3hDOztBQWZMO0VBa0JZLDBCOUNsUGlDLEU4Q21QcEM7O0FBbkJUO0VBc0JRLDBCQUF3QixFQUMzQjs7QUF2Qkw7RUEwQlksOEJBQThCLEVBQ2pDOztBQTNCVDtFQThCUSxvQjlDOVBxQyxFOEMrUHhDOztBM0NoSko7RTJDaUhEO0lBb0NvQixpQzlDcFF5QixFRzZFM0M7RTJDbUpGO0lBd0NnQixpQzlDeFE2QixFOEN5UWhDLEVBQUE7O0FBekNiO0VBOENZLGU5QzdQaUMsRThDaVFwQztFQWxEVDtJQWdEZ0IsZTlDeFI2QixFOEN5UmhDOztBQWpEYjtFQXNEWSxlOUNyUWlDLEU4Q3lRcEM7RUExRFQ7SUF3RGdCLHNCOUN4UjZCLEU4Q3lSaEM7O0FBekRiO0VBOERZLDBCOUM5UmlDLEU4QytScEM7O0FBL0RUO0VBa0VRLGU5Q2pScUMsRThDa1J4Qzs7QUFuRUw7RUFxRVEsZTlDcFJxQztFOENxUnJDLHNCOUN0U3FDLEU4Q3VTeEM7O0FBdkVMO0VBNEVRLHNCOUM1U3FDLEU4QzZTeEM7RUE3RUw7SUEwRVksZTlDelJpQyxFOEMwUnBDOztBQTNFVDtFQStFUSwwQjlDL1NxQyxFOENtVHhDO0VBbkZMO0lBaUZZLDBCOUNqVGlDLEU4Q2tUcEM7O0FBbEZUOzs7RUF3RlksMEI5Q3hUaUMsRThDeVRwQzs7QUF6RlQ7RUE0RlEsMEI5QzVUcUM7RThDNlRyQyxzQjlDN1RxQyxFOEM4VHhDOztBQTlGTDtFQWlHWSwwQjlDalVpQyxFOENrVXBDOztBQWxHVDtFM0NwREMsMEJINUs0QztFRzZLNUMsMENIN0s0QyxFOENxVXBDOztBQXJHVDtFQXdHUSxlOUN2VHFDLEU4Q3dUeEM7O0FBekdMO0VBMkdRLDBCOUMzVXFDLEU4Q2dWeEM7RUFoSEw7SUE2R1ksMEI5QzdVaUM7SThDOFVqQyxzQjlDOVVpQyxFOEMrVXBDOztBQS9HVDtFQWtIUSxlOUNqVXFDLEU4Q2tVeEM7O0FBbkhMO0VBcUhRLGU5Q3BVcUM7RThDcVVyQyxzQjlDdFZxQyxFOEN1VnhDOztBQXZITDtFQXlIUSxlOUN4VXFDLEU4Q3lVeEM7O0FBMUhMO0VBNEhRLGU5QzNVcUMsRThDNFV4Qzs7QUE3SEw7RUErSFEsZTlDOVVxQyxFOEMrVXhDOztBQWhJTDtFQWtJUSwwQjlDbFdxQyxFOENtV3hDOztBQW5JTDtFQXNJWSxzQjlDdFdpQyxFOEN1V3BDOztBQXZJVDtFQTJJWSwwQjlDM1dpQyxFOEM0V3BDOztBQTVJVDtFQWdKWSwwQjlDaFhpQyxFOENpWHBDOztBQWpKVDtFQW1KWSxlOUNsV2lDLEU4Q21XcEM7O0FBcEpUO0VBd0pZLHNCOUN4WGlDO0U4Q3lYakMsZTlDeFdpQyxFOEM2V3BDO0VBOUpUO0lBMkpnQiwwQjlDM1g2QjtJOEM0WDdCLFlBQVksRUFDZjs7QUE3SmI7RUFnS1MsOEJBQThCLEVBSzlCO0VBcktUO0lBa0tnQixxQ0FBaUM7SUFDakMsWUFBWSxFQUNmOztBQXBLYjtFQXVLUyxlOUN0WG9DO0U4Q3VYcEMsMkJBQTJCLEVBSTNCO0VBNUtUO0lBMEtnQixlOUNsWjZCLEU4Q21aaEM7O0FBM0tiO0VBK0tnQiwwQjlDdlo2QjtFOEN3WjdCLHNCOUN4WjZCO0U4Q3laN0IsWUFBWSxFQUNmOztBQWxMYjtFQXFMWSwwQjlDclppQyxFOENzWnBDOztBQXRMVDtFQTBMWSxtQkFBbUI7RUFDbkIsWUFBWSxFQUtmO0VBaE1UO0lBNkxnQix1QkFBdUI7SUFDdkIsZTlDdGE2QixFOEN1YWhDOztBQS9MYjtFQW1NZ0Isa0NBQWdDO0VBQ2hDLGU5QzVhNkIsRThDNmFoQzs7QUFyTWI7RUF3TVMsWUFBWTtFQUNaLDJCQUEyQixFQUszQjtFQTlNVDtJQTJNVSxZQUFZO0lBQ04sc0JBQXNCLEVBQ3pCOztBQTdNYjtFQWlOZ0IsMEI5Q2piNkI7RThDa2I3QixzQjlDbGI2QjtFOENtYjdCLFlBQVksRUFDZjs7QUFwTmI7RUF5TlksMEI5Q3piaUM7RThDMGJqQyxZQUFZLEVBQ2Y7O0FBM05UO0VBOE5RLGU5QzdhcUMsRThDOGF4Qzs7QUEvTkw7O0VBa09RLDBCOUNsY3FDO0U4Q21jckMsc0I5Q25jcUMsRThDb2N4Qzs7QUFwT0w7RUFzT1EsMEI5Q3RjcUM7RThDdWNyQyxzQjlDdmNxQyxFOEN3Y3hDOztBQUtMO0VBRVEsbURBQWtELEVBQ3JEOztBQUhMO0VBS1EsMEI5Q3ZkcUMsRThDOGR4QztFQVpMO0lBT00sMEI5Q3pkdUMsRThDMGR2QztFM0N0V0w7STJDOFZEO01BVU0sMEI5QzlkdUMsRThDZ2V4QyxFQUFBOztBQVpMO0VBaUJRLDBCOUNuZXFDLEU4Q29leEM7O0FBbEJMO0VBb0JRLDBCQUF3QixFQUMzQjs7QUFyQkw7RUF3QlksOEJBQThCLEVBQ2pDOztBQXpCVDtFQTZCWSwwQjlDL2VpQyxFOENnZnBDOztBQTlCVDtFQWlDUSxvQjlDbmZxQyxFOENvZnhDOztBM0NoWUo7RTJDOFZEO0lBdUNvQixpQzlDemZ5QixFR2tGM0M7RTJDZ1lGO0lBMkNnQixpQzlDN2Y2QixFOEM4ZmhDLEVBQUE7O0FBNUNiO0VBaURZLGU5Q25iTSxFOEN1YlQ7RUFyRFQ7SUFtRGdCLGU5Q3hnQjZCLEU4Q3lnQmhDOztBQXBEYjtFQXlEWSxlOUMzYk0sRThDK2JUO0VBN0RUO0lBMkRnQixzQjlDN2dCNkIsRThDOGdCaEM7O0FBNURiO0VBaUVZLDBCOUNuaEJpQyxFOENvaEJwQzs7QUFsRVQ7RUFxRVEsZTlDdmNVLEU4Q3djYjs7QUF0RUw7RUF3RVEsZTlDMWNVO0U4QzJjVixzQjlDM2hCcUMsRThDNGhCeEM7O0FBMUVMO0VBK0VRLHNCOUNqaUJxQyxFOENraUJ4QztFQWhGTDtJQTZFWSxlOUMvY00sRThDZ2RUOztBQTlFVDtFQWtGUSwwQjlDcGlCcUMsRThDd2lCeEM7RUF0Rkw7SUFvRlksMEI5Q3RpQmlDLEU4Q3VpQnBDOztBQXJGVDs7O0VBMkZZLDBCOUM3aUJpQyxFOEM4aUJwQzs7QUE1RlQ7RUErRlEsMEI5Q2pqQnFDO0U4Q2tqQnJDLHNCOUNsakJxQyxFOENtakJ4Qzs7QUFqR0w7RUFvR1ksMEI5Q3RqQmlDLEU4Q3VqQnBDOztBQXJHVDtFM0NqU0MsMEJIakw0QztFR2tMNUMsMENIbEw0QyxFOEMwakJwQzs7QUF4R1Q7RUEyR1EsZTlDN2VVLEU4QzhlYjs7QUE1R0w7RUE4R1EsMEI5Q2hrQnFDLEU4Q3FrQnhDO0VBbkhMO0lBZ0hZLDBCOUNsa0JpQztJOENta0JqQyxzQjlDbmtCaUMsRThDb2tCcEM7O0FBbEhUO0VBcUhRLGU5Q3ZrQnFDLEU4Q3drQnhDOztBQXRITDtFQXdIUSxlOUMxZlU7RThDMmZWLHNCOUMza0JxQyxFOEM0a0J4Qzs7QUExSEw7RUE0SFEsZTlDOWZVLEU4QytmYjs7QUE3SEw7RUErSFEsZTlDamdCVSxFOENrZ0JiOztBQWhJTDtFQWtJUSxlOUNwZ0JVLEU4Q3FnQmI7O0FBbklMO0VBcUlRLDBCOUN2bEJxQyxFOEN3bEJ4Qzs7QUF0SUw7RUF5SVksc0I5QzNsQmlDLEU4QzRsQnBDOztBQTFJVDtFQThJWSwwQjlDaG1CaUMsRThDaW1CcEM7O0FBL0lUO0VBbUpZLDBCOUNybUJpQyxFOENzbUJwQzs7QUFwSlQ7RUFzSlksZTlDeGhCTSxFOEN5aEJUOztBQXZKVDtFQTJKWSxzQjlDN21CaUM7RThDOG1CakMsZTlDOWhCTSxFOENtaUJUO0VBaktUO0lBOEpnQiwwQjlDaG5CNkI7SThDaW5CN0IsWUFBWSxFQUNmOztBQWhLYjtFQW1LUyw4QkFBOEIsRUFLOUI7RUF4S1Q7SUFxS2dCLHFDQUFzQztJQUN0QyxZQUFZLEVBQ2Y7O0FBdktiO0VBMEtTLGU5QzVpQlM7RThDNmlCVCwyQkFBMkIsRUFJM0I7RUEvS1Q7SUE2S2dCLGU5Q2xvQjZCLEU4Q21vQmhDOztBQTlLYjtFQWtMZ0IsMEI5Q3ZvQjZCO0U4Q3dvQjdCLHNCOUN4b0I2QjtFOEN5b0I3QixZQUFZLEVBQ2Y7O0FBckxiO0VBd0xZLDBCOUMxb0JpQyxFOEMyb0JwQzs7QUF6TFQ7RUE2TFksbUJBQW1CO0VBQ25CLFlBQVksRUFLZjtFQW5NVDtJQWdNZ0IsdUJBQXVCO0lBQ3ZCLGU5Q3RwQjZCLEU4Q3VwQmhDOztBQWxNYjtFQXNNZ0Isa0NBQWdDO0VBQ2hDLGU5QzVwQjZCLEU4QzZwQmhDOztBQXhNYjtFQTJNUyxZQUFZO0VBQ1osMkJBQTJCLEVBSzNCO0VBak5UO0lBOE1VLFlBQVk7SUFDTixzQkFBc0IsRUFDekI7O0FBaE5iO0VBb05nQiwwQjlDdHFCNkI7RThDdXFCN0Isc0I5Q3ZxQjZCO0U4Q3dxQjdCLFlBQVksRUFDZjs7QUF2TmI7RUE0TlksMEI5QzlxQmlDO0U4QytxQmpDLFlBQVksRUFDZjs7QUE5TlQ7RUFpT1EsZTlDbm1CVSxFOENvbUJiOztBQWxPTDs7RUFxT1EsMEI5Q3ZyQnFDO0U4Q3dyQnJDLHNCOUN4ckJxQyxFOEN5ckJ4Qzs7QUF2T0w7RUF5T1EsMEI5QzNyQnFDO0U4QzRyQnJDLHNCOUM1ckJxQyxFOEM2ckJ4Qzs7QUFLTDtFQUVRLG1EQUFrRCxFQUNyRDs7QUFITDtFQUtRLDBCOUN0c0JxQyxFOEM2c0J4QztFQVpMO0lBT00sMEI5Q3hzQnVDLEU4Q3lzQnZDO0UzQ3RsQkw7STJDOGtCRDtNQVVNLDBCOUM5c0J1QyxFOENndEJ4QyxFQUFBOztBQVpMO0VBY1EsMEI5Qy9zQnFDLEU4Q2d0QnhDOztBQWZMO0VBaUJRLDBCQUF3QixFQUMzQjs7QUFsQkw7RUFxQlksOEJBQThCLEVBQ2pDOztBQXRCVDtFQTBCWSwwQjlDM3RCaUMsRThDNHRCcEM7O0FBM0JUO0VBOEJRLG9COUMvdEJxQyxFOENndUJ4Qzs7QTNDN21CSjtFMkM4a0JEO0lBb0NvQixpQzlDcnVCeUIsRUdpRjNDO0UyQ2duQkY7SUF3Q2dCLGlDOUN6dUI2QixFOEMwdUJoQyxFQUFBOztBQXpDYjtFQThDWSxlOUM3bkJPLEU4Q2lvQlY7RUFsRFQ7SUFnRGdCLGU5Q3J2QjZCLEU4Q3N2QmhDOztBQWpEYjtFQXNEWSxlOUNyb0JPLEU4Q3lvQlY7RUExRFQ7SUF3RGdCLHNCOUN6dkI2QixFOEMwdkJoQzs7QUF6RGI7RUE4RFksMEI5Qy92QmlDLEU4Q2d3QnBDOztBQS9EVDtFQWtFUSxlOUNqcEJXLEU4Q2twQmQ7O0FBbkVMO0VBcUVRLGU5Q3BwQlc7RThDcXBCWCxzQjlDdndCcUMsRThDd3dCeEM7O0FBdkVMO0VBNEVRLHNCOUM3d0JxQyxFOEM4d0J4QztFQTdFTDtJQTBFWSxlOUN6cEJPLEU4QzBwQlY7O0FBM0VUO0VBK0VRLDBCOUNoeEJxQyxFOENveEJ4QztFQW5GTDtJQWlGWSwwQjlDbHhCaUMsRThDbXhCcEM7O0FBbEZUOzs7RUF3RlksMEI5Q3p4QmlDLEU4QzB4QnBDOztBQXpGVDtFQTRGUSwwQjlDN3hCcUM7RThDOHhCckMsc0I5Qzl4QnFDLEU4Qyt4QnhDOztBQTlGTDtFQWlHWSwwQjlDbHlCaUMsRThDbXlCcEM7O0FBbEdUO0UzQ2poQkMsMEJIaEw0QztFR2lMNUMsMENIakw0QyxFOENzeUJwQzs7QUFyR1Q7RUF3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N0VMO0lBMEVZLGU5Q3YvQmlDLEU4Q3cvQnBDOztBQTNFVDtFQStFUSwwQjlDNS9CcUMsRThDZ2dDeEM7RUFuRkw7SUFpRlksMEI5QzkvQmlDLEU4QysvQnBDOztBQWxGVDs7O0VBd0ZZLDBCOUNyZ0NpQyxFOENzZ0NwQzs7QUF6RlQ7RUE0RlEsMEI5Q3pnQ3FDO0U4QzBnQ3JDLHNCOUMxZ0NxQyxFOEMyZ0N4Qzs7QUE5Rkw7RUFpR1ksMEI5QzlnQ2lDLEU4QytnQ3BDOztBQWxHVDtFM0M5dkJDLDBCSC9LNEM7RUdnTDVDLHlDSGhMNEMsRThDa2hDcEM7O0FBckdUO0VBd0dRLGU5Q3JoQ3FDLEU4Q3NoQ3hDOztBQXpHTDtFQTJHUSwwQjlDeGhDcUMsRThDNmhDeEM7RUFoSEw7SUE2R1ksMEI5QzFoQ2lDO0k4QzJoQ2pDLHNCOUMzaENpQyxFOEM0aENwQzs7QUEvR1Q7RUFrSFEsZTlDL2hDcUMsRThDZ2lDeEM7O0FBbkhMO0VBcUhRLGU5Q2xpQ3FDO0U4Q21pQ3JDLHNCOUNuaUNxQyxFOENvaUN4Qzs7QUF2SEw7RUF5SFEsZTlDdGlDcUMsRThDdWlDeEM7O0FBMUhMO0VBNEhRLGU5Q3ppQ3FDLEU4QzBpQ3hDOztBQTdITDtFQStIUSxlOUM1aUNxQyxFOEM2aUN4Qzs7QUFoSUw7RUFrSVEsMEI5Qy9pQ3FDLEU4Q2dqQ3hDOztBQW5JTDtFQXNJWSxzQjlDbmpDaUMsRThDb2pDcEM7O0FBdklUO0VBMklZLDBCOUN4akNpQyxFOEN5akNwQzs7QUE1SVQ7RUFnSlksMEI5QzdqQ2lDLEU4QzhqQ3BDOztBQWpKVDtFQW1KWSxlOUNoa0NpQyxFOENpa0NwQzs7QUFwSlQ7RUF3Slksc0I5Q3JrQ2lDO0U4Q3NrQ2pDLGU5Q3RrQ2lDLEU4QzJrQ3BDO0VBOUpUO0lBMkpnQiwwQjlDeGtDNkI7SThDeWtDN0IsWUFBWSxFQUNmOztBQTdKYjtFQWdLUyw4QkFBOEIsRUFLOUI7RUFyS1Q7SUFrS2dCLHFDQUFpQztJQUNqQyxZQUFZLEVBQ2Y7O0FBcEtiO0VBdUtTLGU5Q3BsQ29DO0U4Q3FsQ3BDLDJCQUEyQixFQUkzQjtFQTVLVDtJQTBLZ0IsZTlDNWxDNkIsRThDNmxDaEM7O0FBM0tiO0VBK0tnQiwwQjlDam1DNkI7RThDa21DN0Isc0I5Q2xtQzZCO0U4Q21tQzdCLFlBQVksRUFDZjs7QUFsTGI7RUFxTFksMEI5Q2xtQ2lDLEU4Q21tQ3BDOztBQXRMVDtFQTBMWSxtQkFBbUI7RUFDbkIsWUFBWSxFQUtmO0VBaE1UO0lBNkxnQix1QkFBdUI7SUFDdkIsZTlDaG5DNkIsRThDaW5DaEM7O0FBL0xiO0VBbU1nQixrQ0FBZ0M7RUFDaEMsZTlDdG5DNkIsRThDdW5DaEM7O0FBck1iO0VBd01TLFlBQVk7RUFDWiwyQkFBMkIsRUFLM0I7RUE5TVQ7SUEyTVUsWUFBWTtJQUNOLHNCQUFzQixFQUN6Qjs7QUE3TWI7RUFpTmdCLDBCOUM5bkM2QjtFOEMrbkM3QixzQjlDL25DNkI7RThDZ29DN0IsWUFBWSxFQUNmOztBQXBOYjtFQXlOWSwwQjlDdG9DaUM7RThDdW9DakMsWUFBWSxFQUNmOztBQTNOVDtFQThOUSxlOUMzb0NxQyxFOEM0b0N4Qzs7QUEvTkw7O0VBa09RLDBCOUMvb0NxQztFOENncENyQyxzQjlDaHBDcUMsRThDaXBDeEM7O0FBcE9MO0VBc09RLDBCOUNucENxQztFOENvcENyQyxzQjlDcHBDcUMsRThDcXBDeEM7O0FBS0w7RUFFUSxtREFBa0QsRUFDckQ7O0FBSEw7RUFLUSwwQjlDOXBDcUMsRThDcXFDeEM7RUFaTDtJQU9NLDBCOUNocUN1QyxFOENpcUN2QztFM0NoakNMO0kyQ3dpQ0Q7TUFVTSwwQjlDeHFDdUMsRThDMHFDeEMsRUFBQTs7QUFaTDtFQWNRLDBCOUN2cUNxQyxFOEN3cUN4Qzs7QUFmTDtFQWlCUSwwQkFBd0IsRUFDM0I7O0FBbEJMO0VBcUJZLDhCQUE4QixFQUNqQzs7QUF0QlQ7RUEwQlksMEI5Q25yQ2lDLEU4Q29yQ3BDOztBQTNCVDtFQThCUSxvQjlDdnJDcUMsRThDd3JDeEM7O0EzQ3ZrQ0o7RTJDd2lDRDtJQW9Db0IsaUM5QzdyQ3lCLEVHK0UzQztFMkMwa0NGO0lBd0NnQixpQzlDanNDNkIsRThDa3NDaEMsRUFBQTs7QUF6Q2I7RUE4Q1ksZTlDdnNDaUMsRThDMnNDcEM7RUFsRFQ7SUFnRGdCLGU5Qy9zQzZCLEU4Q2d0Q2hDOztBQWpEYjtFQXNEWSxlOUMvc0NpQyxFOENtdENwQztFQTFEVDtJQXdEZ0Isc0I5Q2p0QzZCLEU4Q2t0Q2hDOztBQXpEYjtFQThEWSwwQjlDdnRDaUMsRThDd3RDcEM7O0FBL0RUO0VBa0VRLGU5QzN0Q3FDLEU4QzR0Q3hDOztBQW5FTDtFQXFFUSxlOUM5dENxQztFOEMrdENyQyxzQjlDL3RDcUMsRThDZ3VDeEM7O0FBdkVMO0VBNEVRLHNCOUNydUNxQyxFOENzdUN4QztFQTdFTDtJQTBFWSxlOUNudUNpQyxFOENvdUNwQzs7QUEzRVQ7RUErRVEsMEI5Q3h1Q3FDLEU4QzR1Q3hDO0VBbkZMO0lBaUZZLDBCOUMxdUNpQyxFOEMydUNwQzs7QUFsRlQ7OztFQXdGWSwwQjlDanZDaUMsRThDa3ZDcEM7O0FBekZUO0VBNEZRLDBCOUNydkNxQztFOENzdkNyQyxzQjlDdHZDcUMsRThDdXZDeEM7O0FBOUZMO0VBaUdZLDBCOUMxdkNpQyxFOEMydkNwQzs7QUFsR1Q7RTNDMytCQywwQkg5SzRDO0VHK0s1QywwQ0gvSzRDLEU4Qzh2Q3BDOztBQXJHVDtFQXdHUSxlOUNqd0NxQyxFOENrd0N4Qzs7QUF6R0w7RUEyR1EsMEI5Q3B3Q3FDLEU4Q3l3Q3hDO0VBaEhMO0lBNkdZLDBCOUN0d0NpQztJOEN1d0NqQyxzQjlDdndDaUMsRThDd3dDcEM7O0FBL0dUO0VBa0hRLGU5QzN3Q3FDLEU4QzR3Q3hDOztBQW5ITDtFQXFIUSxlOUM5d0NxQztFOEMrd0NyQyxzQjlDL3dDcUMsRThDZ3hDeEM7O0FBdkhMO0VBeUhRLGU5Q2x4Q3FDLEU4Q214Q3hDOztBQTFITDtFQTRIUSxlOUNyeENxQyxFOENzeEN4Qzs7QUE3SEw7RUErSFEsZTlDeHhDcUMsRThDeXhDeEM7O0FBaElMO0VBa0lRLDBCOUMzeENxQyxFOEM0eEN4Qzs7QUFuSUw7RUFzSVksc0I5Qy94Q2lDLEU4Q2d5Q3BDOztBQXZJVDtFQTJJ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QUFjO0VBQ2QsMEIvRDdFeUM7RStEOEV6QyxZQUFZO0U1RGhEVyxrQkFBaUI7RTREa0R4QyxtQkFBbUIsRUFpQnRCO0U1RHNCQTtJNEQ5Q0Q7TUFTUSxpQkFBaUIsRUFleEIsRUFBQTtFQXhCRDtJQVlRLFlBQVk7SUFDWixvREFBbUQ7SUFDbkQseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVk7SUFDWixtQ0FBbUMsRUFDdEM7O0FBR0wsNkJBQTZCO0FBQzdCO0VBQ0ksMEIvRHhGeUM7RStEeUZ6QyxZQUFZLEVBSWY7RUFORDtJQUlRLGtDQUFpQjtRQUFqQiw4QkFBaUI7WUFBakIsMEJBQWlCLEVBQ3BCOztBQUdMLCtCQUErQjtBQUMvQjtFQUNJLGFBQWEsRUFDaEI7O0FBRUQsYUFBYTtBQUliLGNBQWM7QUFDZDtFQUNJLHNCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBRWxCLG9FQUFvRTtFQUNwRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUcxQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBRXZCLGdCQUFnQixFQUNuQjs7QTdEcEdELGFBQWE7QUFDYixrRUFBa0U7QUFFbEU7RUFDQztJQUNDLGlCQUFxQjtJQUNyQix1QkFBcUI7SUFDckIsa0NBQWdDLEVBQ2hDO0VBQ0Q7O0lBRUMseUJBQXVCLEVBQ3ZCLEVBQUEiLCJmaWxlIjoiYXNzZXRzL2Nzcy9zY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gR2xvYmFsIHJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuY2FwdGlvbiwgdGgsIHRkIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxucSwgYmxvY2txdW90ZSB7IHF1b3Rlczogbm9uZTsgfVxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHsgY29udGVudDogXCJcIjsgY29udGVudDogbm9uZTsgfVxuYSBpbWcgeyBib3JkZXI6IG5vbmU7IH1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLy8gRm9ybXMuIElmIG5vIGZvcm1zLCByZW1vdmUgdGhlc2UgYmFkIGJveXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJ1dHRvbiwgaW5wdXQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtc2l6ZTogMTAwJTsgbWFyZ2luOiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7ICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGN1cnNvcjogcG9pbnRlcjsgKm92ZXJmbG93OiB2aXNpYmxlOyB9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyByZXNpemU6IHZlcnRpY2FsOyB9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQnJhbmQgY29sb3Vyc1xuLy8gaHR0cHM6Ly9iaXRidWNrZXQub3JnL2ZmZnVuY3Rpb24vd2lraS93aWtpL0Rlc2lnbiUyMHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzbGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzQ0M2U0MjtcbiRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2YzZjNmMztcbiRwb3BweSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2U4NDQzOTtcbiRzdW5mbG93ZXIgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Y0OWIyMTtcbiRtYXJpZ29sZCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2ViNjQyYjtcbiRyb3NlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2MyMTM1YjtcbiRsYXZlbmRhciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzg5MzE5MDtcbiRibHVlYmVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwODljYztcbiRsZWFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzEwOWU2ODtcblxuLy8gVG9uZXMgb2YgY29sb3VyIHBhbGV0dGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBvcHB5LWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjA4MjZkO1xuJHBvcHB5LWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiAjOGYxYjEzO1xuJHN1bmZsb3dlci1saWdodCAgICAgICAgICAgICAgICAgICAgOiAjZjliODY1O1xuJHN1bmZsb3dlci1kYXJrICAgICAgICAgICAgICAgICAgICAgOiAjZTQ4YTAwO1xuJG1hcmlnb2xkLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjZjE4ZTVlO1xuJG1hcmlnb2xkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjZDg1YjMxO1xuJHJvc2UtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZDY0Mjc4O1xuJHJvc2UtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYWQxMjU3O1xuJGxhdmVuZGFyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjYTQ1ZWExO1xuJGxhdmVuZGFyLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjN2IzYjg5O1xuJGJsdWViZWxsLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjNWRhM2Q5O1xuJGJsdWViZWxsLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3MWIxO1xuJGxlYWYtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNWFiODhhO1xuJGxlYWYtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3ODUxO1xuJGNsb3VkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG5cbi8vIFNvY2lhbCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhY2Vib29rLWNvbG9yIFx0XHRcdFx0XHQ6ICMzQjU5OTg7XG4kdHdpdHRlci1jb2xvciBcdFx0XHRcdFx0XHQ6ICM0MDk5RkY7XG4kbGlua2VkaW4tY29sb3JcdFx0XHRcdFx0XHQ6ICMwMDdiYjY7XG4keW91dHViZS1jb2xvclx0XHRcdFx0XHRcdDogI2U1MmQyNztcbiRwaW50ZXJlc3QtY29sb3JcdFx0XHRcdFx0OiAjQzkyMjI4O1xuJGluc3RhZ3JhbS1jb2xvciBcdFx0XHRcdFx0OiAjNTE3ZmE0O1xuJHR1bWJsci1jb2xvciBcdFx0XHRcdFx0XHQ6ICMzMjUwNmQ7XG4kZm91cnNxdWFyZS1jb2xvciBcdFx0XHRcdFx0OiAjMDA3MmIxO1xuJGdvb2dsZS1jb2xvciBcdFx0XHRcdFx0XHQ6ICNkZDRiMzk7XG4kZmxpY2tyLWNvbG9yIFx0XHRcdFx0XHRcdDogI2ZmMDA4NDtcblxuXG4vKlxuXHRDb2xvdXIgdGhlbWVzIGZvciB1c2UgaW4gaW50ZXJhY3RpdmUgdmlzdWFsaXNhdGlvbnNcblx0V2hlbiB1c2luZyB0aGlzIGZvciBhIGNvbG91ciBzY2FsZSwgbm90ZSB0aGUgbnVtYmVyaW5nIG5lZWRzIHRvIGJlIDIsMywxLDQsNVxuXHRJJ3ZlIHNldCB1cCB2YXJpYWJsZXMgZm9yIGVhY2ggY29sb3VyLCBhbmQgU0NTUyBsaXN0cyBmb3IgdGhlIHNjYWxlcy5cblx0QnJhbmQgYm9vayBhdmFpbGFibGUgaGVyZTogaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy9uNWc5cjV2OHZ2ZXp5N2EvREklMjBCcmFuZCUyMEJvb2slMjAtJTIwdXBkYXRlJTIwSnVseSUyMDIwMTgucGRmP2RsPTA7XG4qL1xuXG4vKiBQcmltYXJ5IFBhbGxldGUgKi9cblxuLyogUmVkICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiRyZWQyIDogI2Y4YzFiMjtcbiRyZWQzIDogI2YwODI2ZDtcbiRyZWQ0IDogI2JjMjYyOTtcbiRyZWQ1IDogIzhmMWIxMztcblxuJHJlZHNjYWxlIDogI2Y4YzFiMiwjZjA4MjZkLCNlODQ0MzksI2JjMjYyOSwjOGYxYjEzO1xuXG4vKiBSZWQgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRyZWQ2IDogI2ZjZTNkYztcbiRyZWQ3IDogI2ZiZDdjYjtcbiRyZWQ4IDogI2Y2YjBhMDtcbiRyZWQ5IDogI2VjNjI1MDtcbiRyZWQxMCA6ICNkYzM3MmQ7XG4kcmVkMTEgOiAjY2QyYjJhO1xuJHJlZDEyIDogI2EyMWUyNTtcbiRyZWQxMyA6ICM2YzEyMGE7XG5cbiRyZWRzY2FsZS1leHRlbmRlZCA6ICNmY2UzZGMsI2ZiZDdjYiwjZjZiMGEwLCNlYzYyNTAsI2RjMzcyZCwjY2QyYjJhLCNhMjFlMjUsIzZjMTIwYTtcblxuLyogU2Vjb25kYXJ5IFBhbGxldGUgKi9cblxuLyogWWVsbG93ICovXG5cbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiR5ZWxsb3cyIDogI2ZjY2M4ZTtcbiR5ZWxsb3czIDogI2Y5Yjg2NTtcbiR5ZWxsb3c0IDogI2U0OGEwMDtcbiR5ZWxsb3c1IDogI2E4NWQwMDtcblxuJHllbGxvd3NjYWxlIDogI2ZjY2M4ZSwjZjliODY1LCNmNDliMjEsI2U0OGEwMCwjYTg1ZDAwO1xuXG4vKiBZZWxsb3cgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiR5ZWxsb3c2IDogI2ZlZWRkNDtcbiR5ZWxsb3c3IDogI2ZlZTdjMTtcbiR5ZWxsb3c4IDogI2ZlZGNhYjtcbiR5ZWxsb3c5IDogI2ZhYzQ3ZTtcbiR5ZWxsb3cxMCA6ICNmN2E4Mzg7XG4keWVsbG93MTEgOiAjZGY4MDAwO1xuJHllbGxvdzEyIDogI2JhNmIxNTtcbiR5ZWxsb3cxMyA6ICM3ZDQ3MTI7XG5cbiR5ZWxsb3dzY2FsZS1leHRlbmRlZCA6ICNmZWVkZDQsI2ZlZTdjMSwjZmVkY2FiLCNmYWM0N2UsI2Y3YTgzOCwjZGY4MDAwLCNiYTZiMTUsIzdkNDcxMjtcblxuLyogT3JhbmdlICovXG5cbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRvcmFuZ2UyIDogI2Y2YmI5ZDtcbiRvcmFuZ2UzIDogI2YxOGU1ZTtcbiRvcmFuZ2U0IDogI2Q4NWIzMTtcbiRvcmFuZ2U1IDogIzk3MzkxNTtcblxuJG9yYW5nZXNjYWxlIDogI2Y2YmI5ZCwjZjE4ZTVlLCNlYjY0MmIsI2Q4NWIzMSwjOTczOTE1O1xuXG4vKiBPcmFuZ2UgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRvcmFuZ2U2IDogI2ZkZTVkNDtcbiRvcmFuZ2U3IDogI2ZjZGJiZjtcbiRvcmFuZ2U4IDogI2ZhY2JhZDtcbiRvcmFuZ2U5IDogI2Y0YTU3YztcbiRvcmFuZ2UxMCA6ICNlZTc2NDQ7XG4kb3JhbmdlMTEgOiAjY2I1NzMwO1xuJG9yYW5nZTEyIDogI2FjNDYyMjtcbiRvcmFuZ2UxMyA6ICM3YTJlMDU7XG5cbiRvcmFuZ2VzY2FsZS1leHRlbmRlZCA6ICNmZGU1ZDQsI2ZjZGJiZiwjZmFjYmFkLCNmNGE1N2MsI2VlNzY0NCwjY2I1NzMwLCNhYzQ2MjIsIzdhMmUwNTtcblxuLyogUGluayAqL1xuXG4kcGluazEgOiAjYzIxMzViO1xuJHBpbmsyIDogI2U0ODE5YjtcbiRwaW5rMyA6ICNkNjQyNzg7XG4kcGluazQgOiAjYWQxMjU3O1xuJHBpbms1IDogIzdlMTg1MDtcblxuJHBpbmtzY2FsZSA6ICNlNDgxOWIsI2Q2NDI3OCwjYzIxMzViLCNhZDEyNTcsIzdlMTg1MDtcblxuLyogUGluayBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHBpbms2IDogI2Y5Y2RkMDtcbiRwaW5rNyA6ICNmNmI4YzE7XG4kcGluazggOiAjZjNhNWI2O1xuJHBpbms5IDogI2UwNWM4NjtcbiRwaW5rMTAgOiAjZDEyNTY4O1xuJHBpbmsxMSA6ICM5ZjE0NTk7XG4kcGluazEyIDogIzhkMGU1NjtcbiRwaW5rMTMgOiAjNjUwOTNkO1xuXG4kcGlua3NjYWxlLWV4dGVuZGVkIDogI2Y5Y2RkMCwjZjZiOGMxLCNmM2E1YjYsI2UwNWM4NiwjZDEyNTY4LCM5ZjE0NTksIzhkMGU1NiwjNjUwOTNkO1xuXG4vKiBQdXJwbGUgKi9cblxuJHB1cnBsZTEgOiAjODkzZjkwO1xuJHB1cnBsZTIgOiAjYzE4OWJiO1xuJHB1cnBsZTMgOiAjYTQ1ZWExO1xuJHB1cnBsZTQgOiAjN2IzYjg5O1xuJHB1cnBsZTUgOiAjNTUxZjY1O1xuXG4kcHVycGxlc2NhbGUgOiAjYzE4OWJiLCNhNDVlYTEsIzg5M2Y5MCwjN2IzYjg5LCM1NTFmNjU7XG5cbi8qIFB1cnBsZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHB1cnBsZTYgOiAjZWJjZmU1O1xuJHB1cnBsZTcgOiAjZGViNWQ2O1xuJHB1cnBsZTggOiAjY2I5OGM0O1xuJHB1cnBsZTkgOiAjYWY3M2FlO1xuJHB1cnBsZTEwIDogIzk5NGQ5ODtcbiRwdXJwbGUxMSA6ICM3MzJjODU7XG4kcHVycGxlMTIgOiAjNjMyNTcyO1xuJHB1cnBsZTEzIDogIzQyMTg0YztcblxuJHB1cnBsZXNjYWxlLWV4dGVuZGVkIDogI2ViY2ZlNSwjZGViNWQ2LCNjYjk4YzQsI2FmNzNhZSwjOTk0ZDk4LCM3MzJjODUsIzYzMjU3MiwjNDIxODRjO1xuXG4vKiBCbHVlICovXG5cbiRibHVlMSA6ICMwMDg5Y2M7XG4kYmx1ZTIgOiAjODhiYWU1O1xuJGJsdWUzIDogIzVkYTNkOTtcbiRibHVlNCA6ICMwMDcxYjE7XG4kYmx1ZTUgOiAjMGM0NTdiO1xuXG4kYmx1ZXNjYWxlIDogIzg4YmFlNSwjNWRhM2Q5LCMwMDg5Y2MsIzAwNzFiMSwjMGM0NTdiO1xuXG4vKiBCbHVlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kYmx1ZTYgOiAjZDNlMGY0O1xuJGJsdWU3IDogI2JjZDRmMDtcbiRibHVlOCA6ICNhM2M3ZWI7XG4kYmx1ZTkgOiAjNzdhZGRlO1xuJGJsdWUxMCA6ICM0Mzk3ZDM7XG4kYmx1ZTExIDogIzEwNjBhMztcbiRibHVlMTIgOiAjMDA1MzhlO1xuJGJsdWUxMyA6ICMwYTNhNjQ7XG5cbiRibHVlc2NhbGUtZXh0ZW5kZWQgOiAjZDNlMGY0LCNiY2Q0ZjAsI2EzYzdlYiwjNzdhZGRlLCM0Mzk3ZDMsIzEwNjBhMywjMDA1MzhlLCMwYTNhNjQ7XG5cbi8qIEdyZWVuICovXG5cbiRncmVlbjEgOiAjMTA5ZTY4O1xuJGdyZWVuMiA6ICM5MmNiYTk7XG4kZ3JlZW4zIDogIzVhYjg4YTtcbiRncmVlbjQgOiAjMDA3ODUxO1xuJGdyZWVuNSA6ICMwNjUxMzk7XG5cbiRncmVlbnNjYWxlIDogIzkyY2JhOSwjNWFiODhhLCMxMDllNjgsIzAwNzg1MSwjMDY1MTM5O1xuXG4vKiBHcmVlbiBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGdyZWVuNiA6ICNjNWUxY2I7XG4kZ3JlZW43IDogI2IxZDhiYjtcbiRncmVlbjggOiAjYTJkMWIwO1xuJGdyZWVuOSA6ICM3NGJmOTM7XG4kZ3JlZW4xMCA6ICMzYjhjNjI7XG4kZ3JlZW4xMSA6ICMwMDY5NGE7XG4kZ3JlZW4xMiA6ICMwMDViM2U7XG4kZ3JlZW4xMyA6ICMwODQ5MmY7XG5cbiRncmVlbnNjYWxlLWV4dGVuZGVkIDogI2M1ZTFjYiwjYjFkOGJiLCNhMmQxYjAsIzc0YmY5MywjM2I4YzYyLCMwMDY5NGEsIzAwNWIzZSwjMDg0OTJmO1xuXG4vKiBHcmV5ICovXG5cbiRncmV5MSA6ICM2YTY1Njk7XG4kZ3JleTIgOiAjYTlhNmFhO1xuJGdyZXkzIDogIzg0N2U4NDtcbiRncmV5NCA6ICM1NTUwNTM7XG4kZ3JleTUgOiAjNDQzZTQyO1xuXG4kZ3JleXNjYWxlIDogI2E5YTZhYSwjODQ3ZTg0LCM2YTY1NjksIzU1NTA1MywjNDQzZTQyO1xuXG4vKiBHcmV5IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JleTYgOiAjZDlkNGRhO1xuJGdyZXk3IDogI2NhYzVjYjtcbiRncmV5OCA6ICNCOUI2QkI7IC8qIEdyZXkgOCBpcyB3cm9uZyBpbiB0aGUgYnJhbmQgYm9vayAqL1xuJGdyZXk5IDogI2I5YjViYjtcbiRncmV5MTAgOiAjNWE1NDVhO1xuJGdyZXkxMSA6ICM3MzZlNzM7XG4kZ3JleTEyIDogIzRlNDg0YztcbiRncmV5MTMgOiAjMzAyYjJlO1xuXG4kZ3JleXNjYWxlLWV4dGVuZGVkIDogI2Q5ZDRkYSwjY2FjNWNiLCNCOUI2QkIsI2I5YjViYiwjNzM2ZTczLCM1YTU0NWEsIzRlNDg0YywjMzAyYjJlO1xuXG4vKiBSYWluYm93IC0gYWxsIHByaW1hcnkgYW5kIHNlY29uZGFyeSBjb2xvdXJzICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRwaW5rMSA6ICNjMjEzNWI7XG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kYmx1ZTEgOiAjODhiYWU1O1xuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JleTEgOiAjNmE2NTY5O1xuXG4vLyBEZWZpbmVkIGluIHRoZSBvcmRlciBwaW5rLCByZWQsIG9yYW5nZSwgeWVsbG93LCBncmVlbiwgYmx1ZSwgcHVycGxlXG5cbiRyYWluYm93c2NhbGUgOiAjZTg0NDM5LCNlYjY0MmIsI2Y0OWIyMSwjMTA5ZTY4LCMwMDg5Y2MsIzg5M2Y5MCwjYzIxMzViO1xuXG4vLyBDb2xvcnMgYXNzaWduZWQgdG8gcm9sZXNcbi8vIFJlcGxhY2UgYXNzaWdubWVudHMgd2l0aCBicmFuZCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdHNcbiRib2R5LWNvbG9yIFx0XHRcdFx0XHRcdDogJGNsb3VkO1xuJGJhc2UtY29sb3JcdFx0XHRcdFx0XHRcdDogJHNsYXRlO1xuJGhlYWRpbmctY29sb3JcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQWN0aW9uc1xuJGFjdGlvblx0XHRcdFx0XHRcdFx0XHQ6ICRwb3BweS1kYXJrO1xuJGFjdGlvbi1yZXNwb25kXHRcdFx0XHRcdFx0OiAkc2xhdGU7XG5cbi8vIEJvcmRlcnNcbiRkZWZhdWx0LWJvcmRlci1jb2xvciBcdFx0XHRcdDogI2RkZDtcblxuLy8gRm9ybXNcbiRmb3JtLWxhYmVsLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1sZWdlbmQtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yXHRcdFx0XHQ6ICRiYXNlLWNvbG9yO1xuJGZvcm0tY2hlY2tib3gtY29sb3JcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1yYWRpby1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuXG4vLyBOYXZpZ2F0aW9uXG4kbmF2LXRvZ2dsZS1jb2xvclx0XHRcdFx0XHQ6ICNmZmY7XG4kbmF2LXRvZ2dsZS1jb2xvci1hY3RpdmVcdFx0XHQ6ICNmZmY7XG5cblxuLy8gUmVzcG9uc2VzXG4vLyBPZnRlbiBnb29kIHRvIGtlZXAgdGhlc2UgJ29mZuKAk2JyYW5kJyBmb3IgVVggY2xhaXJ0eVxuJHdhcm5pbmcgXHRcdFx0XHRcdFx0XHQ6ICM3QjcwMEY7XHRcdFx0XHRcdC8vIENhcmVmdWwgbm93XG4kZXJyb3IgXHRcdFx0XHRcdFx0XHRcdDogI2YyNTExMTtcdFx0XHRcdFx0Ly8gRG93biB3aXRoIHRoYXQgc29ydCBvZiB0aGluZ1xuJHN1Y2Nlc3MgXHRcdFx0XHRcdFx0XHQ6ICM0MWIzOGU7XHRcdFx0XHRcdC8vIEdvb2QgYnVuY2ggb2YgbGFkc1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQbGFjZWhvbGRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaG93IC8gaGlkZXNcbiVpcy1oaWRkZW4gXHRcdFx0XHR7IGRpc3BsYXk6IG5vbmU7IH1cbiVpcy1zaG93bi1ibG9jayBcdFx0eyBkaXNwbGF5OiBibG9jazsgfVxuJWlzLXNob3duLWlubGluZSBcdFx0eyBkaXNwbGF5OiBpbmxpbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vLyBUeXBlIGFuZCByaHl0aG1cbiVpcy11cHBlcmNhc2UgXHRcdFx0eyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4laXMtbG93ZXJjYXNlIFx0XHRcdHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuJWlzLXRpdGxlY2FzZSBcdFx0XHR7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4lbm8tbGVhZGVyIFx0XHRcdFx0eyBtYXJnaW4tdG9wOiAwOyB9XG4lbm8tdHJhaWxlciBcdFx0XHR7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLy8gQ2xlYXJmaXhlc1xuJWNsZWFyZml4IFx0XHRcdFx0eyBvdmVyZmxvdzogaGlkZGVuOyAqem9vbTogMTt9XG4lcGllLWNsZWFyZml4IFx0XHRcdHsgJjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgKnpvb206IDE7IH0gfVxuXG4vLyBJbWFnZXNcbiVtYXgtd2lkdGggXHRcdFx0XHR7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBGb250c1xuJWZvbnQtc2Fuc1x0XHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1oZWFkaW5nXHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1saWdodFx0XHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgTGlnaHRcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtYm9keSBcdFx0XHRcdHsgQGV4dGVuZCAlZm9udC1zYW5zOyB9XG4iLCJAaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuQGltcG9ydCBcImNvcmUvcGxhY2Vob2xkZXJzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHQvLyBNb2JpbGUgKGlQaG9uZSkgY2FuIHNvbWV0aW1lcyBiZSBhIGdpdCBhYm91dCBmb250IHJlc2l6aW5nLiBBZGRpbmcgdG8gYSBtYXgtbWVkaWEgcXVlcnkgc29sdmVzIGl0XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXZpY2Utc2FmZXpvbmUtdnApIHtcblx0XHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdH1cbn1cblxuYm9keSB7XG5cdEBleHRlbmQgJWZvbnQtYm9keTtcblx0QGluY2x1ZGUgbGVhZGluZygkYmFzZS1mb250LXNpemUpO1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcblx0Y29sb3I6ICRiYXNlLWNvbG9yO1xufVxuXG4vKiA6OiBHcmFudWxhciBhbmQgTW9kdWxhciBzdHlsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBJbXBvcnQgY29yZSBtb2R1bGVzIHRoYXQgcGVydGFpbiB0byBzdHlsaW5nXG5AaW1wb3J0IFwiY29yZS9iYXNlXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvZm9udHNcIjtcbkBpbXBvcnQgXCJjb3JlL3R5cG9ncmFwaHlcIjtcblxuLy8gSW1wb3J0IGFsbCBpdGVtcyByZXF1aXJlZCBmdXJ0aGVyIHVwIHRoZSBzdGFja1xuQGltcG9ydCBcIm1vZHVsZXMvcHJpb3JpdHktZXh0ZW5kcy8qXCI7XG5cbi8vIEltcG9ydCBhbGwgbW9kdWxlc1xuQGltcG9ydCBcIm1vZHVsZXMvKlwiO1xuXG5AaW1wb3J0IFwibGlicy9zbGlja1wiO1xuQGltcG9ydCBcImxpYnMvbWVudVwiO1xuQGltcG9ydCBcImxpYnMvc2xpY2stdGhlbWVcIjtcbkBpbXBvcnQgXCJsaWJzL3Jlc3BvbnNpdmUtdGFic1wiO1xuXG5cbi8qIDo6UHJpbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXHRib2R5IHtcblx0XHRmb250LXNpemU6IHBlcmNlbnRhZ2UoMTAgLyAxNik7XG5cdFx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXHR9XG5cdCpbcm9sZT1cIm5hdmlnYXRpb25cIl0sXG5cdCpbcm9sZT1cImZvb3RlclwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyBKdXN0IGEgZmV3IG9mIG91ciBmYXZvdXJpdGUgdGhpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBMaXN0IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbnMgZm9yIGxpc3Qgc3R5bGUgdHlwZXNcbkBtaXhpbiB1bm9yZGVyZWQge1xuXHQgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0IGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1peGluIHVub3JkZXJlZC1pbnNpZGUge1xuXHQgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHQgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWl4aW4gb3JkZXJlZCB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuQG1peGluIG9yZGVyZWQtaW5zaWRlIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbkBtaXhpbiBub2J1bGxldCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuXG4vLyBSRU0gdHlwZXNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSBcdHsgZm9udC1zaXplOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gbGVhZGluZygkc2l6ZSkgXHRcdHsgbGluZS1oZWlnaHQ6ICgkYmFzZS1yaHl0aG0vJHNpemUpOyB9XG5cblxuLy8gUkVNIHNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxlYWRlcigkc2l6ZSkgXHRcdFx0eyBtYXJnaW4tdG9wOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gdHJhaWxlcigkc2l6ZSkgXHRcdFx0eyBtYXJnaW4tYm90dG9tOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gc3BhY2UtbGVmdCgkc2l6ZSkgXHRcdHsgbWFyZ2luLWxlZnQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBzcGFjZS1yaWdodCgkc2l6ZSkgXHRcdHsgbWFyZ2luLXJpZ2h0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1sZWFkZXIoJHNpemUpIFx0eyBwYWRkaW5nLXRvcDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctdHJhaWxlcigkc2l6ZSkgXHR7IHBhZGRpbmctYm90dG9tOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRzaXplKSBcdFx0eyBwYWRkaW5nLWxlZnQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRzaXplKSBcdHsgcGFkZGluZy1yaWdodDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctYWxsKCRzaXplKSBcdFx0eyBwYWRkaW5nOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5cblxuLy8gTGF6eSBmb250LWZhY2UgZ2VuZXJhdG9yXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9pYW1rZWlyLzMwZWM5YjAxZDcxZDVmZTQ5YzgxXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhY2UoJGxhYmVsLCRmb250LCRmb250X3BhdGg6XCIuLi9mb250cy9cIiApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRsYWJlbDtcbiAgICBzcmM6IHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LnN2ZyMjeyRsYWJlbH0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cblxuLy8gVmVuZG9yIHByZWZpeGVzXG4vLyAoRGVwcmVjaWF0ZWQsIGtlcHQgZm9yIHBvc3Rlcmlvcml0eSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZlbmRvcigkcHJvcGVydHksICR2YWx1ZS4uLil7XG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW1vei0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtbXMtI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW8tI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0I3skcHJvcGVydHl9OiR2YWx1ZTtcbn1cblxuXG4vLyBMaW5rIGhvdmVyIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGluay1hY3RpdmUtc3R5bGVzIHtcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8gQWxpZ24gdGhpbmdzIHZlcnRpY2FsbHlcbi8vIChodHRwOi8vemVyb3NpeHRocmVlLnNlL3ZlcnRpY2FsLWFsaWduLWFueXRoaW5nLXdpdGgtanVzdC0zLWxpbmVzLW9mLWNzcy8pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4vLyBSYXRpb3Ncbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2JyaWFubWNhbGxpc3Rlci8yOTMyNDYzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBtYWludGFpbi1yYXRpbygkcmF0aW86IDEgMSkge1xuXHQvL0BpZiBsZW5ndGgoJHJhdGlvKSA8IDIgb3IgbGVuZ3RoKCRyYXRpbykgPiAyIHsgQHdhcm4gXCIkcmF0aW8gbXVzdCBiZSBhIGxpc3Qgd2l0aCB0d28gdmFsdWVzLlwiOyB9XG5cdCRyYXRpby13aWR0aDogMTAwJTtcblx0JHJhdGlvLWhlaWdodDogcGVyY2VudGFnZShudGgoJHJhdGlvLCAyKSAvIG50aCgkcmF0aW8sIDEpKTtcblx0d2lkdGg6ICRyYXRpby13aWR0aDtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogJHJhdGlvLWhlaWdodDtcbn1cblxuXG4vLyBNZWRpYSBxdWVyaWVzIHdpdGggZmFsbGJhY2tzIGlmIG5lZWRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXaWR0aHMgb25seVxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbWluKSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uZC10by1tYXgoJG1lZGlhLW1heCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG5cbkBtaXhpbiByZXNwb25kLXRvLW1pbi1tYXgoJG1lZGlhLW1pbiwgJG1lZGlhLW1heCkge1xuXHQgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIFdpZHRocyBhbmQgaGVpZ2h0c1xuQG1peGluIHJlc3BvbmQtdG8tYm90aCgkbWVkaWEtdy1taW4sICRtZWRpYS1oLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtdy1taW4pIGFuZCAobWluLWhlaWdodDogJG1lZGlhLWgtbWluKSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBIZWlnaHRcbkBtaXhpbiByZXNwb25kLXRvLWhlaWdodCgkbWVkaWEtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkbWVkaWEtbWluKSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uZC10by1oZWlnaHQtbWF4KCRtZWRpYS1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIFJldGluYSBpbWFnZXNcbi8vIChEZXByZWNpYXRlZCwga2VwdCBmb3IgcG9zdGVyaW9yaXR5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaW1hZ2UtMngoJHBhdGgsICRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRwYXRofSN7JGltYWdlfSk7XG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcbiAgICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgIC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRwYXRofTJ4LyN7JGltYWdlfSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG5cbi8vIEhFWCB0byBSR0Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gaHR0cDovL2NvZGVwZW4uaW8vc3R1cm9ic29uL3Blbi9oZEt5dlxuQG1peGluIHJnYmEoJGNvbG9yLCAkdmFsdWUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJHZhbHVlKTtcbn1cblxuXG4vLyBHcmFkaWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGdyYWRpZW50KCRmcm9tLCAkdG8sICRhbmdsZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZnJvbTsgLy8gRmFsbGJhY2tcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGZyb20sICR0byk7XG59XG5cblxuLy8gU3dhdGNoZXNcbi8vIChVc2VkIGluIHN0eWxlIGd1aWRlKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc3dhdGNoX3JlZiAoJGNvbnRlbnQpIHtcblx0LnN3YXRjaCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbnRlbnQ7XG5cdH1cblx0LnN3YXRjaC1jb2xvciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiN7JGNvbnRlbnR9XCI7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSkge1xuXHQvLyBiYXNlIGRlZmluZWQgaW4gc2V0dGluZ3Mgd2l0aCBvdGhlciB0cmFuc2l0aW9uc1xuICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdHJhbnNpdGlvbi1iYXNlO1xufVxuXG5cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2VuZXJhdGUgY29sdW1ucyBuYW1lcyBzcGFuLSNcbi8vIENhbGxlZCBieTogQGluY2x1ZGUgZ3JpZF9jb2x1bW5zKCMpIHdoZXJlICMgaXMgdGhlIGFtb3VudCBvZiBjb2x1bW5zIG5lZWRlZFxuLy8gUGVyZmVjdCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzIHRvIHVzZSBkaWZmZXJlbnQgY29sdW1uc1xuXG5AbWl4aW4gZ3JpZF9jb2x1bW5zKCRjb2x1bW5zKXtcblxuXHQvLyBDb2x1bW5zXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0LmNvbHNwYW4jeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdHdpZHRoOiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFB1c2hlc1xuXHQvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0Ly8ucHVzaCN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHQvL31cblx0XHQvLy5wdXNoLWRpc2FibGUjeyRjb2x1bW5zfXtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ly99XG5cdC8vfVxuXG5cdC8vIFB1bGxzXG5cdC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQvLy5wdWxsI3skY29sdW1uc30tI3skaX17XG5cdFx0XHQvL21hcmdpbi1yaWdodDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHQvL31cblx0XHQvLy5wdWxsLWRpc2FibGUjeyRjb2x1bW5zfXtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAwO1xuXHRcdC8vfVxuXHQvL31cblxuXHQvLyBIaWRlc1xuXHQuaGlkZS1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ibG9jay1zaG93LWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5pbmxpbmUtc2hvdy1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ly8gU3BlY2lmaWMgc3BhY2luZ1xuXHQud2l0aC10cmFpbGVyI3skY29sdW1uc317XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblx0LndpdGgtbGVhZGVyI3skY29sdW1uc317XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXG5cdC8vIFNwZWNpZmljIHNwYWNpbmcgZGlzYWJsZXNcblx0LmxlYWRlci1kaXNhYmxlI3skY29sdW1uc30ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnRyYWlsZXItZGlzYWJsZSN7JGNvbHVtbnN9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtaXhpbiBncmlkIHtcblx0Ly8gV2lkdGhzXG5cdCpbY2xhc3MqPVwiY29sc3BhblwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ly8gRmxvYXRzXG5cdCpbY2xhc3MqPVwiYXMtZ3JpZFwiXSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQvLyBGbG9hdHNcblx0KltjbGFzcyo9XCJhcy1ncmlkLXJldmVyc2VcIl0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC8vIEd1dHRlcnNcblx0KltjbGFzcyo9XCJ3aXRoLWd1dHRlclwiXSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50O1xuXHR9XG5cdC5oaWRlLWF0LXJvb3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LndpdGgtdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblx0LndpdGgtbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG59XG5cbkBtaXhpbiBncmlkX19yb3cge1xuXHQucm93IHtcblx0XHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LnJvd19fY29sc3BhY2VkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRcdG1pbi13aWR0aDogKDEwMCUgKyAkaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50KTtcblx0XHRsZWZ0OiAtJGludGVybmFsLXNwYWNpbmctcGVyY2VudDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuXHRjb2xvcjogJGFjdGlvbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHsgXG5cdFx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0fVxufVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2lwbGluayBcdHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICRhY3Rpb247XG5cdGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02MHB4O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA4MDtcblx0fVxufVxuXG4ucGFnZWNvbnRlbnQgXHR7IG91dGxpbmU6IG5vbmU7IH1cbi5tYXgtd2lkdGggXHRcdHsgQGV4dGVuZCAlbWF4LXdpZHRoOyB9XG5cbi8vIFNWRyBidWcgd29yayBhcm91ZCB3aGVyZWJ5IHN2ZydzIHJlcXVpcmUgYSBoZWlnaHQgb2Ygc29tZSBraW5kXG5zdmcgeyBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbi8vIEdlbmVyYWwgdHlwZSBjb250cm9sbGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLGgyLGgzLGg0LGg1LGg2IFx0eyBjb2xvcjogJGhlYWRpbmctY29sb3I7IH1cbnVsLCBvbCBcdFx0XHRcdHsgQGluY2x1ZGUgbm9idWxsZXQ7IH1cbnN0cm9uZywgYiBcdFx0XHR7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbmVtLCBpLCBxIFx0XHRcdHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5hIFx0XHRcdFx0XHR7IGZvbnQtc2l6ZTogaW5oZXJpdDt9XG5oMSxoMixoMyxoNCxoNSxoNixsaSxwIHtcblx0YTpub3QoLmJ1dHRvbiksIHNwYW4sIGNpdGUsIGVtLCBpLCBxLCBzdHJvbmcsIGIge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxufVxuIiwiLy8gRm9ybSBkZWZhdWx0c1xuLy8gT3Zlci1yaWRlL2RlbGV0ZSBhcyBuZWVkZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5sYWJlbCwgbGVnZW5kLCBzZWxlY3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbixcbi5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24sXG4uYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgLmJ1dHRvbiB7XG5cdEBleHRlbmQgJWZvbnQtYm9keTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQsdGV4dGFyZWEge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOi1tb3otcGxhY2Vob2xkZXIgXHRcdFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgXHRcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciBcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxubGVnZW5kIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxlZ2VuZC1zaXplKTtcbn1cblxubGFiZWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtc2l6ZSk7XG59XG5cbmZpZWxkc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdG1hcmdpbjogNHB4IDAgMDtcblx0bWFyZ2luLXRvcDogMXB4IFxcOTtcblx0Km1hcmdpbi10b3A6IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbmJ1dHRvbiB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdCptYXJnaW4tdG9wOiA0cHg7IC8qIEluIElFNywgdGhlIGhlaWdodCBvZiB0aGUgc2VsZWN0IGVsZW1lbnQgY2Fubm90IGJlIGNoYW5nZWQgYnkgaGVpZ2h0LCBvbmx5IGZvbnQtc2l6ZSAqL1xufVxuXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG5cdC8vb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcblx0Ly9vdXRsaW5lOiA1cHggYXV0byBmb2N1cy1yaW5nLWNvbG9yO1xuXHQvL291dGxpbmUtb2Zmc2V0OiAtMnB4O1xufSIsIi8vIFJlZmVyZW5jZWQgaW4gYmFzZS9saWJzL19wbGFjZWhvbGRlcnMuc2Nzc1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExvY2FsIGZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTmFtZSAvIGZpbGUgbmFtZSAobXVzdCBiZSB0aGUgc2FtZSBmb3IgZWFjaCB3ZWJmb250IHR5cGVcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBSZWd1bGFyXCIsXCJnZW9tYW5pc3QtcmVndWxhci13ZWJmb250XCIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IExpZ2h0XCIsXCJnZW9tYW5pc3QtbGlnaHQtd2ViZm9udFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBCb2xkXCIsXCJnZW9tYW5pc3QtYm9sZC13ZWJmb250XCIpO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAneGwnIGZvciBFeHRyYSBsYXJnZVxuLnR5cGUteGwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcblx0QGluY2x1ZGUgbGVhZGluZygkYWxwaGEvMS4yNSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRhbHBoYS8xLjI1KTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRhbHBoYS80KTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ2wnIGZvciBMYXJnZVxuLnR5cGUtbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRiZXRhKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGJldGEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdtJyBzdGFuZHMgZm9yIE1lZGlhbiBub3QgTWVkaXVtXG4vLyBUaGlzIHNob3VsZCBiZSB0aGUgbWlkZGxlIHR5cGVzaXplXG4udHlwZS1tIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRnYW1tYSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRnYW1tYS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ3MnIGZvciBTbWFsbFxuLnR5cGUtcyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZGVsdGEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZGVsdGEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICd4cycgZm9yIEV4dHJhIHNtYWxsXG4udHlwZS14cyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRlcHNpbG9uKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGVwc2lsb24vMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkaW5nIHtcblx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFzc2lnbm1lbnRzIGZvciBjb21tb25seSB1c2VkIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQYXJhZ3JhcGhzXG4ucGFyYSBcdFx0XHRcdFx0XHRcdHsgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTsgfVxuLnBhcmEtLXR5cGVzZXQgXHRcdFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYSk7IH1cblxuLy8gTGlzdCBpdGVtc1xuLmxpc3QtaXRlbVx0XHRcdFx0XHRcdHsgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTsgfVxuLmxpc3QtaXRlbS0tdHlwZXNldCBcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEvMik7IH1cblxuLy8gTGlzdHNcbi51bm9yZGVyZWQtbGlzdCBcdHtcblx0QGluY2x1ZGUgdW5vcmRlcmVkO1xuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLm9yZGVyZWQtbGlzdCBcdHtcblx0QGluY2x1ZGUgb3JkZXJlZDtcblx0cGFkZGluZy1sZWZ0OiAzLjVlbTtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLm5vYnVsbGV0LWxpc3QgXHR7XG5cdEBpbmNsdWRlIG5vYnVsbGV0O1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ubGlzdC0tdHlwZXNldCBcdFx0XHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhKTsgQGluY2x1ZGUgbGVhZGVyKCRwYXJhKTsgfVxuLnVub3JkZXJlZC1saXN0LS10eXBlc2V0IFx0XHR7IEBleHRlbmQgLmxpc3QtLXR5cGVzZXQ7IH1cbi5vcmRlcmVkLWxpc3QtLXR5cGVzZXQgXHRcdFx0eyBAZXh0ZW5kIC5saXN0LS10eXBlc2V0OyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVc2Ugb24gcGFyZW50IGVsZW1lbnQgdG8gc3R5bGUgZWxlbWVudHMgd2l0aGluLiBFLmcgYW4gYXJ0aWNsZSBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlzLXR5cGVzZXQge1xuXG5cdGgxIHtcblx0XHRAZXh0ZW5kIC50eXBlLXhsO1xuXHRcdEBleHRlbmQgLnR5cGUteGwtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXhsLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGV4dGVuZCAudHlwZS1sO1xuXHRcdEBleHRlbmQgLnR5cGUtbC0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtbC0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDMge1xuXHRcdEBleHRlbmQgLnR5cGUtbTtcblx0XHRAZXh0ZW5kIC50eXBlLW0tLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLW0tLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGg0IHtcblx0XHRAZXh0ZW5kIC50eXBlLXM7XG5cdFx0QGV4dGVuZCAudHlwZS1zLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1zLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoNSwgaDYge1xuXHRcdEBleHRlbmQgLnR5cGUteHM7XG5cdFx0QGV4dGVuZCAudHlwZS14cy0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUteHMtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdG9sIHtcblx0XHRAZXh0ZW5kIC5vcmRlcmVkLWxpc3Q7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRAZXh0ZW5kIC51bm9yZGVyZWQtbGlzdDtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0YTpub3QoLmJ1dHRvbikge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cblxuXHRwIHtcblx0XHRAZXh0ZW5kIC5wYXJhO1xuXHRcdEBleHRlbmQgLnBhcmEtLXR5cGVzZXQ7XG5cdH1cblxuXHRiLCBzdHJvbmcge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0fVxuXG5cdHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG5cdGltZyB7XG5cdFx0QGV4dGVuZCAlbWF4LXdpZHRoO1xuXHRcdG1hcmdpbjogKCRwYXJhLyRyZW1iYXNlKSArIGVtIDA7XG5cdH1cblxuXHQuYnV0dG9uICsgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblx0Ly8gVGVhciBvdXQgdGhlIGluaXRpYWwgdG9wIG1hcmdpbiB0byBhbGxvdyB0aGluZ3MgdG8gZmx1c2ggdG9nZXRoZXJcblx0PiBoMTpmaXJzdC1jaGlsZCxcblx0PiBoMjpmaXJzdC1jaGlsZCxcblx0PiBoMzpmaXJzdC1jaGlsZCxcblx0PiBoNDpmaXJzdC1jaGlsZCxcblx0PiBoNTpmaXJzdC1jaGlsZCxcblx0PiBoNjpmaXJzdC1jaGlsZCxcblx0PiBpbWc6Zmlyc3QtY2hpbGQsXG5cdD4gbWVkaWEtdmlkZW8td3JhcHBlcjpmaXJzdC1jaGlsZCAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBTdG9wIGl0IHdpdGggeW91ciBzcGFjaW5nIHdpdGggZW1wdHkgdGFncyBtYWRuZXNzXG5cdGJyICsgYnIsXG5cdGgxOmVtcHR5LFxuXHRoMjplbXB0eSxcblx0aDM6ZW1wdHksXG5cdGg0OmVtcHR5LFxuXHRoNTplbXB0eSxcblx0aDY6ZW1wdHksXG5cdHA6ZW1wdHksXG5cdHVsOmVtcHR5LFxuXHRvbDplbXB0eSxcblx0c3BhbjplbXB0eSxcblx0Y2l0ZTplbXB0eSxcblx0ZGl2OmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIE5vIGJvdHRvbS4gTGlrZSBhIHJldmVyc2UgS2ltIEthcmRhc2hpYW5cbi5pcy10eXBlc2V0LS1uby10cmFpbGluZyB7XG5cdHAsIGxpLCB1bCwgb2wge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYWNrZ3JvdW5kIGNvbnRyb2xcbi8vIElmIHlvdSBCRU0sIHRoaXMgaGVscHMga2VlcCBpdCBkcnkoZXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhY2tncm91bmQtY292ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmFja2dyb3VuZC1jb250YWluIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLXRvcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItYm90dG9tIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1sZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItcmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzIGFuZCBmaWxsc1xuLy8gQWRkIG1vcmUgdG8gdGhlIGFycmF5IHRvIHBvcHVsYXRlIGNvbnNpc3RlbnQgbmFtZXMgYWNyb3NzXG4vLyBjb2xvcnMsIGZpbGxzIChha2EgYmFja2dyb3VuZCkgYW5kIHJ1bGVzIChha2EgYm9yZGVycylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluXG5cdFx0KCdzbGF0ZScsICRzbGF0ZSksXG5cdFx0KCdwb3BweScsICRwb3BweSksXG5cdFx0KCdwb3BweS1saWdodCcsICRwb3BweS1saWdodCksXG5cdFx0KCdwb3BweS1kYXJrJywgJHBvcHB5LWRhcmspLFxuXHRcdCgnc3VuZmxvd2VyJywgJHN1bmZsb3dlciksXG5cdFx0KCdzdW5mbG93ZXItbGlnaHQnLCAkc3VuZmxvd2VyLWxpZ2h0KSxcblx0XHQoJ3N1bmZsb3dlci1kYXJrJywgJHN1bmZsb3dlci1kYXJrKSxcblx0XHQoJ21hcmlnb2xkJywgJG1hcmlnb2xkKSxcblx0XHQoJ21hcmlnb2xkLWxpZ2h0JywgJG1hcmlnb2xkLWxpZ2h0KSxcblx0XHQoJ21hcmlnb2xkLWRhcmsnLCAkbWFyaWdvbGQtZGFyayksXG5cdFx0KCdyb3NlJywgJHJvc2UpLFxuXHRcdCgncm9zZS1saWdodCcsICRyb3NlLWxpZ2h0KSxcblx0XHQoJ3Jvc2UtZGFyaycsICRyb3NlLWRhcmspLFxuXHRcdCgnbGF2ZW5kYXInLCAkbGF2ZW5kYXIpLFxuXHRcdCgnbGF2ZW5kYXItbGlnaHQnLCAkbGF2ZW5kYXItbGlnaHQpLFxuXHRcdCgnbGF2ZW5kYXItZGFyaycsICRsYXZlbmRhci1kYXJrKSxcblx0XHQoJ2JsdWViZWxsJywgJGJsdWViZWxsKSxcblx0XHQoJ2JsdWViZWxsLWxpZ2h0JywgJGJsdWViZWxsLWxpZ2h0KSxcblx0XHQoJ2JsdWViZWxsLWRhcmsnLCAkYmx1ZWJlbGwtZGFyayksXG5cdFx0KCdsZWFmJywgJGxlYWYpLFxuXHRcdCgnbGVhZi1saWdodCcsICRsZWFmLWxpZ2h0KSxcblx0XHQoJ2xlYWYtZGFyaycsICRsZWFmLWRhcmspLFxuXHRcdCgnY2xvdWQnLCAkY2xvdWQpLFxuXHR7XG5cdC5jb2xvci0jeyRuYW1lfSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHQuZmlsbC0jeyRuYW1lfSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHR9XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvciBQYXR0ZXJuIGxpYnJhcnkgY29sb3VyIHN3YXRjaGVzLiBSZW1vdmUgaWYgdGhpcyBpc24ndCBpbmNsdWRlIGluIGEgcHJvamVjdFxuLy8gSWYgdXNpbmdzIHN3YXRjaGVzLCB0aGUgbmFtZXMgaW4gdGhlICdwdG4tY29sb3VyLmpzb24nIGZpbGUgbXVzdCBtYXRjaCB1cCB3aXRoIHRoZSBkZWZpbmVkIGNvbG91cnMgYWJvdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuc3dhdGNoLSN7JG5hbWV9IHtcblx0XHQuc3dhdGNoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0LnN3YXRjaC1jb2xvciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiN7JGNvbG9yfVwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvbnNcbi8vIFJlbGF0ZXMgdG8gdGhlIHNwYWNpbmcgYW5kIHBhZGRpbmcgb2Ygd2hvbGUgc2VjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQYWRkaW5nXG4ucGFkZC1zZWN0aW9uLXRvcCBcdFx0eyBwYWRkaW5nLXRvcDogJGludGVybmFsLXNwYWNpbmc7IH1cbi5wYWRkLXNlY3Rpb24tYm90dG9tIFx0eyBwYWRkaW5nLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmc7IH1cbi5wYWRkLXNlY3Rpb24tYm90aCBcdFx0eyBAZXh0ZW5kIC5wYWRkLXNlY3Rpb24tdG9wOyBAZXh0ZW5kIC5wYWRkLXNlY3Rpb24tYm90dG9tOyB9XG5cblxuLy8gU3BhY2luZ1xuLnNwYWNlLXNlY3Rpb24tdG9wIFx0XHR7IG1hcmdpbi10b3A6ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTsgfVxuLnNwYWNlLXNlY3Rpb24tYm90dG9tIFx0eyBtYXJnaW4tYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7IH1cbi5zcGFjZS1zZWN0aW9uLWJvdGggXHR7IEBleHRlbmQgLnNwYWNlLXNlY3Rpb24tdG9wOyBAZXh0ZW5kIC5zcGFjZS1zZWN0aW9uLWJvdHRvbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi10b3AtLXNtYWxsIHsgbWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmcvMjsgfVxuLnNwYWNlLXNlY3Rpb24tYm90dG9tLS1zbWFsbCB7IG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nLzI7IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0dGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiY29sb3JcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBTcGFjaW5nIHVuaXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGludGVybmFsLXNwYWNpbmctcGVyY2VudCBcdFx0XHQ6IDMlO1x0XHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZmxleGlibGUgbWVhc3VyZS5cbiRpbnRlcm5hbC1zcGFjaW5nXHRcdFx0XHRcdDogM2VtOyBcdFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZpeGVkIG1lYXN1cmUuIFJlbmRlcnMgaW4gRU1cbiRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsXHRcdFx0XHQ6IDMwcHg7IFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZpeGVkIG1lYXN1cmUuIFJlbmRlcnMgaW4gcGl4ZWxzXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbnMgKGFzIG5lZWRlZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYS12cFx0XHRcdFx0XHRcdFx0XHQ6IDMwMHB4O1xuJGItdnAgXHRcdFx0XHRcdFx0XHRcdDogNTUwcHg7XG4kYy12cCBcdFx0XHRcdFx0XHRcdFx0OiA4NTBweDtcbiRkLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDEwMDBweDtcbiRlLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDE0MDBweDtcblxuXG4vLyBHcmlkIGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1heC1ncmlkXHRcdFx0XHRcdFx0XHQ6ICRlLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBNYXggZ3JpZFxuJG1heC12cFx0XHRcdFx0XHRcdFx0XHQ6ICRlLXZwICsgJGludGVybmFsLXNwYWNpbmctcGl4ZWwqMjtcdC8vIE1heCB2aWV3cG9ydFxuXG5cbi8vIFNldCBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0YWJsZS1yZXNwb25kXHRcdFx0XHRcdFx0OiAkYy12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gUmVzcG9uc2l2ZSB0YWJsZXNcbiRtZW51LXJlc3BvbmRcdFx0XHRcdFx0XHQ6IDEwMDBweDtcdFx0XHRcdFx0XHRcdFx0Ly8gSWYgdXNpbmcgc3Mvbm9uIHNzIG5hdmlnYXRpb25cbiRzaWRlYmFyLXJlc3BvbmRcdFx0XHRcdFx0OiAkYy12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gU2lkZWJhciBzd2l0Y2ggcG9pbnRcbiRzaWRlYmFyLWFzaWRlLXdpZHRoXHRcdFx0XHQ6IDMwJTtcdFx0XHRcdFx0XHRcdFx0ICAgIC8vIFNpZGViYXIgY29sdW1uIGRlZmF1bHRcbiRzaWRlYmFyLWJvZHktd2lkdGhcdFx0XHRcdFx0OiA2NSU7XHRcdFx0XHRcdFx0XHRcdCAgICAvLyBTaWRlYmFyIGJvZHkgZGVmYXVsdFxuXG5cbi8vIEZGUyBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpZS1maXhlZC12cFx0XHRcdFx0XHRcdDogJGQtdnA7ICAgIFx0XHRcdFx0XHRcdFx0Ly8gVmlld3BvcnQgZm9yIE9sZCwgT2xkIFdvb2RlbiBTaGlwc1xuJGRldmljZS1zYWZlem9uZS12cFx0XHRcdFx0XHQ6IDgwMHB4O1x0XHRcdFx0XHRcdFx0XHQvLyBJT1MgKG1heWJlIG90aGVyIHBsYWNlcykgaGF2ZSBzb21lIHBlY3VsaWFyIGlzc3Vlc1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBTZXQgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRlZmF1bHQtYm9yZGVyLXdpZHRoIFx0XHRcdFx0OiAxcHg7IFx0XHQvLyBCb3JkZXIgd2lkdGhcbiRib3JkZXItcmFkaXVzXHRcdFx0XHRcdFx0OiAxMHB4O1x0XHQvLyBEZWZhdWx0IHJhZGl1c1xuJGZvcm0taXRlbS1oZWlnaHRcdFx0XHRcdFx0OiA0OHB4O1x0XHQvLyBGb3JtIGl0ZW0gaGVpZ2h0XG4kZm9ybS1wYWRkaW5nXHRcdFx0XHRcdFx0OiAyMHB4O1x0XHQvLyBQYWRkIGZvcm1zIHdpdGggZml4ZWQgbWVhc3VyZVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogVHlwZSAoUmVuZGVycyBpbiBSRU0gdXNpbmcgQGluY2x1ZGUgZm9udC1zaXplKCQjKTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWxwaGEtcGFwYSA6IDM4O1xuJGFscGhhICAgXHQ6IDMwO1xuJGJldGFcdFx0OiAyNjtcbiRnYW1tYVx0XHQ6IDIwO1xuJGRlbHRhXHRcdDogMTY7XG4kZXBzaWxvblx0OiAxNTtcbiR6ZXRhXHRcdDogMTM7XG4kZXRhXHRcdDogMTE7XG5cbi8vIFNldCB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhc2UtZm9udC1zaXplXHRcdDogJGRlbHRhOyBcdFx0Ly8gUGFnZSBkZWZhdWx0IHNpemVcbiRwYXJhXHRcdFx0XHQ6ICRkZWx0YTsgIFx0IFx0Ly8gUGFyYWdyYXBoIHNpemVcbiRxdW90ZVx0XHRcdFx0OiAkZ2FtbWE7XHRcdC8vIFF1b3RlIHNpemVcbiRmb3JtLWxhYmVsLXNpemUgICAgOiAkZXBzaWxvbjtcdFx0Ly8gRm9ybSBsYWJlbCBzaXplXG4kZm9ybS1sZWdlbmQtc2l6ZVx0OiAkZ2FtbWE7XHRcdC8vIEZvcm0gbGVnZW5kIHNpemVcblxuXG4vLyBDYWxjIHVuaXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHJlbWJhc2UgXHRcdFx0OiAxMDtcdFx0XHQvLyBXaGF0IGRvIHdlIHdhbnQgb3VyIHVuaXRzIHRvIGNhbGN1bGF0ZSBmcm9tLiAxMCBpcyBuaWNlIGFuZCBlYXN5XG4kYmFzZS1yaHl0aG1cdFx0OiAyODtcdFx0XHQvLyBWZXJ0aWNhbCByaHl0aG1cblxuXG4vLyB0cmFuc2l0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiR0cmFuc2l0aW9uLWZhc3Q6IGFsbCAxMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJHRyYW5zaXRpb24tc2xvdzogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4vLyBmb3IgdHJhbnNpdGlvbiBtaXhpblxuJHRyYW5zaXRpb24tYmFzZTogMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hY2NvcmRpb24ge1xuXG59XG5cbi5hY2NvcmRpb25fX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uX19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC43NWVtIDEuNWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0fVxuICAgIC5hY2NvcmRpb24tLWxpZ2h0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCA4JSk7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgLmljby1wbHVzLWJsYW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cdC5pY28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0cmlnaHQ6IDEuNWVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cblx0LmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgJixcblx0aHRtbC5uby1qcyAmIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdFx0LmljbyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuICAgICAgICAuYWNjb3JkaW9uLS1saWdodCAmIHtcbiAgICAgICAgICAgIC5pY28tcGx1cy1zbGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY28tcGx1cy1ibGFuayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdC5pY28ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xvdWQ7XG5cdHBhZGRpbmc6IDJlbTtcblx0ZGlzcGxheTogbm9uZTtcblx0LmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgJixcblx0aHRtbC5uby1qcyAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcblx0cGFkZGluZzogMTVweDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHQuZm9ybSAmIHtcblx0XHRtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZztcblx0fVxuXHQuaWNvIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEuNGVtO1xuXHRcdGxlZnQ6IDE3cHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxufVxuXG4uYWxlcnQtLW5vdGljZSB7XG5cdGNvbG9yOiAkd2FybmluZztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2FybmluZywgNjUlKTtcbn1cblxuLmFsZXJ0LS1lcnJvciB7XG5cdEBleHRlbmQgLmFsZXJ0LS1ub3RpY2U7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVycm9yLCA0MCUpO1xuXHRjb2xvcjogJGVycm9yO1xufVxuXG4uYWxlcnQtLXN1Y2Nlc3Mge1xuXHRAZXh0ZW5kIC5hbGVydC0tbm90aWNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLCA0NSUpO1xuXHRjb2xvcjogJHN1Y2Nlc3M7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFzaWRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hc2lkZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDJlbTtcblx0Ji0tY2xpcHBpbmcge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0KyAuYXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0fVxufVxuXG4uYXNpZGVfX21lZGlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogM2VtO1xuXHRpbWcge1xuXHRcdEBleHRlbmQgJW1heC13aWR0aDtcblx0fVxufVxuXG4uYXNpZGVfX2hlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0cmlnaHQ6IC0xLjVlbTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcblx0XHR9XG5cdH1cbn1cblxuLmFzaWRlX19leGNlcnB0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYXNpZGVfX2J1dHRvbi1ncm91cCB7XG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuXG4uYXNpZGVfX2xpc3Qge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhbm5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgbWFyZ2luLXRvcDogNmVtO1xuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgaDEsaDIsaDMsaDQsaDUscCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkLWRhcms7XG4gICAgICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wdWJsaWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICYtLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4uYmFubmVyX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yZW0pO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA5KTtcbiAgICAgICAgb2JqZWN0LGVtYmVkLGlmcmFtZSAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItLWFsdCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMmVtKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcmdiYSgjMDAwLCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5iYW5uZXJfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAuYmFubmVyLS1saWdodCAmLCAuYmFubmVyLS1wdWJsaWNhdGlvbiAmIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbn1cblxuLmJhbm5lcl9fY29udGVudCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmJhbm5lci0tbGlnaHQgJiB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lcl9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmJhbm5lci0tbGlnaHQgJiwgLmJhbm5lci0tcHVibGljYXRpb24gJiB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lcl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lcl9fc3ViZWFkaW5nIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxufVxuXG4uYmFubmVyX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmJhbm5lcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLS1zcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sLWJhbm5lcl9fYXNpZGUgLmJhbm5lcl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIC5sLWJhbm5lci0tcmV2ZXJzZSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCBicmFuZCBpdGVtcyBzdWNoIGFzIGxvZ29zIGhlcmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1icyB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIC5oZXJvICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbiAtIDEpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItbGVmdDogMTZweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwb3RsaWdodCAmIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xvdWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIC8vIFJlc2V0IGJ1dHRvbiBhbmQgcmVzZXQgZWxlbWVudHNcblx0Ym9yZGVyOiBub25lOyAvLyBSZXNldCBidXR0b24gYW5kIHJlc2V0IGVsZW1lbnRzXG5cdC8vIC0tLS0tLS0gLy9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAxZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDEpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGFjdGlvbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Ji0tbWlub3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHR9XG5cdC5zcG90bGlnaHQgJiB7XG5cdFx0aGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHR9XG59XG5cbi8vIEdpdmUgYWN0dWFsIGJ1dHRvbnMgc29tZSBsb3ZlXG5idXR0b24uYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0fVxufVxuXG5idXR0b24uYnV0dG9uLS1hbHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRzbGF0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJsZSBsYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLWExMXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHNwYW4ge1xuXHRcdHRvcDogLTEwZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQmOmFmdGVyIHtcblx0XHQgY29udGVudDogYXR0cih0aXRsZSk7XG5cdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgY29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy8gV2Ugd2FudCB0aGlzIGF2YWlsYWJsZSBhcyBhIEJFTSB0byBleHRlbmQgLmJ1dHRvbiwgYXMgd2VsbCBhcyBiZWluZyBzdGFuZCBhbG9uZVxuLmJ1dHRvbi0tYTExeSB7XG5cdEBleHRlbmQgLmJ1dHRvbi1hMTF5O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhdGlvbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLS1zdW1tYXJ5IHtcblx0LmNoYXB0ZXItbmF2X19saXN0ICYge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tLWNvbXBhcmUge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxMDBweCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNmVtO1xuXHRcdHJpZ2h0OiAyZW07XG5cdFx0LnNwb3RsaWdodC1iYW5uZXIgJiB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLS1zaG93IHtcblx0Ym90dG9tOiAyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRsZWZ0OiA1MCU7XG59XG5cbi5idXR0b24tLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLS1mYXV4IHtcblx0LmFzaWRlICYsIC5sLTN1cCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19tZXRhIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHQmX19saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ub3RlIHtcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhICsgMSk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmFzaWRlICYge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxufVxuXG4uYnV0dG9uLS1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cdC5pY28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0cmlnaHQ6IDE0cHg7XG5cdH1cbn1cblxuLmJ1dHRvbi0taWNvbi1sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0LmljbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRsZWZ0OiAxNHB4O1xuXHR9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYtLWZpbGwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLS1maWxsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmJ1dHRvbi0tc21hbGwge1xuXHRwYWRkaW5nOiAuNzVlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMyk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnV0dG9uLS1yZXZlcnNlIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogI2ZmZjtcblx0LmJ1dHRvbi0tZmF1eF9fbWV0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmJ1dHRvbi0tZmF1eF9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmJ1dHRvbi0tZmF1eF9fbGlzdCBhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHRcdCYuYnV0dG9uLS1mYXV4IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5idXR0b24tLWZhdXhfX2xpc3QgYSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb3dubG9hZCBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRvd25sb2FkLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMS41cmVtIDEuNzVyZW0gMS4zcmVtO1xuXHQuaWNvIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHR1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR6b29tOiAxO1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aHRtbC5uby1qcyAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGFjdGlvbjtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC8vIGllXG5cdCY6aG92ZXIge1xuXHRcdHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLnNob3cge1xuXHRcdHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uZG93bmxvYWRTaXplIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1JTtcblx0XHRoZWlnaHQ6IDkwJTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHNsYXRlLCAwLjc1KTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxufVxuXG4uZG93bmxvYWQtYnV0dG9uLS1yZXZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB1bCB7XG4gICAgXHRib3JkZXItY29sb3I6ICRhY3Rpb247XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb247XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY3Rpb247XG4gICAgfVxufVxuXG4uZG93bmxvYWQtYnV0dG9uLS13aGl0ZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkc2xhdGU7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0dWwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbi0tYWN0aW9uIHtcblx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2FjdGlvbjtcblx0dWwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJkc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcmQge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi0tZHVvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgLmNhcmRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC0yZW0sLTJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb2Zmc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICAuY2FyZF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJlbSwtMmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICB9XG4gICAgJi0tbWlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBob3ZlciB0cmFuc2l0aW9ucyB3aGVuIHdob2xlIGNhcmQgYmxvY2sgaXMgYSBsaW5rXG5hLmNhcmQge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb2Zmc2V0LCAmLS1kdW8ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXJkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZF9fdGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuLmNhcmRfX21lZGlhIHtcbiAgICBAaW5jbHVkZSBtYWludGFpbi1yYXRpbyg0IDMpO1xuICAgIEBleHRlbmQgLmJhY2tncm91bmQtY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNhcmQtLWZlYXR1cmUgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAuY2FyZC0tZHVvICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmNhcmRfX21lZGlhX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2xhdGUsIDAuOSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMS41ZW0gMmVtO1xuICAgIC5jYXJkX190aXRsZSwgLmNhcmRfX21ldGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICAuY2FyZC0tc2ltcGxlICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIH1cbn1cblxuLmNhcmRfX2ZsYWcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAzZW07XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmNhcmRfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xufVxuXG4uY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGEsIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRwb3BweTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICB9XG4gICAgLmNhcmQtLXJldmVyc2UgJiB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJkX190aXRsZS0tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIH1cbn1cblxuLmNhcmRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgLmNhcmQtLXJldmVyc2UgJiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmNhcmRfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFwdGVyLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICBcdHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gICAgLnBhcmEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXHQubC0ydXBfX2NvbCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdHBhZGRpbmc6IDNlbTtcblx0fVxufVxuXG5cbi5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5kb3dubG9hZC1idXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyA2MHB4KSB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICBcdHdpZHRoOiA2NSU7XG4gICAgXHRmbG9hdDogbGVmdDtcblx0XHQuY2hhcHRlci1ibG9jay13cmFwcGVyLS1zd2l0Y2ggJiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdC5sLTJ1cCAmIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1ibG9ja19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2hhcHRlci1ibG9ja19fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiAxNTAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHQuY2hhcHRlci1ibG9jay13cmFwcGVyLS1zd2l0Y2ggJiB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRwYWRkaW5nOiA0cmVtIDA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxMHJlbSAwO1xuXHR9XG5cdC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdCAgICBcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblx0LmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0fVxuXHQuY2hhcHRlci1ibG9ja19faGVhZGluZyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxcHg7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0Ly8gb3ZlcnJpZGUgY2xlYXJmaXhcblx0XHR2aXNpYmlsaXR5OiBpbml0aWFsO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHR9XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogNyU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRvcGFjaXR5OiAwLjU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhIC8gMS4yNSk7XG5cdH1cbn1cbiIsIiRtaW4tY2hhcnQtd2lkdGg6IDcwMHB4O1xuJG1vYmlsZS1mYWxsYmFjay13aWR0aDogNDAwcHg7XG5cblxuLy8gUGxvdGx5XG4vLyBodHRwczovL2NoYXJ0LXN0dWRpby5wbG90Lmx5L2NyZWF0ZS8/ZmlkPXVybHNhbmdlbDoxJmZpZD11cmxzYW5nZWw6MFxuLy8gY29uZnVzaW5nL3VuaW50dWl0aXZlIGRhdGEgZW50cnkgaW50ZXJmYWNlXG4ucGxvdC1jb250YWluZXIucGxvdGx5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAzKTtcbiAgICB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxlZ2VuZHRleHQsIC5nLXl0aXRsZSB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanMtcGxvdC1saW5rLWNvbnRhaW5lcixcbiAgICAubW9kZWJhci1jb250YWluZXIge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdmctY29udGFpbmVyIHtcbiAgICAgICAgPiAubWFpbi1zdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQge1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBsb3RseS1ub3RpZmllciB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qcy1wbG90bHktcGxvdCAucGxvdGx5LCAuanMtcGxvdGx5LXBsb3QgLnBsb3RseSBkaXYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnhheGlzbGF5ZXItYWJvdmUgLnh0aWNrIHRleHQge1xuICAgIGZpbGw6ICRncmV5MiAhaW1wb3J0YW50O1xufVxuXG4ueWF4aXNsYXllci1hYm92ZSAueXRpY2sgdGV4dCB7XG4gICAgZmlsbDogJGdyZXkyICFpbXBvcnRhbnQ7XG59XG5cbi5nLXh0aXRsZSB0ZXh0LCAuZy15dGl0bGUgdGV4dCwgLmxlZ2VuZHRleHQge1xuICAgIGZpbGw6ICRncmV5NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGxheWVyIC54Z3JpZCwgLmdyaWRsYXllciAueWdyaWQsIC56ZXJvbGluZWxheWVyIC5jcmlzcCB7XG4gICAgc3Ryb2tlOiAkZ3JleTIgIWltcG9ydGFudDtcbn1cblxuLnhsaW5lcy1hYm92ZSwgLnlsaW5lcy1hYm92ZSB7XG4gICAgc3Ryb2tlOiAkZ3JleTUgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udHJvbHMgd2lkdGggdG8gbWltaWMgdmlld3BvcnRzXG4uY2hhcnQtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6ICRtaW4tY2hhcnQtd2lkdGggIWltcG9ydGFudDtcbn1cblxuLmNoYXJ0LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAkbW9iaWxlLWZhbGxiYWNrLXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cbi8vIExhYmVsIHRvIGluZGljYXRlIHZpZXdzXG4uY2hhcnQtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAxKTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxZW07XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2hhcnRzX19jaGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1wYWRkaW5nLzI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9wbmcvc29ydC1kYXJrLnBuZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zb3VyY2Uvc29ydC1kYXJrLnN2ZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHRtbC5uby1qcyAmIHtcbiAgICAgICAgLmRhdGEtc2VsZWN0b3IsIC5jaGFydHNfX2NoYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbXMge1xuICAgICAgICAuY2hhcnRzX19jaGFydCwgLmRhdGEtc2VsZWN0b3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1mYWxsYmFjayB7XG4gICAgYSB7XG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NyU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRyb2xzIGZhbGxiYWNrIGltYWdlIG9uIHRhYmxldCBhbmQgbW9iaWxlIFxuLnNob3ctZmFsbGJhY2sge1xuICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2hhcnQtZmFsbGJhY2sge1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICAgIEBleHRlbmQgLmFsZXJ0O1xuICAgIEBleHRlbmQgLmFsZXJ0LS1ub3RpY2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtLXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnRfX2FjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgICAubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaGFydC1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmNoYXJ0LWNvbnRhaW5lci0tbG9hZGluZyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA4cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICRwb3BweS1kYXJrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogJHBvcHB5LWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENUQVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgcGFkZGluZzogM2VtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gICAgYm9keS5ib2R5LS1ibHVlYmVsbCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWViZWxsLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuYm9keS0tcm9zZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcm9zZSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdW5mbG93ZXIsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5ib2R5LS1tYXJpZ29sZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1hcmlnb2xkLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuYm9keS0tbGF2ZW5kYXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXZlbmRhciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmJvZHktLWxlYWYgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlYWYsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdGFfX2hlYWRpbmcge1xuICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgJiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi5jdGFfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyICYge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRHVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmR1byB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vZmZzZXQge1xuICAgICAgICAuZHVvX19tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmR1b19fbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmR1b19fY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGaWx0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maWx0ZXIge1xuXG59XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmlsdGVyX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAuZmlsdGVyX19saXN0X19pdGVtIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWN0aW9uO1xuICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nKjMgMCAkaW50ZXJuYWwtc3BhY2luZyAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uZm9vdGVyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZm9vdGVyX19saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fbWV0YSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNsYXRlLCAxNSUpO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4uZm9vdGVyX19tZXRhLWNvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICYtLW1ham9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIC5tb2RhbF9fY29udGVudCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEZvcm0gc3R5bGVzXG4vLyBTZWUgZm9ybS1pdGVtcyBzdWLigJNmb2xkZXIgZm9yIGluZGl2aWR1YWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0ge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9ucyAvIGZpZWxkc2V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZztcblx0YmFja2dyb3VuZDogZGFya2VuKCRjbG91ZCwgNSUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9ybS1sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1zaXplKTtcblx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHQmLmZvcm0tbGFiZWwtLWhpZGRlbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdCAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblx0ICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybSBmaWVsZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xufVxuXG4vLyBTcGFjZSB0aGUgZm9ybSBmaWVsZFxuLmZvcm0tZmllbGQtLXNwYWNlZCB7XG5cdHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZztcbn1cblxuLmZvcm0tZmllbGQtLXNwYWNlZC1taW5vciB7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmZvcm0tZmllbGQtLWlubGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0LnNwb3RsaWdodF9fY29udGVudCAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwIC0gMTAwcHgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNwb3RsaWdodC1iYW5uZXIgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0X19jb250ZW50ICYge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS1ibG9jayB7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1pbi13aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1vZmZzZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgLSAxMDBweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNzQuNSU7XG5cdFx0KyAuZm9ybS1maWVsZC0tb2Zmc2V0IHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0LWJhbm5lciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHR3aWR0aDogMzIuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cdC5zcG90bGlnaHRfX2NvbXBhcmlzb24gJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS1mb3VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyNC41JTtcblx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWZpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU3RhbmRhcmQgZm9ybSBlbGVtZW50c1xuLmZvcm0taXRlbSB7XG5cdHBhZGRpbmc6IDAgJGZvcm0tcGFkZGluZy8yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtaW4taGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0Zm9udC1zaXplOiAxNnB4OyAvLyBTdG9wIElPUyBkb2luZyB0aGUgem9vbSB0aGluZywgdGhlIEdpdCFcblx0Jjo6Zm9jdXMtaW5uZXIge1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgcGFkZGluZzogMDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxuXHQmLS1hdXRvIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4vLyBUdXJuIG9mZiBzcGlubmVycyBmb3IgbnVtYmVyIGlucHV0IGZpZWxkLCBhcyBmbGlwcGluZyB1Z2x5XG4uZm9ybS1pdGVtW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gTWluIGhlaWdodCB0byB0ZXh0IGFyZWFcbnRleHRhcmVhLmZvcm0taXRlbSB7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRwYWRkaW5nOiAkZm9ybS1wYWRkaW5nLzI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmFkaW8gYW5kIENoZWNrYm94ZXMgYmFzZWxpbmUgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHQmLS1jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgMTAwcHgpIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdGNvbHVtbi13aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0XHRjb2x1bW4td2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cdH1cblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4OyAvLyBVc3VhbGx5IG5lZWRzIGEgd2lnZ2xlXG5cdH1cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cbn1cblxuLmZvcm0tY2hlY2tib3gtZ3JvdXAsXG4uZm9ybS1yYWRpby1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRm9yIGVuaGFuY2VkIHN0eWxlIChvZmYgYnkgZGVmYXVsdClcbi8vIEBpbXBvcnQgXCJmb3JtLWl0ZW1zL2NoZWNrYm94LXJhZGlvXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VsZWN0IGJhc2VsaW5lIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRmb3JtLXBhZGRpbmcvMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL3N2Zy9wbmcvc29ydC1kYXJrLnBuZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3NvdXJjZS9zb3J0LWRhcmsuc3ZnKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1ibG9jayB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2V0IGluZGl2aWR1bCBpdGVtcyBhbmQgYWRkaXRpb25hbCBzdHlsaW5nXG4vLyBPbmx5IGFkZCBzdHlsZSBmb3IgY2hlY2tzIC8gcmFkaW8gaWYgZW5oYW5jaW5nIHRvIHRoaXMgbGV2ZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZm9ybS1pdGVtcy92YWxpZGF0aW9uXCI7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhbGlkYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZC0tZXJyb3Ige1xuXHQuZm9ybS1pdGVtLFxuXHQuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duICB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZXJyb3I7XG5cdH1cbn1cblxuLmZvcm0tbWVzc2FnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZy80KTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUgLSAyKTtcblx0LmZvcm0tZmllbGQtLWVycm9yICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkZXJyb3I7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvdW50cmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb3VudHJpZXMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuXG4uY291bnRyaWVzLXNlYXJjaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHQuY291bnRyaWVzLXNlYXJjaF9fZm9ybSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY291bnRyaWVzLXNlYXJjaC1uYXYge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb3VudHJpZXMtc2VhcmNoLXNlYXJjaGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb3VudHJpZXNfX3NlYXJjaGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHR6LWluZGV4OiAxMDAwO1xuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji0tbWlub3Ige1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuXHRcdH1cblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fbGlzdCB7XG5cdHBhZGRpbmc6IDJyZW07XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhLzEuMjUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faXRlbSB7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1maXJzdCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdEBleHRlbmQgLmhlYWRpbmc7XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jaGlsZHJlbiB7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX3BhcmVudC0tc2Vjb25kIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuX19zdWIge1xuXHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NvdW50cnkge1xuXG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19oaWdobGlnaHQge1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0YmFja2dyb3VuZDogcmdiYSgkcG9wcHktZGFyaywgMC41KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0X190eXBlZCB7XG5cdHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcblx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZC1jYW5jZWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG5cdHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHB5LWRhcms7XG4gICAgfVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY291bnRyaWVzLW5hdmlnYXRpb24tbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY291bnRyaWVzLW1lbnUtbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmluYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb250ZW50IHtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0aHRtbC5qcyAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTAwMDAwO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTRweCAxMDBweCAxNHB4IDQwcHg7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDE1JSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAkY2xvdWQ7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxMHB4IDEyMHB4IDEwcHggNDhweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0fVxuXHRcdC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiAmIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLW9wZW4ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdC0taGFzLWNoaWxkcmVuLCAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuY291bnRyaWVzLW1lbnUtbGlzdC0tc2VsZWN0ZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudCB7XG5cdEBleHRlbmQgLmhlYWRpbmc7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDE1JSk7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdCB7XG5cdC8vIEBleHRlbmQgLmhlYWRpbmc7XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDEwJSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZCB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDUlKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogNzJweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAzNnB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgMiUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogODRweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA0OHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDQlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDk2cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNjBweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDYlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwOHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDcycHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCA4JSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA4NHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCAxMCUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTMycHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnVfX2xpbmsge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMgIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMjclO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXgtdnApIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1heC12cCArIDUwMHB4KSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXHQucm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlcm9lc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIHBhZGRpbmc6IDhlbSAwIDVlbSAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBwYWRkaW5nOiAxMGVtIDAgOGVtIDA7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWlub3Ige1xuICAgICAgICAgICAgcGFkZGluZzogOGVtIDAgNWVtIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMGVtIDAgMTVlbSAwO1xuICAgICAgICAmLS1taW5vcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDhlbSAwIDE1ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgIH1cbn1cblxuLmhlcm9fX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbGVmdDogMy44ZW07XG4gICAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB9XG4gICAgLmhlcm8tLXByb2ZpbGUgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyA3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tLXNwb3RsaWdodCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fYXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTtcbiAgICB9XG4gICAgLmhlcm8tLXNwb3RsaWdodCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX3Byb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHksIDUlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEtcGFwYSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICB9XG59XG5cbi5oZXJvX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmhlcm9fX21ldGEtaXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgfVxuICAgICYtLWJsb2NrLS1hbHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIH1cbn1cblxuLmhlcm9fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0ZW07XG59XG5cbi8vIEhlcm9lIGZsb3VyaXNoZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVyb19fZmxvdXJpc2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMyAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNCAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTUgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTYgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlnaGxpZ2h0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oaWdobGlnaHQge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgNSUpO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodF9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5oaWdobGlnaHRfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2VuZXJhbCBpY29uIGNvbnRyb2xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDA7IC8vIEJpdCBkaXJ0eSBidXQgd29ya3MgZmluZSBmb3Iga2VlcGluZyB0aGluZ3MgaW5saW5lXG5cdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHQgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0ICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwZWNpZmljIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGljb24tc2l6ZXM6IDEwLCAxMiwgMTQsIDE2LCAyMCwgMjQsIDMwLCAzNjtcblxuQGVhY2ggJGljb24tc2l6ZSBpbiAkaWNvbi1zaXplcyB7XG4gICAgLmljby0tI3skaWNvbi1zaXplfSB7XG4gICAgXHR3aWR0aDogKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHRoZWlnaHQ6ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiAoJGljb24tc2l6ZSkgKyBweCAoJGljb24tc2l6ZSkgKyBweDtcbiAgICBcdHN2ZyB7XG5cdCAgICBcdHdpZHRoOiAoJGljb24tc2l6ZSkgKyBweDtcblx0XHRcdGhlaWdodDogKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHR9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBLZXlmcmFtZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjc7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTIge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuNDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlMyB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC4yNTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC41OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU1IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjY7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTYge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuMjsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExheW91dFxuLy8gRGVmaW5nIGxheW91dHMgcmF0aGVyIHRoYW4gdXNpbmcgYSBzZXQgZ3JpZCBzeXN0ZW1cbi8vIE9ubHkgZGVmaW5lIHRoZSBzY2FmZm9sZGluZywgbm90IG1vZHVsZXNcbi8vIFByZWZpeCB3aXRoICdsJ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xufVxuXG4vLyBGb3IgZmxleGJveCBsYXlvdXRzXG4lbC1mbGV4Ym94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YW5kYXJkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtc3RhbmRhcmQge1xuXHRAZXh0ZW5kICVsO1xufVxuXG4ubC1lcnJvciB7XG5cdEBleHRlbmQgJWw7XG5cdHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lkZWJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLXNpZGViYXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19hc2lkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNpZGViYXItcmVzcG9uZCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6ICRzaWRlYmFyLWFzaWRlLXdpZHRoO1xuXHRcdH1cblx0fVxuXHQmX19ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkc2lkZWJhci1yZXNwb25kKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAkc2lkZWJhci1ib2R5LXdpZHRoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWdobGlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1oaWdobGlnaHQge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYW5uZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1iYW5uZXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19tYWluIHtcblx0XHRwYWRkaW5nOiAzZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQubC1iYW5uZXItLXJldmVyc2UgJiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hc2lkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuXHRcdFx0LmwtYmFubmVyLS1yZXZlcnNlICYge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMiBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtMnVwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIgdG8gMyBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtMnVwLTN1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyAzIGNvbHVtblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAzIGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC0zdXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCwgLm0tc2VydmljZSwgLmxvY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA1IGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC01dXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg1bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWZvb3RlciB7XG5cdEBleHRlbmQgJWw7XG5cdCZfX2NvbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE4LjMzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0IGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC00dXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkLCAubG9jYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIxLjI1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRjbGVhcjogbm9uZVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjEuMjUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtbGlzdGluZyB7XG5cdEBleHRlbmQgJWw7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3Rpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZyB7XG5cdG1hcmdpbi10b3A6IDNlbTtcblx0Jl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAudHlwZS14bDtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmX19tZXRhZGF0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cblx0Jl9fZXhjZXJwdCB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9jYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBwYWRkaW5nOiAzZW07XG59XG5cbi5sb2NhdGlvbl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5sb2NhdGlvbl9fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvY2F0aW9uX19jb250YWN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIEJhc2ljIHJlc3BvbnNpdmUgdmlkZW9zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhLXZpZGVvLXdyYXBwZXIsXG4ubWVkaWEtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG5cdG9iamVjdCxlbWJlZCxpZnJhbWUgIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5pcy10eXBlc2V0ICYge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdH1cbn1cblxuLm1lZGlhLWZpZ3VyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmlzLXR5cGVzZXQgJiB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdCZfX2NhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAzKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxZW0gMS41ZW07XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRib3R0b206IC0yZW07XG5cdFx0XHRsZWZ0OiAtMmVtO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtZmlndXJlX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4ubWVkaWEtbWFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHQmX19sb2NhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA5KTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdCYtLW1pbm9yIHtcblx0XHRcdEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDYpO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtY2FwdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDIpO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRhY3Rpb247XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdGEge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQuaXMtdHlwZXNldCAmIHtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBub3RpY2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAuYm9keS0tbWVzc2FnZSB7XG4vLyAgICAgLy8gdXNlZCB0byBtb2RpZnkgdGhlIGJvZHkgYW5kIGFic29sdXRlbHkgcG9zaXRpb25lZCBlbGVtZW50cyB3aXRoaW5cbi8vICAgICAvLyBtYWtlIHRoZSBoZWFkZXIgcmVsYXRpdmVcbi8vICAgICAuaGVybyB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMy41ZW07XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMuNWVtO1xuLy8gICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbi8vICAgICAgICAgICAgICAgICB0b3A6IC0yMDAlO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1ZW07XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5ub3RpY2VfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICAmLS1ub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHNsYXRlLCAxMCUpO1xuICAgIH1cbiAgICAmLS1hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDQwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCR3YXJuaW5nLCAyMCUpO1xuICAgIH1cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZXJyb3IsIDM1JSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRlcnJvciwgMjUlKTtcbiAgICB9XG59XG5cbi5ub3RpY2VfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaDEsaDIsaDMge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIH1cbiAgICBzdHJvbmcsIGIge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlICYge1xuICAgICAgICBoMSxoMixoMyxwLGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgJiB7XG4gICAgICAgIGgxLGgyLGgzLHAsYSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCR3YXJuaW5nLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgJiB7XG4gICAgICAgIGgxLGgyLGgzLHAsYSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRlcnJvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub3RpY2VfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIHRvcDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLWFsZXJ0LnN2Zyk7XG4gICAgfVxuICAgIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2ljb24tY3Jvc3Mtd2FybmluZy5zdmcpO1xuICAgIH1cbiAgICAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2ljb24tY3Jvc3Mtbm90aWNlLnN2Zyk7XG4gICAgfVxuICAgIC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKiBPdmVybGF5ICovXG5cbi5tb2RhbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdCYtLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYtLXNoYXJlLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWF4LXdpZHRoOiA2ODBweDtcblx0Ym94LXNoYWRvdzogMjBweCA0MHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHQmLS1taW5vciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdC8vIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIGhlaWdodDogNjgwcHg7XG5cdH1cbn1cblxuLm1vZGFsX19oZWFkaW5nIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5pcy1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy12aXN1YWxseS1oaWRkZW4geyBvcGFjaXR5OiAwOyB9XG5cbi5pcy1ibHVycmVkIHtcblx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG59XG4ubW9kYWwtYnV0dG9uLWNsb3NlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1kaXNtaXNze1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1vZGFsLWJ1dHRvbi1jbG9zZTpob3ZlciwgLm1vZGFsLWJ1dHRvbi1jbG9zZTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2R1bGVzXG4vLyBwcmVmaXggd2l0aCBtLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tLXBpbGxzIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDEwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbn1cblxuLm0tcGlsbHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ubS1hdXRob3Ige1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmhlcm8gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRsZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyo0O1xuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcblxuICAgIFx0fVxuICAgIH1cbiAgICAuaGVyby0taW1hZ2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICBcdFx0cmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVyby0taW1hZ2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICBcdFx0cmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIFx0fVxuICAgIH1cbiAgICAuY2FyZCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLS1zcGFjaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuYS5tLWF1dGhvciB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBvcHB5LWRhcmssIDUlKTtcbiAgICAgICAgLm0tYXV0aG9yX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYXV0aG9yX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgxcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgLm1heC13aWR0aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX2JvZHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBjb2xvcjogbGlnaHRlbigkYmFzZS1jb2xvciwgNSUpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tYXV0aG9yX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJhc2UtY29sb3IsIDUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWF1dGhvcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5jYXJkICYge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX2pvYiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIC5jYXJkICYge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxufVxuXG4vLyBNdWx0aXBsZSBhdXRob3JzIC8vXG5cbi5tLWF1dGhvcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2tfY29udGVudCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIC5jYXJkICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXRleHQtbWFqb3Ige1xuICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcG9wcHk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgIH1cbn1cblxuLm0tc3RhdCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbigkY2xvdWQsIDUlKTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAuaWNvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAmLS1zaW1wbGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbmEubS1zdGF0IHtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJHBvcHB5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXN0YXRfX2ljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubS1zdGF0X19mbG91cmlzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3BweSwgMTUlKTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm0tc3RhdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJHBvcHB5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc3RhdF9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMik7XG59XG5cbi5tLWRvd25sb2FkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM2VtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHksIDAuNSUpO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm0tZG93bmxvYWRzX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLm0tZG93bmxvYWRzX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgIH1cbn1cblxuLm0tc2xpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICB9XG4gICAgLmljbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzVlbTtcbiAgICB9XG4gICAgJi0tYWx0IHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZC1kYXJrXG4gICAgfVxufVxuXG4ubS1zbGlwX19mbGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLm0tc2xpcF9fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhICsgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5tLXNsaXAtLWFsdCAmIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaXBfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5tLXNsaXAtLWFsdCAmIHtcbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgfVxufVxuXG4ubS1ub3RpY2Uge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcG9wcHk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG59XG5cbi8vIFRpbWVsaW5lIHJhbmdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm0tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBodG1sLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGh0bWwuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHJhbmdlVGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAtN3B4IDAgIDAgLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHBvcHB5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuQG1peGluIHJhbmdlVHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLm0tdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAvLyBUaHVtYlxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIG5lZWRlZCBhZ2FpbiBmb3IgQ2hyb21lICYgU2FmYXJpXG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVGh1bWI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUcmFja1xuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHsgLy8gb3ZlcnJpZGUgb3V0bGluZS9iYWNrZ3JvdW5kIG9uIGZvY3VzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10cmFjayB7IC8vIEEgbGl0dGxlIHNvbWV0aGluJyBzb21ldGhpbicgZm9yIElFXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tdGltZWxpbmUtbGFiZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlLzE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3BweTtcbiAgICB9XG59XG5cbi5tLXRleHQtbGluayB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BweS1kYXJrO1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG5cbi5tLWljb24tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgJl9fZGF0YSAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgJl9fZGF0YSAge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0taWNvbi1saXN0X19kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtZG93bmxvYWQuc3ZnJyk7XG4gICAgfVxuICAgICYtLXpvb206YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS5zdmcnKTtcbiAgICB9XG4gICAgJi0tcGFuOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXBhbi5zdmcnKTtcbiAgICB9XG4gICAgJi0tYm94LXNlbGVjdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1ib3gtc2VsZWN0LnN2ZycpO1xuICAgIH1cbiAgICAmLS1sYXNzbzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1sYXNzby5zdmcnKTtcbiAgICB9XG4gICAgJi0tem9vbS1pbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLWluLnN2ZycpO1xuICAgIH1cbiAgICAmLS16b29tLW91dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLW91dC5zdmcnKTtcbiAgICB9XG4gICAgJi0tYXV0b3NjYWxlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWF1dG9zY2FsZS5zdmcnKTtcbiAgICB9XG4gICAgJi0tcmVzZXQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtcmVzZXQuc3ZnJyk7XG4gICAgfVxuICAgICYtLXRvZ2dsZS1zcGlrZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC10b2dnbGUtc3Bpa2Uuc3ZnJyk7XG4gICAgfVxuICAgICYtLWNsb3Nlc3QtZGF0YTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jbG9zZXN0LWRhdGEuc3ZnJyk7XG4gICAgfVxuICAgICYtLWNvbXBhcmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtY29tcGFyZS5zdmcnKTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gZG93bmxvYWRDaGFwdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbkFjdGlvbiB7XG59XG5cbi5kb3dubG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi1mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkX19pdGVtIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkc2xhdGUsIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bmxvYWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjI1KTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZG93bmxvYWRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5kb3dubG9hZF9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSAvIDEuMjUpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIH1cbn1cblxuLmRvd25sb2FkX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy8gb3JkZXJSZXBvcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ub3JkZXJSZXBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5vcmRlclJlcG9ydF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgICYtc3RhbmRhcmRBY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXJSZXBvcnRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG59XG5cbi8vIE5vdGVzIC8vXG5cbi5tLW5vdGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaGFyZUJsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5zaGFyZV9fd3JhcHBlciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgICZbZGF0YS1qcz1cInNoYXJlLXNlY3Rpb25cIl0ge1xuICAgICAgICBAaW5jbHVkZSBsZWFkZXIoJHBhcmEpO1xuICAgICAgICBAaW5jbHVkZSB0cmFpbGVyKCRiZXRhKTtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5zaGFyZV9faXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuXG4uc2hhcmVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbn1cblxuLnNoYXJlX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWN0aW9uO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3NHB4KTtcbiAgICAgICAgcGFkZGluZzogOXB4IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4vLyBmb290bm90ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb290bm90ZXMge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290bm90ZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlc19fc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0xLjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNsYXRlO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbn1cblxuLmZvb3Rub3Rlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSoxLjI1KTtcbiAgICB9XG4gICAgc3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzX19saW5rIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYWN0aW9uO1xuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdmlnYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByaW1hcnkgbmF2aWdhdGlvbiBUb2dnbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4OyAvLyBUd2VhayBhcyBuZWVkZWRcblx0cmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXYtdG9nZ2xlLWNvbG9yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTJweDtcblx0fVxuXHRzcGFuIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogNDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRvZ2dsZS1jb2xvcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRzcGFuIHtcblxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRvZ2dsZS1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBtZW51IHdpdGggbW9iaWxlIGZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1vdXQgMC4zNXM7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRodG1sLmpzICYge1xuXHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuNXM7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRodG1sLmpzICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjVlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjc1ZW0gMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb3BweTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb3BweTtcblx0XHRcdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2Vjb25kYXJ5IG1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2aWdhdGlvbi1zZWNvbmRhcnkge1xuXG59XG5cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxuXHQmLS1hY3RpdmUge1xuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb3BweS1kYXJrO1xuXHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGJ1cmdlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnVyZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogMjRweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxuXHQmOmFmdGVyLCAmOmJlZm9yZSwgc3BhbiB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0c3BhbiB7XG5cdFx0dG9wOiAxMXB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xuXHRcdH1cblx0fVxuXHQmLmJ1cmdlci0tcmV2ZXJzZSB7XG5cdFx0JjphZnRlciwgJjpiZWZvcmUsIHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFwdGVyLW5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2hhcHRlci1uYXYtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMjA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRjbG91ZDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2xvdztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAxJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAxJSk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHR9XG5cdFx0LmNoYXB0ZXItbmF2IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNsb3c7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdH1cblx0fVxuXHQmLnN1Yi1hY3RpdmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRwYWRkaW5nOiA0cmVtIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC5jaGFwdGVyLW5hdiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHR9XG5cdH1cblx0Ji0tc2ltcGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSkgdHJhbnNsYXRlWSgwJSk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLXNjcm9sbCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdC8vb3ZlcmZsb3c6IHNjcm9sbDtcblx0fVxuXG59XG5cbi5jaGFwdGVyLW5hdiB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDA7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdC8vaGVpZ2h0OiBhdXRvO1xuXHRcdC8vb3ZlcmZsb3c6IGluaGVyaXQ7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL2xlZnQ6IDUlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC8vd2lkdGg6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDUlIDA7XG5cdFx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBhZGRpbmc6IDUlIDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnApIHtcblx0XHQvLyBsZWZ0OiAxMCU7XG5cdFx0Ly8gd2lkdGg6IDQwJTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuY2hhcHRlci1uYXZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRodG1sLm5vLWNzc3ZodW5pdCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR0b3A6IDNlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0LmNoYXB0ZXItdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aHRtbC5uby1qcyAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRzbGF0ZTtcblx0XHR9XG5cdH1cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuY2hhcHRlci1uYXZfX2NoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1uYXYtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkc2xhdGU7XG5cdHBhZGRpbmc6IDJyZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBhZGRpbmc6IDJyZW0gMjAlO1xuXHR9XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNsb3VkO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0fVxuXHRcdGh0bWwubm8tanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogOTAlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuXHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKVxuXHRcdG1heC13aWR0aDogNDAlO1xuXHRcdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdGhlaWdodDogODJweDtcblx0d2lkdGg6IDQwcHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmljbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHQuaWNvIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vLyBjaGlsZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jaGFwdGVyLW5hdl9fY2hpbGQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdHBhZGRpbmc6IDFlbSAwO1xuXHQvL1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdGh0bWwubm8tY3Nzdmh1bml0ICYge1xuXHRcdHRvcDogMXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3cge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQvL3Bvc2l0aW9uOiBmaXhlZDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0XHQvLyAtLVxuXHRcdHBhZGRpbmc6IDAgMTUlO1xuXHRcdG1hcmdpbi1yaWdodDogMTUlO1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJGNsb3VkICRzbGF0ZTtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQgICAgd2lkdGg6IDdweDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuXHRcdCAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbTtcblx0fVxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jaGFwdGVyLXN1Yi10aXRsZSB7XG5cdGNvbG9yOiAkY2xvdWQ7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2xvdWQ7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSAvIDEuMjUpO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX3RpdGxlLS1jaGlsZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGNsb3VkO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQvLyBjYW4ndCB1c2UgZXh0ZW5kIGluIG1lZGlhIHF1ZXJ5XG5cdFx0Ly9mb250LWZhbWlseTogXCJBdmVydGEgVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdC8vIC0tXG5cdFx0bWFyZ2luLWxlZnQ6IDE1JTtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNSU7XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gcGFnZSBhY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhY3Rpb25cbi5wYWdlX19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1OHB4O1xuICAgIH1cbiAgICAmLmZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgJi5zdG9wIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIC8vIGhlaWdodCBvZiBmb290ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1ODZweCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1ODZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUxNnB4KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMzM3B4KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMzNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHRtbC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy8gcmV2ZWFsIGluXG4gICAgaHRtbC5qcyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMsIC5wYWdlX19hY3Rpb25fX25leHQsIC5wYWdlLWFjdGlvbl9fc2VjdGlvbiwgLnBhZ2VfX2FjdGlvbl90ZXh0LCAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX21lbnUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIsIC5wYWdlX19hY3Rpb25fdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAwO1xuICAgIH1cbiAgICAuYnVyZ2VyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMsIC5wYWdlX19hY3Rpb25fX25leHQge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY3Rpb24tcmVzcG9uZDtcbiAgICB9XG59XG5cbi5wYWdlLWFjdGlvbl9fc2VjdGlvbiB7XG4gICAgLy9AZXh0ZW5kIC5oZWFkaW5nO1xufVxuXG4ucGFnZV9fYWN0aW9uX19wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEgLyAxLjI1KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC5pY28ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fbmV4dCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC5pY28ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9faW5kZXgge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgfVxuICAgIGh0bWwubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSAvIDEuMjUpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIH1cbn1cblxuLnBhZ2UtaWNvbi1hZGp1c3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbn1cblxuXG4ucGFnZV9fYWN0aW9uX19uby1qcy1saW5rIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBodG1sLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19qcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGh0bWwuanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAkYWN0aW9uO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLWxpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjdGlvbi1yZXNwb25kO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4ucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2ZpbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICAucHJvZmlsZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0yMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGVfX21lZGlhIHtcbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgfVxufVxuXG4ucHJvZmlsZV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwtMjBweCk7XG4gICAgfVxufVxuXG4ucHJvZmlsZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEgKyAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucHJvZmlsZV9fbWV0YSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uIC0gMSk7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2plY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvamVjdCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQtZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYtLWZ1bGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXNpZGUge1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdF9faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgMTUwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuLnByb2plY3RfX21lZGlhIHtcbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyAxNTBweCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNGVtLC00ZW0pO1xuICAgIH1cbn1cblxuLnByb2plY3RfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnByb2plY3RfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEgKyAxKTtcbn1cblxuLnByb2plY3QtY2FyZCB7XG4gICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgICAucHJvamVjdC1jYXJkX19jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LWNhcmRfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgQGluY2x1ZGUgcmdiYSgjMDAwLCAwLjc1KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFB1YmxpY2F0aW9uc1xuLy8gQ29sb3VyIHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbHVlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuYm9keS0tYmx1ZWJlbGwge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLWJsdWUucG5nKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZWJlbGwsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlYmVsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlYmVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU0O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGJsdWU0O1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlNDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJGJsdWViZWxsLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTQ7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGJsdWU0O1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJGJsdWU0O1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlNDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRibHVlNDtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU0O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJGJsdWU0O1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydCAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlNDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbn1cblxuLy8gR3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1sZWFmIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1ncmVlbi5wbmcpO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlYWYsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsZWFmO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxlYWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGVhZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxlYWYtZGFyaztcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJGxlYWYtZGFyaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxlYWYtZGFyaztcbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRsZWFmLWRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxlYWYtZGFyaztcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRsZWFmLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkbGVhZi1kYXJrO1xuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRsZWFmLWRhcms7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRsZWFmLWRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkbGVhZi1kYXJrO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRsZWFmLWRhcms7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkbGVhZi1kYXJrO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRsZWFmLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgIGNvbG9yOiAkbGVhZi1kYXJrO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRsZWFmLWRhcms7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZi1kYXJrO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG59XG5cbi8vIFllbGxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLXN1bmZsb3dlciB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28teWVsbG93LnBuZyk7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5icmFuZGluZyB7XG5cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3VuZmxvd2VyLCAxMCUpO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWF1dGhvcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93NTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdzU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93NTtcbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c1O1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdzU7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRzdW5mbG93ZXIsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c1O1xuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c1O1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93NTtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93NTtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c1O1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdzU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c1O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAkeWVsbG93NTtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJHllbGxvdzU7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxufVxuXG4vLyBPcmFuZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1tYXJpZ29sZCB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tb3JhbmdlLnBuZyk7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1hcmlnb2xkLCAxMCUpO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyaWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXV0aG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UxMjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTEyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UxMjtcbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UxMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTEyO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHRhYmxlLFxuICAgIC50YWJsZS1zdHlsZWQsXG4gICAgLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAubS1kb3dubG9hZHMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRtYXJpZ29sZCwgMC41JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTEyO1xuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UxMjtcbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTEyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UxMjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlMTI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlMTI7XG4gICAgfVxuICAgIC5jYXJkX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlMTI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTEyO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxufVxuXG4vLyBQaW5rXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuYm9keS0tcm9zZSB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcGluay5wbmcpO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyb3NlLCAxMCUpO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3NlO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJvc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcm9zZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHRhYmxlLFxuICAgIC50YWJsZS1zdHlsZWQsXG4gICAgLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAubS1kb3dubG9hZHMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJHJvc2UsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5jYXJkX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAkcm9zZTtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG59XG5cbi8vIFB1cnBsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLWxhdmVuZGFyIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1wdXJwbGUucG5nKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGF2ZW5kYXIsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsYXZlbmRhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLm1lZGlhLWNhcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJGxhdmVuZGFyLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNhc2Ugc3R1ZHkgYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnB1bGxvdXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDNlbSAwO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIH1cbn1cblxuLnB1bGxvdXRfX2hlYWRpbmctd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly9ib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRnbnItYXF1YTtcblx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDE4MHB4KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdHRvcDogMzBweDtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnApIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbi5wdWxsb3V0X19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xufVxuXG4ucHVsbG91dF9fY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDJyZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHR9XG5cdCYtLWZpcnN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmLS1tZWRpYSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Lm1lZGlhLWZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtdHlwZXNldCAucmljaC10ZXh0IHtcblx0XHQ+IGgxOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDI6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoMzpmaXJzdC1jaGlsZCxcblx0XHQ+IGg0OmZpcnN0LWNoaWxkLFxuXHRcdD4gaDU6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmLmlzLXR5cGVzZXQge1xuXHRcdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoMjpmaXJzdC1jaGlsZCxcblx0XHQ+IGgzOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNTpmaXJzdC1jaGlsZCxcblx0XHQ+IGg2OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmUgZ3JhcGhzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLnJlc3BvbnNpdmUtZ3JhcGgge1xuXG4vLyB9XG5cbi5yZXNwb25zaXZlLWdyYXBoX19pbWFnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5cbi8vIGFjY2Vzc2libGUgaGlkZVxuLy8gIHNvdXJjZTogaHR0cHM6Ly93ZWJhaW0ub3JnL3RlY2huaXF1ZXMvY3NzL2ludmlzaWJsZWNvbnRlbnQvXG4vLyAgYW5kOiBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXG4lYWNjZXNzaWJsZS1oaWRlIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4vLyBub3RlIHRoYXQgd2UgY2FuJ3QgYWN0dWFsbHkgdXNlIGFuIGV4dGVuZCB3aXRoaW4gYSBtZWRpYSBxdWVyeSAoZm9yIHJlYXNvbnMpXG4vLyAgc28gdGhpcyBpcyBqdXN0IGhlcmUgZm9yIHJlZmVyZW5jZSByZWFsbHlcbiVzaG93LWFjY2Vzc2libGUtaGlkZGVuLXRoaW5nIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcblx0QGV4dGVuZCAlYWNjZXNzaWJsZS1oaWRlO1xufVxuXG5cbi5yZXNwb25zaXZlLWdyYXBoX19sb25nLWRlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMik7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4vLyBzaG93IGF0IGJyZWFrcG9pbnRzXG5AaW5jbHVkZSByZXNwb25kLXRvLW1heCgkYi12cCkge1xuXHQucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtbmFycm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyLS12aXNpYmxlLW5hcnJvdyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvLW1pbi1tYXgoJGItdnAsICRjLXZwKSB7XG5cdC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS1tZWRpdW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtbWVkaXVtIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlLS12aXNpYmxlLXdpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtd2lkZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0LnJlc3BvbnNpdmUtZ3JhcGgubWF4LW1ldGVyIHtcblx0XHRtYXgtd2lkdGg6IDk2JTtcblx0fVxufVxuXG4ucmVzcG9uc2l2ZS1ncmFwaCAudGFibGUtc3R5bGVkIHtcblx0b3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnB1bGxvdXQgLnJlc3BvbnNpdmUtZ3JhcGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxZW07XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5jbHVkZSBvdXIgb2xkIGdyaWQgaWYgeW91IG5lZWQgaXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0BpbmNsdWRlIGdyaWQ7XG4vL0BpbmNsdWRlIGdyaWRfX3JvdztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJvdyB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogJG1heC1ncmlkO1xuXHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcblx0Ji0td2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdCYtLW5hcnJvdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0Ji0tbmFycm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmcqNDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1heC1ncmlkKSB7XG5cdFx0Ji0td2lkZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJ1bGVycyBha2EgYm9yZGVyc1xuLy8gU2VlIGZpbGwtY29sb3Iuc2NzcyBmb3IgY29sb3VyIHZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJ1bGUgXHRcdFx0XHRcdHsgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1ib3JkZXItY29sb3I7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLy8gVW5kZXIgYW5kIG92ZXJsaW5lcyBkZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ydWxlLS1vdmVybGluZSBcdFx0eyBib3JkZXItdG9wLXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS11bmRlcmxpbmUgXHRcdHsgYm9yZGVyLWJvdHRvbS13aWR0aDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoOyB9XG4ucnVsZS0tbGVmdCBcdFx0XHR7IGJvcmRlci1sZWZ0LXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS1yaWdodCBcdFx0XHR7IGJvcmRlci1yaWdodC13aWR0aDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoOyB9XG4ucnVsZS0tYWxsIFx0XHRcdFx0eyBAZXh0ZW5kIC5ydWxlLS1vdmVybGluZTsgQGV4dGVuZCAucnVsZS0tdW5kZXJsaW5lOyBAZXh0ZW5kIC5ydWxlLS1sZWZ0OyBAZXh0ZW5kIC5ydWxlLS1yaWdodDsgfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAuc3BhY2Utc2VjdGlvbi1ib3RoO1xuICAgICYtLXBhZGRsZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLS1wb3N0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmcqMy41O1xuICAgIH1cbiAgICAmLS1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWItaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgICYtLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgfVxuICAgICYtLWFsdC1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgMiUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGludGVybmFsLXNwYWNpbmcqMS41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMS41O1xuICAgIH1cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbjogJGludGVybmFsLXNwYWNpbmcqMyAwO1xuICAgIH1cbiAgICAmLS1jaGFydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjM7XG5cbiAgICB9XG59XG5cbi5zZWN0aW9uX19oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFwdGVyIHN1Yi1zZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uLWNoYXB0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTUwcHgpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlYmVsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDE1MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEgKyA4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAuaWNvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEgLyAxLjI1KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhICsgOCk7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3BvdGxpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNwb3RsaWdodC1iYW5uZXIge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAmX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1hbHQge1xuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zcG90bGlnaHQtYmFubmVyX19tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0LWJhbm5lcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNwb3RsaWdodC1iYW5uZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS45ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgaHRtbC5qcyAmIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5zcG90bGlnaHQge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgJi0tbGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCArIDUwcHgpIHtcbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYtLXNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIC5zcG90bGlnaHQtLWZ1bGwgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbi0tbWFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9faGlkZS1zcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX3NlbGVjdCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNwb3RsaWdodC0tZnVsbCAmIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaHRtbC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zcG90bGlnaHRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG59XG5cbi5zcG90bGlnaHRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xvdWQsIDEwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNwb3RsaWdodF9fY29udGVudCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIC5zcG90bGlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcG90bGlnaHQtbGVnZW5kIHtcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodC1idXR0b25zIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodC1sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAmLS1yZWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWJlbGwtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWJlbGwtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGwtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1bmZsb3dlci1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdW5mbG93ZXItbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXItZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1hcmlnb2xkLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1hcmlnb2xkLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcGluayB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcm9zZS1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyb3NlLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsYXZlbmRhci1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsYXZlbmRhci1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXItbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhci1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWFmLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlYWYtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWYtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWYtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGRpdi5hbGVydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtLCAxZW0pO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxLjRlbTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuICAgICYtLXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICYtLW1heC1oZWlnaHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQzLDI0MywyNDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQzLDI0MywyNDMsMSkgMCUsIHJnYmEoMjQzLDI0MywyNDMsMCkgMzUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCArIDUwcHgpIHtcbiAgICAgICAgJi0tc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogMS43NWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcG90bGlnaHRfX3N0YXQgJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDQgMyk7XG4gICAgfVxuICAgIC5zcG90bGlnaHRfX21haW4tLW1hcCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCArIDUwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzX19jb250ZW50ICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyAyMDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDQwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3BvdGxpZ2h0X19zdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcG90bGlnaHRfX3N0YXQtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNwb3RsaWdodF9fc3RhdC1kYXRhIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICZfX25vdGUge1xuICAgICAgICBmb250LXNpemU6IDQ1JTtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43NWVtKTtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24ge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICArIC5zcG90bGlnaHRfX2NvbXBhcmlzb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsb3VkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19jb21wYXJpc29uLWxlZ2VuZCB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAmLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgLSAxMDBweCkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0LW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBodG1sLmpzICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy10eXBlc2V0IHRhYmxlLFxuLnRhYmxlLXN0eWxlZCxcbi50YWJsZS1zdHlsZWQgdGFibGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkYy12cCkge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cdHRkIHtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHR0Ym9keSB0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0fVxufVxuXG4uaXMtdHlwZXNldCB0YWJsZSwgLmlzLXR5cGVzZXQgLnRhYmxlLXN0eWxlZCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0dGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxlLXJlc3BvbmQpIHtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHRoZWFkLCB0aCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC05OTk5cHg7XG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdH1cblx0XHR0ciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvNCAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NSU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKHRpdGxlKTtcblx0XHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvNCAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQqMS41O1xuXHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAkaW50ZXJuYWwtc3BhY2luZy1waXhlbC80O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZS1yZXNwb25kKSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvMyAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nLzQgJGludGVybmFsLXNwYWNpbmcvMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaWFuIC8gdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwICsgMjAwcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyA0MDBweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG59XG5cbi50YWJzIC50YWJzX19pbnB1dCB7XG5cdC8vIGxlZnQ6IC05OTk5cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gdG9wOiAtOTk5OXB4O1xufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIHtcbiAgXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHR6LWluZGV4OiAxMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gIFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBcdCAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50IHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDJlbTtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cbn1cblxuLnRhYnNfX2NvbnRlbnRfX2hlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQ7XG5cdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0LmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgKyAudGFic19fbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctdXAtc2xhdGUuc3ZnKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgfiAudGFic19fY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUZWFzZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFzZXJfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG59XG5cbi50ZWFzZXJfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgIH1cbn1cblxuLnRlYXNlcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYSwgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJHBvcHB5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhc2VyX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xufVxuXG4udGVhc2VyX19mbGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlc3RpbW9uaWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGVzdGltb25pYWwge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwb3BweTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbWlub3Ige1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsLS1taW5vciAmIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVzdGltb25pYWxfX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGVzdGltb25pYWxfX2NpdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGlnbWVudCBhbmQgbWV0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWF4LW1ldGVyIFx0XHRcdFx0eyBtYXgtd2lkdGg6IDc1MHB4OyB9XG4ubWF4LW1ldGVyLS1jZW50ZXIgXHRcdHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24tY2VudGVyIFx0XHRcdHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uYWxpZ24tbGVmdCBcdFx0XHR7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi5hbGlnbi1yaWdodCBcdFx0XHR7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGRpdGlvbmFsIHR5cGVzZXR0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhcnRpY2xlcyB0ZXh0IG1vcmUgbGVnaWJsZVxuLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHAsIGxpIHtcblx0XHRcdCBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEqMS4yNSk7XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKjEuMjUpO1xuXHRcdH1cblx0XHRoMywgaDQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKjEuMjUpO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKjEuMjUpO1xuXHRcdH1cblx0XHRoNiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKjEuMjUpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbml0aWFsIHBhcmFncmFwaCBzdHlsZXNcbi5pcy10eXBlc2V0LS1hZGRpdGlvbmFscyB7XG5cdD4gcDpmaXJzdC1vZi10eXBlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhICsgNCk7XG5cdFx0QGluY2x1ZGUgbGVhZGluZygkYmFzZS1mb250LXNpemUpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmxvY2txdW90ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXMtYmxvY2txdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogLTM1cHg7XG4gICAgXHRsZWZ0OiAtNDBweDtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHF1b3RlKTtcblx0fVxuXHRjaXRlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLmlzLXR5cGVzZXQge1xuXHRibG9ja3F1b3RlIHtcblx0XHRAZXh0ZW5kIC5hcy1ibG9ja3F1b3RlO1xuXHRcdG1hcmdpbjogOWVtIDAgNWVtIDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWxlY3RhYmxlIHRleHRcbi8vIEVuYWJsZXMgc2VsZWN0aW9uIHdpdGggYSBzaW5nbGUgY2xpY2tcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL3UvdXNlci1zZWxlY3QvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlbGVjdGFibGUge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7ICAvKiBDaHJvbWUgNDkrICovXG5cdC1tb3otdXNlci1zZWxlY3Q6IGFsbDsgICAgIC8qIEZpcmVmb3ggNDMrICovXG5cdC1tcy11c2VyLXNlbGVjdDogYWxsOyAgICAgIC8qIE5vIHN1cHBvcnQgeWV0ICovXG5cdHVzZXItc2VsZWN0OiBhbGw7ICAgICAgICAgIC8qIExpa2VseSBmdXR1cmUgKi9cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaWJyYXJ5IENNUyBjb250cm9sLiBEZWxldGUgLyBBZGQgYXMgcmVxdWlyZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwibGlicy93YWd0YWlsXCI7XG4vLyBAaW1wb3J0IFwibGlicy93b3JkcHJlc3Mtd3lzaXd5Z1wiO1xuLy9AaW1wb3J0IFwibGlicy93b3JkcHJlc3MtcGFnaW5nXCI7XG4vL0BpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy1jb21tZW50c1wiO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXYWd0YWlsIGhhcyBpdCdzIG93biBzZXQgb2YgZnJpbmdlIGl0ZW1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnd5c2l3eWcge1xuXHQld2FndGFpbC1pbWFnZS1hbGlnbiB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0aW1nLmZ1bGwtd2lkdGgge1xuXHRcdFxuXHR9XG5cdFxuXHRpbWcubGVmdCB7XG5cdFx0QGV4dGVuZCAld2FndGFpbC1pbWFnZS1hbGlnbjtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLnJpZ2h0IHtcblx0XHRAZXh0ZW5kICV3YWd0YWlsLWltYWdlLWFsaWduO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGlkZXIge1xuICAgICYudGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzo3cHggMTBweDtcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKm92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKlxuXHRDb2xvdXIgdGhlbWVzIGZvciB1c2UgaW4gaW50ZXJhY3RpdmUgdmlzdWFsaXNhdGlvbnNcblx0V2hlbiB1c2luZyB0aGlzIGZvciBhIGNvbG91ciBzY2FsZSwgbm90ZSB0aGUgbnVtYmVyaW5nIG5lZWRzIHRvIGJlIDIsMywxLDQsNVxuXHRJJ3ZlIHNldCB1cCB2YXJpYWJsZXMgZm9yIGVhY2ggY29sb3VyLCBhbmQgU0NTUyBsaXN0cyBmb3IgdGhlIHNjYWxlcy5cblx0QnJhbmQgYm9vayBhdmFpbGFibGUgaGVyZTogaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy9uNWc5cjV2OHZ2ZXp5N2EvREklMjBCcmFuZCUyMEJvb2slMjAtJTIwdXBkYXRlJTIwSnVseSUyMDIwMTgucGRmP2RsPTA7XG4qL1xuLyogUHJpbWFyeSBQYWxsZXRlICovXG4vKiBSZWQgKi9cbi8qIFJlZCBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIFNlY29uZGFyeSBQYWxsZXRlICovXG4vKiBZZWxsb3cgKi9cbi8qIFllbGxvdyBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIE9yYW5nZSAqL1xuLyogT3JhbmdlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogUGluayAqL1xuLyogUGluayBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIFB1cnBsZSAqL1xuLyogUHVycGxlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogQmx1ZSAqL1xuLyogQmx1ZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIEdyZWVuICovXG4vKiBHcmVlbiBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIEdyZXkgKi9cbi8qIEdyZXkgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG4vKiBHcmV5IDggaXMgd3JvbmcgaW4gdGhlIGJyYW5kIGJvb2sgKi9cbi8qIFJhaW5ib3cgLSBhbGwgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IGNvbG91cnMgKi9cbi5icmVhZGNydW1iczphZnRlciwgLmNhcmQ6YWZ0ZXIsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIsIC5kdW86YWZ0ZXIsIC5mb290ZXJfX3NvY2lhbDphZnRlciwgLmZvcm06YWZ0ZXIsIC5mb3JtLWZpZWxkOmFmdGVyLCAuZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9uczphZnRlcixcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzOmFmdGVyLCAuaGlnaGxpZ2h0OmFmdGVyLCAubC1zdGFuZGFyZDphZnRlciwgLmwtZXJyb3I6YWZ0ZXIsIC5sLXNpZGViYXI6YWZ0ZXIsIC5sLWhpZ2hsaWdodDphZnRlciwgLmwtYmFubmVyOmFmdGVyLCAubC0ydXA6YWZ0ZXIsIC5sLTJ1cC0zdXA6YWZ0ZXIsIC5sLTN1cDphZnRlciwgLmwtNXVwOmFmdGVyLCAubC1mb290ZXI6YWZ0ZXIsIC5sLTR1cDphZnRlciwgLmwtbGlzdGluZzphZnRlciwgLm0tcGlsbHM6YWZ0ZXIsIC5tLWF1dGhvcjphZnRlciwgLnNoYXJlX193cmFwcGVyOmFmdGVyLCAuY2hhcHRlci1uYXY6YWZ0ZXIsIC5wYWdpbmF0aW9uOmFmdGVyLCAucHJvamVjdDphZnRlciwgLnByb2plY3RfX2hlYWRlcjphZnRlciwgLnJvdzphZnRlciwgLnNwb3RsaWdodC1iYW5uZXI6YWZ0ZXIsIC5zcG90bGlnaHQ6YWZ0ZXIsIC5zcG90bGlnaHRfX2NvbnRlbnQ6YWZ0ZXIsIC5zcG90bGlnaHRfX2NvbXBhcmlzb246YWZ0ZXIsIC50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQ6YWZ0ZXIsIC50ZXN0aW1vbmlhbDphZnRlciwgLnRpbWVsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICAqem9vbTogMTsgfVxuXG4ubWF4LXdpZHRoLCAubS1hdXRob3JfX2ltYWdlIGltZywgLmlzLXR5cGVzZXQgaW1nLCAuYXNpZGVfX21lZGlhIGltZywgLmJhbm5lcl9fbWVkaWEgaW1nLCAuY2hhcnQtZmFsbGJhY2sgaW1nLCAuZHVvX19tZWRpYSBpbWcsIC5mb290ZXJfX3NvY2lhbCBsaSBpbWcsIC5oZXJvX19wcm9maWxlIGltZywgLmhpZ2hsaWdodF9fbWVkaWEgaW1nLCAubS1zdGF0X19pY29uIGltZywgLnByb2ZpbGVfX21lZGlhIGltZywgLnByb2plY3RfX21lZGlhIGltZywgLnRlc3RpbW9uaWFsX19hc2lkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSwgc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgLmJ1dHRvbiwgLm5vdGljZV9fY29udGVudCBwLCAuc3BvdGxpZ2h0X19zdGF0LWRhdGFfX25vdGUge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZWFkaW5nLCAuaXMtdHlwZXNldCBoMSwgLmlzLXR5cGVzZXQgaDIsIC5pcy10eXBlc2V0IGgzLCAuaXMtdHlwZXNldCBoNCwgLmlzLXR5cGVzZXQgaDUsIC5pcy10eXBlc2V0IGg2LCAuY3RhX19oZWFkaW5nLCAuY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1maXJzdCwgLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudCwgLmxpc3RpbmdfX2hlYWRpbmcsIC5tLXRleHQtbWFqb3IsIC5pcy10eXBlc2V0IGIsIC5pcy10eXBlc2V0IHN0cm9uZywgLmFzaWRlX19saXN0IHNwYW4sIC5iYW5uZXJfX2xpc3QgLmJhbm5lcl9fc3ViZWFkaW5nLCAuYnV0dG9uLS1mYXV4X19oZWFkaW5nLCAuZmlsdGVyX190aXRsZSwgLmhlcm9fX3RpdGxlLCAuaGlnaGxpZ2h0X19saXN0IGxpIHNwYW4sIC5tZWRpYS1jYXB0aW9uIGEsIC5ub3RpY2VfX2NvbnRlbnQgaDEsIC5ub3RpY2VfX2NvbnRlbnQgaDIsIC5ub3RpY2VfX2NvbnRlbnQgaDMsIC5ub3RpY2VfX2NvbnRlbnQgc3Ryb25nLCAubm90aWNlX19jb250ZW50IGIsIC5tLWF1dGhvcl9fdGl0bGUsIC5tLWF1dGhvcnNfX3RpdGxlLCAubS1ub3RpY2UsIC5tLWljb24tbGlzdF9fZGF0YSBkdCwgLm0tbm90ZXNfX3RpdGxlLCAuY2hhcHRlci1uYXZfX3RpdGxlLCAuc3BvdGxpZ2h0X19zdGF0LWRhdGEge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgIGh0bWwge1xuICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4vKiA6OiBHcmFudWxhciBhbmQgTW9kdWxhciBzdHlsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNraXBsaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgLnNraXBsaW5rOmZvY3VzLCAuc2tpcGxpbms6YWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogODA7IH1cblxuLnBhZ2Vjb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5zdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5lbSwgaSwgcSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5hIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmgxIGE6bm90KC5idXR0b24pLCBoMSBzcGFuLCBoMSBjaXRlLCBoMSBlbSwgaDEgaSwgaDEgcSwgaDEgc3Ryb25nLCBoMSBiLCBoMiBhOm5vdCguYnV0dG9uKSwgaDIgc3BhbiwgaDIgY2l0ZSwgaDIgZW0sIGgyIGksIGgyIHEsIGgyIHN0cm9uZywgaDIgYiwgaDMgYTpub3QoLmJ1dHRvbiksIGgzIHNwYW4sIGgzIGNpdGUsIGgzIGVtLCBoMyBpLCBoMyBxLCBoMyBzdHJvbmcsIGgzIGIsIGg0IGE6bm90KC5idXR0b24pLCBoNCBzcGFuLCBoNCBjaXRlLCBoNCBlbSwgaDQgaSwgaDQgcSwgaDQgc3Ryb25nLCBoNCBiLCBoNSBhOm5vdCguYnV0dG9uKSwgaDUgc3BhbiwgaDUgY2l0ZSwgaDUgZW0sIGg1IGksIGg1IHEsIGg1IHN0cm9uZywgaDUgYiwgaDYgYTpub3QoLmJ1dHRvbiksIGg2IHNwYW4sIGg2IGNpdGUsIGg2IGVtLCBoNiBpLCBoNiBxLCBoNiBzdHJvbmcsIGg2IGIsIGxpIGE6bm90KC5idXR0b24pLCBsaSBzcGFuLCBsaSBjaXRlLCBsaSBlbSwgbGkgaSwgbGkgcSwgbGkgc3Ryb25nLCBsaSBiLCBwIGE6bm90KC5idXR0b24pLCBwIHNwYW4sIHAgY2l0ZSwgcCBlbSwgcCBpLCBwIHEsIHAgc3Ryb25nLCBwIGIge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxubGFiZWwsIGxlZ2VuZCwgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgKm1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBidXR0b24ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICptYXJnaW4tdG9wOiA0cHg7XG4gIC8qIEluIElFNywgdGhlIGhlaWdodCBvZiB0aGUgc2VsZWN0IGVsZW1lbnQgY2Fubm90IGJlIGNoYW5nZWQgYnkgaGVpZ2h0LCBvbmx5IGZvbnQtc2l6ZSAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtcmVndWxhci13ZWJmb250LnN2ZyNHZW9tYW5pc3QgUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtbGlnaHQtd2ViZm9udC5zdmcjR2VvbWFuaXN0IExpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtYm9sZC13ZWJmb250LnN2ZyNHZW9tYW5pc3QgQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udHlwZS14bCwgLmlzLXR5cGVzZXQgaDEsIC5saXN0aW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3OyB9XG4gIC50eXBlLXhsLS1sZWFkZXIsIC5pcy10eXBlc2V0IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgLnR5cGUteGwtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi50eXBlLWwsIC5pcy10eXBlc2V0IGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLnR5cGUtbC0tbGVhZGVyLCAuaXMtdHlwZXNldCBoMiB7XG4gICAgbWFyZ2luLXRvcDogNS4ycmVtOyB9XG4gIC50eXBlLWwtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cblxuLnR5cGUtbSwgLmlzLXR5cGVzZXQgaDMge1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgLnR5cGUtbS0tbGVhZGVyLCAuaXMtdHlwZXNldCBoMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAudHlwZS1tLS10cmFpbGVyLCAuaXMtdHlwZXNldCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udHlwZS1zLCAuaXMtdHlwZXNldCBoNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC50eXBlLXMtLWxlYWRlciwgLmlzLXR5cGVzZXQgaDQge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAudHlwZS1zLS10cmFpbGVyLCAuaXMtdHlwZXNldCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi50eXBlLXhzLCAuaXMtdHlwZXNldCBoNSwgLmlzLXR5cGVzZXQgaDYge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudHlwZS14cy0tbGVhZGVyLCAuaXMtdHlwZXNldCBoNSwgLmlzLXR5cGVzZXQgaDYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLnR5cGUteHMtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGg1LCAuaXMtdHlwZXNldCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGFyYSwgLmlzLXR5cGVzZXQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5wYXJhLS10eXBlc2V0LCAuaXMtdHlwZXNldCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5saXN0LWl0ZW0sIC51bm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgdWwgbGksIC5vcmRlcmVkLWxpc3QgbGksIC5pcy10eXBlc2V0IG9sIGxpLCAubm9idWxsZXQtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5saXN0LWl0ZW0tLXR5cGVzZXQsIC51bm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgdWwgbGksIC5vcmRlcmVkLWxpc3QgbGksIC5pcy10eXBlc2V0IG9sIGxpLCAubm9idWxsZXQtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4udW5vcmRlcmVkLWxpc3QsIC5pcy10eXBlc2V0IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4ub3JkZXJlZC1saXN0LCAuaXMtdHlwZXNldCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVlbTsgfVxuXG4ubm9idWxsZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ubGlzdC0tdHlwZXNldCwgLnVub3JkZXJlZC1saXN0LS10eXBlc2V0LCAub3JkZXJlZC1saXN0LS10eXBlc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cblxuLmlzLXR5cGVzZXQgb2wge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmlzLXR5cGVzZXQgb2wgb2wge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5pcy10eXBlc2V0IHVsIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5pcy10eXBlc2V0IHVsIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4uaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5pcy10eXBlc2V0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmlzLXR5cGVzZXQgaW1nIHtcbiAgbWFyZ2luOiAxLjZlbSAwOyB9XG5cbi5pcy10eXBlc2V0IC5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5pcy10eXBlc2V0ID4gaDE6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGgyOmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBoMzpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaDQ6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGg1OmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBoNjpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaW1nOmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBtZWRpYS12aWRlby13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaXMtdHlwZXNldCBiciArIGJyLFxuLmlzLXR5cGVzZXQgaDE6ZW1wdHksXG4uaXMtdHlwZXNldCBoMjplbXB0eSxcbi5pcy10eXBlc2V0IGgzOmVtcHR5LFxuLmlzLXR5cGVzZXQgaDQ6ZW1wdHksXG4uaXMtdHlwZXNldCBoNTplbXB0eSxcbi5pcy10eXBlc2V0IGg2OmVtcHR5LFxuLmlzLXR5cGVzZXQgcDplbXB0eSxcbi5pcy10eXBlc2V0IHVsOmVtcHR5LFxuLmlzLXR5cGVzZXQgb2w6ZW1wdHksXG4uaXMtdHlwZXNldCBzcGFuOmVtcHR5LFxuLmlzLXR5cGVzZXQgY2l0ZTplbXB0eSxcbi5pcy10eXBlc2V0IGRpdjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIHA6bGFzdC1jaGlsZCwgLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIGxpOmxhc3QtY2hpbGQsIC5pcy10eXBlc2V0LS1uby10cmFpbGluZyB1bDpsYXN0LWNoaWxkLCAuaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJhY2tncm91bmQtY292ZXIsIC5jYXJkX19tZWRpYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJhY2tncm91bmQtY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cblxuLmNvbG9yLXNsYXRlIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmZpbGwtc2xhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG5cbi5zd2F0Y2gtc2xhdGUgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLnN3YXRjaC1zbGF0ZSAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1zbGF0ZSAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM0NDNlNDJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItcG9wcHkge1xuICBjb2xvcjogI2U4NDQzOTsgfVxuXG4uZmlsbC1wb3BweSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cblxuLnN3YXRjaC1wb3BweSAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuXG4uc3dhdGNoLXBvcHB5IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXBvcHB5IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2U4NDQzOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1wb3BweS1saWdodCB7XG4gIGNvbG9yOiAjZjA4MjZkOyB9XG5cbi5maWxsLXBvcHB5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODI2ZDsgfVxuXG4uc3dhdGNoLXBvcHB5LWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MjZkOyB9XG5cbi5zd2F0Y2gtcG9wcHktbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcG9wcHktbGlnaHQgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZjA4MjZkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXBvcHB5LWRhcmsge1xuICBjb2xvcjogIzhmMWIxMzsgfVxuXG4uZmlsbC1wb3BweS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuXG4uc3dhdGNoLXBvcHB5LWRhcmsgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7IH1cblxuLnN3YXRjaC1wb3BweS1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXBvcHB5LWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjOGYxYjEzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXN1bmZsb3dlciB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbi5maWxsLXN1bmZsb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXIgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXIgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtc3VuZmxvd2VyIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Y0OWIyMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1zdW5mbG93ZXItbGlnaHQge1xuICBjb2xvcjogI2Y5Yjg2NTsgfVxuXG4uZmlsbC1zdW5mbG93ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODY1OyB9XG5cbi5zd2F0Y2gtc3VuZmxvd2VyLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODY1OyB9XG5cbi5zd2F0Y2gtc3VuZmxvd2VyLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXN1bmZsb3dlci1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmOWI4NjVcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itc3VuZmxvd2VyLWRhcmsge1xuICBjb2xvcjogI2U0OGEwMDsgfVxuXG4uZmlsbC1zdW5mbG93ZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDhhMDA7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXItZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGEwMDsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlci1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXN1bmZsb3dlci1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2U0OGEwMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1tYXJpZ29sZCB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbi5maWxsLW1hcmlnb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG4uc3dhdGNoLW1hcmlnb2xkIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbWFyaWdvbGQgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZWI2NDJiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLW1hcmlnb2xkLWxpZ2h0IHtcbiAgY29sb3I6ICNmMThlNWU7IH1cblxuLmZpbGwtbWFyaWdvbGQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZTVlOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQtbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThlNWU7IH1cblxuLnN3YXRjaC1tYXJpZ29sZC1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1tYXJpZ29sZC1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmMThlNWVcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbWFyaWdvbGQtZGFyayB7XG4gIGNvbG9yOiAjZDg1YjMxOyB9XG5cbi5maWxsLW1hcmlnb2xkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YjMxOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NWIzMTsgfVxuXG4uc3dhdGNoLW1hcmlnb2xkLWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbWFyaWdvbGQtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNkODViMzFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itcm9zZSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbi5maWxsLXJvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbi5zd2F0Y2gtcm9zZSAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG4uc3dhdGNoLXJvc2UgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcm9zZSAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNjMjEzNWJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itcm9zZS1saWdodCB7XG4gIGNvbG9yOiAjZDY0Mjc4OyB9XG5cbi5maWxsLXJvc2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0Mjc4OyB9XG5cbi5zd2F0Y2gtcm9zZS1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDI3ODsgfVxuXG4uc3dhdGNoLXJvc2UtbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcm9zZS1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNkNjQyNzhcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itcm9zZS1kYXJrIHtcbiAgY29sb3I6ICNhZDEyNTc7IH1cblxuLmZpbGwtcm9zZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTI1NzsgfVxuXG4uc3dhdGNoLXJvc2UtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTI1NzsgfVxuXG4uc3dhdGNoLXJvc2UtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1yb3NlLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjYWQxMjU3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWxhdmVuZGFyIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuLmZpbGwtbGF2ZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbi5zd2F0Y2gtbGF2ZW5kYXIgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuLnN3YXRjaC1sYXZlbmRhciAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sYXZlbmRhciAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM4OTMxOTBcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGF2ZW5kYXItbGlnaHQge1xuICBjb2xvcjogI2E0NWVhMTsgfVxuXG4uZmlsbC1sYXZlbmRhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDVlYTE7IH1cblxuLnN3YXRjaC1sYXZlbmRhci1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0NWVhMTsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxhdmVuZGFyLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2E0NWVhMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sYXZlbmRhci1kYXJrIHtcbiAgY29sb3I6ICM3YjNiODk7IH1cblxuLmZpbGwtbGF2ZW5kYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjNiODk7IH1cblxuLnN3YXRjaC1sYXZlbmRhci1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IzYjg5OyB9XG5cbi5zd2F0Y2gtbGF2ZW5kYXItZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sYXZlbmRhci1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzdiM2I4OVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1ibHVlYmVsbCB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbi5maWxsLWJsdWViZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG4uc3dhdGNoLWJsdWViZWxsIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtYmx1ZWJlbGwgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjMDA4OWNjXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWJsdWViZWxsLWxpZ2h0IHtcbiAgY29sb3I6ICM1ZGEzZDk7IH1cblxuLmZpbGwtYmx1ZWJlbGwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhM2Q5OyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwtbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEzZDk7IH1cblxuLnN3YXRjaC1ibHVlYmVsbC1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1ibHVlYmVsbC1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM1ZGEzZDlcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItYmx1ZWJlbGwtZGFyayB7XG4gIGNvbG9yOiAjMDA3MWIxOyB9XG5cbi5maWxsLWJsdWViZWxsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWIxOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiMTsgfVxuXG4uc3dhdGNoLWJsdWViZWxsLWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtYmx1ZWJlbGwtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMwMDcxYjFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGVhZiB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbi5maWxsLWxlYWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbi5zd2F0Y2gtbGVhZiAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG4uc3dhdGNoLWxlYWYgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbGVhZiAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMxMDllNjhcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGVhZi1saWdodCB7XG4gIGNvbG9yOiAjNWFiODhhOyB9XG5cbi5maWxsLWxlYWYtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFiODhhOyB9XG5cbi5zd2F0Y2gtbGVhZi1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYjg4YTsgfVxuXG4uc3dhdGNoLWxlYWYtbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbGVhZi1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM1YWI4OGFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGVhZi1kYXJrIHtcbiAgY29sb3I6ICMwMDc4NTE7IH1cblxuLmZpbGwtbGVhZi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg1MTsgfVxuXG4uc3dhdGNoLWxlYWYtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg1MTsgfVxuXG4uc3dhdGNoLWxlYWYtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sZWFmLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjMDA3ODUxXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWNsb3VkIHtcbiAgY29sb3I6ICNmM2YzZjM7IH1cblxuLmZpbGwtY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5zd2F0Y2gtY2xvdWQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnN3YXRjaC1jbG91ZCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1jbG91ZCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmM2YzZjNcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFkZC1zZWN0aW9uLXRvcCwgLnBhZGQtc2VjdGlvbi1ib3RoIHtcbiAgcGFkZGluZy10b3A6IDNlbTsgfVxuXG4ucGFkZC1zZWN0aW9uLWJvdHRvbSwgLnBhZGQtc2VjdGlvbi1ib3RoIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi10b3AsIC5zcGFjZS1zZWN0aW9uLWJvdGgsIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNC41ZW07IH1cblxuLnNwYWNlLXNlY3Rpb24tYm90dG9tLCAuc3BhY2Utc2VjdGlvbi1ib3RoLCAuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNWVtOyB9XG5cbi5zcGFjZS1zZWN0aW9uLXRvcC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi1ib3R0b20tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFjY29yZGlvbl9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyLCAuYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzLCAuYWNjb3JkaW9uX19oZWFkaW5nOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuICAuYWNjb3JkaW9uLS1saWdodCAuYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtYmxhbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyxcbiAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG4gICAgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLFxuICAgIGh0bWwubm8tanMgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljby1wbHVzLXNsYXRlLCAuYWNjb3JkaW9uLS1saWdodFxuICAgIGh0bWwubm8tanMgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtc2xhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljby1wbHVzLWJsYW5rLCAuYWNjb3JkaW9uLS1saWdodFxuICAgIGh0bWwubm8tanMgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtYmxhbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19jb250ZW50LFxuICBodG1sLm5vLWpzIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQgLmlzLXR5cGVzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uYWxlcnQsIC5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5mb3JtIC5hbGVydCwgLmZvcm0gLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5hbGVydCAuaWNvLCAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IC5pY28ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS40ZW07XG4gICAgbGVmdDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5hbGVydC0tbm90aWNlLCAuYWxlcnQtLWVycm9yLCAuYWxlcnQtLXN1Y2Nlc3MsIC5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICBjb2xvcjogIzdCNzAwRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdkYjsgfVxuXG4uYWxlcnQtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGVkMjtcbiAgY29sb3I6ICNmMjUxMTE7IH1cblxuLmFsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjVmMDtcbiAgY29sb3I6ICM0MWIzOGU7IH1cblxuLmFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmFzaWRlLS1jbGlwcGluZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfSB9XG4gIC5hc2lkZSArIC5hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi5hc2lkZV9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzZW07IH1cblxuLmFzaWRlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5hc2lkZV9faGVhZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IC0xLjVlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH0gfVxuXG4uYXNpZGVfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5hc2lkZV9fYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFzaWRlX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmFzaWRlX19saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgbWFyZ2luLXRvcDogNmVtOyB9XG4gIC5iYW5uZXIgLmlzLXR5cGVzZXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhbm5lciAuaXMtdHlwZXNldCBoMSwgLmJhbm5lciAuaXMtdHlwZXNldCBoMiwgLmJhbm5lciAuaXMtdHlwZXNldCBoMywgLmJhbm5lciAuaXMtdHlwZXNldCBoNCwgLmJhbm5lciAuaXMtdHlwZXNldCBoNSwgLmJhbm5lciAuaXMtdHlwZXNldCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iYW5uZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5iYW5uZXItLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQge1xuICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAgIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGgxLCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBoMiwgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgaDMsIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGg0LCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBoNSwgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgcCB7XG4gICAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5iYW5uZXItLXB1YmxpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAuYmFubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYmFubmVyLS1wdWJsaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmJhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yZW0pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmJhbm5lcl9fbWVkaWEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7IH0gfVxuICAuYmFubmVyX19tZWRpYS0tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gICAgLmJhbm5lcl9fbWVkaWEtLXZpZGVvIG9iamVjdCwgLmJhbm5lcl9fbWVkaWEtLXZpZGVvIGVtYmVkLCAuYmFubmVyX19tZWRpYS0tdmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmFubmVyLS1hbHQgLmJhbm5lcl9fbWVkaWEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJlbSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmJhbm5lci0tYWx0IC5iYW5uZXJfX21lZGlhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7IH0gfVxuXG4uYmFubmVyX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLmJhbm5lcl9fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9faGVhZGluZywgLmJhbm5lci0tcHVibGljYXRpb24gLmJhbm5lcl9faGVhZGluZyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmJhbm5lcl9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iYW5uZXItLWxpZ2h0IC5iYW5uZXJfX2NvbnRlbnQge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuICAuYmFubmVyLS1saWdodCAuYmFubmVyX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAjOGYxYjEzOyB9XG5cbi5iYW5uZXJfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYmFubmVyX19leGNlcnB0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5iYW5uZXItLWxpZ2h0IC5iYW5uZXJfX2V4Y2VycHQsIC5iYW5uZXItLXB1YmxpY2F0aW9uIC5iYW5uZXJfX2V4Y2VycHQge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9fZXhjZXJwdCBhLCAuYmFubmVyLS1wdWJsaWNhdGlvbiAuYmFubmVyX19leGNlcnB0IGEge1xuICAgICAgY29sb3I6ICM4ZjFiMTM7IH1cblxuLmJhbm5lcl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyX19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgICAuYmFubmVyX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmJhbm5lcl9fbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJhbm5lcl9fbGlzdCAuYmFubmVyX19zdWJlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5iYW5uZXJfX21ldGEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5iYW5uZXJfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmFubmVyX19idXR0b25zLS1zcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5iYW5uZXJfX2J1dHRvbnMtLXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLWJhbm5lcl9fYXNpZGUgLmJhbm5lcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1iYW5uZXItLXJldmVyc2UgLmwtYmFubmVyX19hc2lkZSAuYmFubmVyX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtOyB9IH1cblxuLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcmVkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5NHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvIC5icmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmhlcm8gLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9XG4gICAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5zcG90bGlnaHQgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuc3BvdGxpZ2h0IC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGYxYjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tbWlub3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgcGFkZGluZzogMC41ZW07IH1cbiAgLnNwb3RsaWdodCAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cblxuYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGJ1dHRvbi5idXR0b246aG92ZXIsIGJ1dHRvbi5idXR0b246Zm9jdXMsIGJ1dHRvbi5idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG5cbmJ1dHRvbi5idXR0b24tLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjsgfVxuICBidXR0b24uYnV0dG9uLS1hbHQ6aG92ZXIsIGJ1dHRvbi5idXR0b24tLWFsdDpmb2N1cywgYnV0dG9uLmJ1dHRvbi0tYWx0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4ZjFiMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5idXR0b24tYTExeSwgLmJ1dHRvbi0tYTExeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnV0dG9uLWExMXkgc3BhbiwgLmJ1dHRvbi0tYTExeSBzcGFuIHtcbiAgICB0b3A6IC0xMGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJ1dHRvbi1hMTF5OmFmdGVyLCAuYnV0dG9uLS1hMTF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmNoYXB0ZXItbmF2X19saXN0IC5idXR0b24tLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0IC5idXR0b24tLXN1bW1hcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYnV0dG9uLS1jb21wYXJlIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5idXR0b24tLWNvbXBhcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNmVtO1xuICAgICAgcmlnaHQ6IDJlbTsgfVxuICAgICAgLnNwb3RsaWdodC1iYW5uZXIgLmJ1dHRvbi0tY29tcGFyZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmJ1dHRvbi0tc2hvdyB7XG4gIGJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlOyB9XG5cbi5idXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hc2lkZSAuYnV0dG9uLS1mYXV4LCAubC0zdXAgLmJ1dHRvbi0tZmF1eCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uLS1mYXV4X19tZXRhIHtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24tLWZhdXhfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5idXR0b24tLWZhdXhfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuYnV0dG9uLS1mYXV4X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ1dHRvbi0tZmF1eF9fbm90ZSB7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5idXR0b24tLWZhdXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYXNpZGUgLmJ1dHRvbi0tZmF1eCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYnV0dG9uLS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH1cbiAgLmJ1dHRvbi0taWNvbiAuaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4OyB9XG5cbi5idXR0b24tLWljb24tbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgLmJ1dHRvbi0taWNvbi1sIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMTRweDsgfVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnktLWZpbGwge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeS0tZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiAuNzVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5idXR0b24tLXJldmVyc2Uge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXJldmVyc2UgLmJ1dHRvbi0tZmF1eF9fbWV0YSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcmV2ZXJzZSAuYnV0dG9uLS1mYXV4X19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1yZXZlcnNlIC5idXR0b24tLWZhdXhfX2xpc3QgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcmV2ZXJzZTpob3ZlciwgLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cywgLmJ1dHRvbi0tcmV2ZXJzZTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYnV0dG9uLS1yZXZlcnNlOmhvdmVyLmJ1dHRvbi0tZmF1eCwgLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cy5idXR0b24tLWZhdXgsIC5idXR0b24tLXJldmVyc2U6YWN0aXZlLmJ1dHRvbi0tZmF1eCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi0tcmV2ZXJzZTpob3ZlciAuYnV0dG9uLS1mYXV4X19saXN0IGE6aG92ZXIsIC5idXR0b24tLXJldmVyc2U6Zm9jdXMgLmJ1dHRvbi0tZmF1eF9fbGlzdCBhOmhvdmVyLCAuYnV0dG9uLS1yZXZlcnNlOmFjdGl2ZSAuYnV0dG9uLS1mYXV4X19saXN0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gIC5idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uZG93bmxvYWQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjNyZW07IH1cbiAgLmRvd25sb2FkLWJ1dHRvbiAuaWNvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZG93bmxvYWQtYnV0dG9uIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHpvb206IDE7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIGh0bWwubm8tanMgLmRvd25sb2FkLWJ1dHRvbiB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZG93bmxvYWQtYnV0dG9uIGxpIHtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICAgIC5kb3dubG9hZC1idXR0b24gbGkgYSB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZG93bmxvYWQtYnV0dG9uIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhmMWIxMzsgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIGxpIGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuICAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzLCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciB1bCwgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB1bCwgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cy13aXRoaW4gdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi5zaG93IHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uZG93bmxvYWRTaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuZG93bmxvYWRTaXplOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjIsIDY2LCAwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG4uZG93bmxvYWQtYnV0dG9uLS1yZXZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAuZG93bmxvYWQtYnV0dG9uLS1yZXZlcnNlIHVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0tcmV2ZXJzZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmRvd25sb2FkLWJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLXdoaXRlIHVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuXG4uZG93bmxvYWQtYnV0dG9uLS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWN0aW9uOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLWFjdGlvbiB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLWFjdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNhcmQtLWR1byAuY2FyZF9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gICAgLmNhcmQtLWR1byAuY2FyZF9fYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNhcmQtLW9mZnNldCAuY2FyZF9fbWVkaWEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gICAgLmNhcmQtLW9mZnNldCAuY2FyZF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfSB9XG4gIC5jYXJkLS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgbWFyZ2luLXRvcDogNGVtOyB9XG4gIC5jYXJkLS1taWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLmNhcmQtLXJldmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cbiAgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmEuY2FyZDpob3ZlciAuY2FyZF9fdGl0bGUgYSwgYS5jYXJkOmhvdmVyIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuYS5jYXJkLS1vZmZzZXQ6aG92ZXIgLmNhcmRfX21lZGlhLCBhLmNhcmQtLWR1bzpob3ZlciAuY2FyZF9fbWVkaWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5hLmNhcmQtLW9mZnNldDpob3ZlciAuY2FyZF9fYm9keSwgYS5jYXJkLS1kdW86aG92ZXIgLmNhcmRfX2JvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTsgfVxuXG4uY2FyZF9fdGFnIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9XG5cbi5jYXJkX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZF9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtLWZlYXR1cmUgLmNhcmRfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jYXJkLS1kdW8gLmNhcmRfX21lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcmRfX21lZGlhX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDYyLCA2NiwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbTsgfVxuICAuY2FyZF9fbWVkaWFfX2NhcHRpb24gLmNhcmRfX3RpdGxlLCAuY2FyZF9fbWVkaWFfX2NhcHRpb24gLmNhcmRfX21ldGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcmRfX21lZGlhX19jYXB0aW9uIC5jYXJkX190aXRsZSBzcGFuLCAuY2FyZF9fbWVkaWFfX2NhcHRpb24gLmNhcmRfX21ldGEgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICAuY2FyZC0tc2ltcGxlIC5jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtOyB9XG5cbi5jYXJkX19mbGFnIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogM2VtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJkX190aXRsZSBhLCAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlODQ0Mzk7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAuY2FyZC0tcmV2ZXJzZSAuY2FyZF9fdGl0bGUgYSwgLmNhcmQtLXJldmVyc2UgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkX190aXRsZS5jYXJkX190aXRsZS0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5jYXJkX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5jYXJkLS1yZXZlcnNlIC5jYXJkX19leGNlcnB0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jYXJkX19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgICAuY2FyZF9fbGlzdCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2FyZF9fbGlzdCBsaSAuaWNvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnBhcmEsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgcCwgLmlzLXR5cGVzZXQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubC0ydXBfX2NvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAzZW07IH1cblxuLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b24gaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgLmRvd25sb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAuY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tc3dpdGNoIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmwtMnVwIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hhcHRlci1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5jaGFwdGVyLWJsb2NrX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY2hhcHRlci1ibG9ja19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1zd2l0Y2ggLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gICAgdmlzaWJpbGl0eTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQ6YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDclO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9IH1cblxuLmNoYXB0ZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjg4cmVtOyB9IH1cblxuLnBsb3QtY29udGFpbmVyLnBsb3RseSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5wbG90LWNvbnRhaW5lci5wbG90bHkgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAucGxvdC1jb250YWluZXIucGxvdGx5IC5sZWdlbmR0ZXh0LCAucGxvdC1jb250YWluZXIucGxvdGx5IC5nLXl0aXRsZSB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgLnBsb3QtY29udGFpbmVyLnBsb3RseSAuc3ZnLWNvbnRhaW5lciA+IC5tYWluLXN2ZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wbG90LWNvbnRhaW5lci5wbG90bHkgLmxlZ2VuZCAuYmcge1xuICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGxvdGx5LW5vdGlmaWVyIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wbG90bHktbm90aWZpZXIgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5qcy1wbG90bHktcGxvdCAucGxvdGx5LCAuanMtcGxvdGx5LXBsb3QgLnBsb3RseSBkaXYge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnhheGlzbGF5ZXItYWJvdmUgLnh0aWNrIHRleHQge1xuICBmaWxsOiAjYTlhNmFhICFpbXBvcnRhbnQ7IH1cblxuLnlheGlzbGF5ZXItYWJvdmUgLnl0aWNrIHRleHQge1xuICBmaWxsOiAjYTlhNmFhICFpbXBvcnRhbnQ7IH1cblxuLmcteHRpdGxlIHRleHQsIC5nLXl0aXRsZSB0ZXh0LCAubGVnZW5kdGV4dCB7XG4gIGZpbGw6ICM0NDNlNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JpZGxheWVyIC54Z3JpZCwgLmdyaWRsYXllciAueWdyaWQsIC56ZXJvbGluZWxheWVyIC5jcmlzcCB7XG4gIHN0cm9rZTogI2E5YTZhYSAhaW1wb3J0YW50OyB9XG5cbi54bGluZXMtYWJvdmUsIC55bGluZXMtYWJvdmUge1xuICBzdHJva2U6ICM0NDNlNDIgIWltcG9ydGFudDsgfVxuXG4uY2hhcnQtdGFibGV0IHtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGFydC1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxZW07IH1cblxuLmNoYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hhcnQtY29udGFpbmVyIC5jaGFydHNfX2NoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgIC5jaGFydC1jb250YWluZXIgLmNoYXJ0c19fY2hhcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvcG5nL3NvcnQtZGFyay5wbmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zb3VyY2Uvc29ydC1kYXJrLnN2ZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4OyB9XG4gICAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvcjpob3ZlciwgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvcjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgICAgIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3ItLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGh0bWwubm8tanMgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3RvciwgaHRtbC5uby1qcyAuY2hhcnQtY29udGFpbmVyIC5jaGFydHNfX2NoYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgLmNoYXJ0LWNvbnRhaW5lci0tbXMgLmNoYXJ0c19fY2hhcnQsIC5jaGFydC1jb250YWluZXItLW1zIC5kYXRhLXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubm8tanMgLmNoYXJ0LWZhbGxiYWNrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5qcyAuY2hhcnQtZmFsbGJhY2sgYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5qcyAuY2hhcnQtZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2hhcnQtZmFsbGJhY2tfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgLmNoYXJ0LWZhbGxiYWNrX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubm8tanMgLmNoYXJ0LWZhbGxiYWNrX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LWZhbGxiYWNrIC5jaGFydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qcyAuc2hvdy1mYWxsYmFjayAuY2hhcnQtZmFsbGJhY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMgLnNob3ctZmFsbGJhY2sgLmNoYXJ0LWZhbGxiYWNrIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy1mYWxsYmFjayAuY2hhcnQtZmFsbGJhY2tfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubm8tanMgLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoYXJ0LWZhbGxiYWNrX19hbGVydC0tc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5jaGFydC1mYWxsYmFja19fYWxlcnQtLXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5vLWpzIC5jaGFydC1mYWxsYmFja19fYWxlcnQtLXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYXJ0X19hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAtMmVtOyB9XG4gIC5uby1qcyAuY2hhcnRfX2FjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgIC5jaGFydF9fYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2hhcnQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXJ0LWNvbnRhaW5lci0tbG9hZGluZyAuY2hhcnQtbG9hZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAjOGYxYjEzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogIzhmMWIxMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzOyB9XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgcGFkZGluZzogM2VtOyB9XG4gIC5jdGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuY3RhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG4gICAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2ODA7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgICBib2R5LmJvZHktLXJvc2UgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tcm9zZSAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzBjM2E7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGE6YmVmb3JlLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjcyMDk7IH1cbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhIC5idXR0b24tLXJldmVyc2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gICAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODQzMTE7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG4gICAgYm9keS5ib2R5LS1sYXZlbmRhciAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzFlNTc7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cbiAgICBib2R5LmJvZHktLWxlYWYgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tbGVhZiAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTU5M2E7IH1cblxuLmN0YV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGFfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5jdGFfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuY3RhX19leGNlcnB0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGFfX2V4Y2VycHQge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YV9fZXhjZXJwdCBhIHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5kdW9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZHVvX19tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmR1b19fbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZHVvLS1vZmZzZXQgLmR1b19fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5kdW8tLW9mZnNldCAuZHVvX19tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuXG4uZHVvLS1vZmZzZXQgLmR1b19fbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmR1by0tb2Zmc2V0IC5kdW9fX21lZGlhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uZHVvX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLmR1b19fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmlsdGVyX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0gYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGYxYjEzO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtOyB9XG4gICAgICAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0gYTpob3ZlciwgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtIGE6Zm9jdXMsIC5maWx0ZXJfX2xpc3QgLmZpbHRlcl9fbGlzdF9faXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgcGFkZGluZzogOWVtIDAgM2VtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5mb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuZm9vdGVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZm9vdGVyX19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjYzNiZWMxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuZm9vdGVyX19saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjYzNiZWMxOyB9XG4gICAgLmZvb3Rlcl9fbGlzdCBsaSBhOmhvdmVyLCAuZm9vdGVyX19saXN0IGxpIGE6Zm9jdXMsIC5mb290ZXJfX2xpc3QgbGkgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmM2MjY5O1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHBhZGRpbmctdG9wOiAzZW07IH1cblxuLmZvb3Rlcl9fbWV0YS1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjYzNiZWMxOyB9XG4gIC5mb290ZXJfX21ldGEtY29weS0tbWFqb3Ige1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5mb290ZXJfX21ldGEtY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIC5mb290ZXJfX21ldGEtY29weSBhIHtcbiAgICBjb2xvcjogI2MzYmVjMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb290ZXJfX21ldGEtY29weSBhOmhvdmVyLCAuZm9vdGVyX19tZXRhLWNvcHkgYTpmb2N1cywgLmZvb3Rlcl9fbWV0YS1jb3B5IGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAubW9kYWxfX2NvbnRlbnQgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlcl9fc29jaWFsIGxpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4uZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLmZvcm0tbGFiZWwuZm9ybS1sYWJlbC0taGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvcm0tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm0tZmllbGQtLXNwYWNlZCB7XG4gIHBhZGRpbmctdG9wOiAzZW07IH1cblxuLmZvcm0tZmllbGQtLXNwYWNlZC1taW5vciB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZm9ybS1maWVsZC0taW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zcG90bGlnaHRfX2NvbnRlbnQgLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5mb3JtLWZpZWxkLS1pbmxpbmU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5mb3JtLWZpZWxkLS1pbmxpbmUgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZSAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNwb3RsaWdodC1iYW5uZXIgLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zcG90bGlnaHRfX2NvbnRlbnQgLmZvcm0tZmllbGQtLWlubGluZSAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLmZvcm0tZmllbGQtLWlubGluZS1ibG9jayB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5mb3JtLWZpZWxkLS1vZmZzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuZm9ybS1maWVsZC0tb2Zmc2V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3NC41JTsgfVxuICAgICAgLmZvcm0tZmllbGQtLW9mZnNldCArIC5mb3JtLWZpZWxkLS1vZmZzZXQge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuZm9ybS1maWVsZC0tb2Zmc2V0Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1vZmZzZXQgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zcG90bGlnaHQtYmFubmVyIC5mb3JtLWZpZWxkLS1vZmZzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZS10aHJlZTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuICAuc3BvdGxpZ2h0X19jb21wYXJpc29uIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNwb3RsaWdodF9fY29tcGFyaXNvbiAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgLnNwb3RsaWdodF9fY29tcGFyaXNvbiAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZm91ciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjQuNSU7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZm91ciAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbi5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvcm0taXRlbTo6Zm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLWl0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG4gIC5mb3JtLWl0ZW0tLWF1dG8ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0taXRlbVt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnRleHRhcmVhLmZvcm0taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zLS1jb2x1bW5zLFxuICAuZm9ybS1maWVsZF9fY2hlY2tib3hlcy0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMtLWNvbHVtbnMsXG4gIC5mb3JtLWZpZWxkX19jaGVja2JveGVzLS1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLXdpZHRoOiAzMy4zMyU7IH0gfVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBsYWJlbCxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBsYWJlbDphZnRlcixcbiAgLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgbGFiZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGlucHV0LFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgaW5wdXQ6YWZ0ZXIsXG4gIC5mb3JtLWZpZWxkX19jaGVja2JveGVzIGlucHV0OmFmdGVyIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDsgfVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4OyB9XG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZm9ybS1jaGVja2JveC1ncm91cCxcbi5mb3JtLXJhZGlvLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvcG5nL3NvcnQtZGFyay5wbmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zb3VyY2Uvc29ydC1kYXJrLnN2ZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4OyB9XG4gICAgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Q6aG92ZXIsIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24tLWJsb2NrIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4uZm9ybS1maWVsZC0tZXJyb3IgLmZvcm0taXRlbSxcbi5mb3JtLWZpZWxkLS1lcnJvciAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI1MTExOyB9XG5cbi5mb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjA3NWVtcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZm9ybS1maWVsZC0tZXJyb3IgLmZvcm0tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmMjUxMTE7IH1cblxuLmNvdW50cmllcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jb3VudHJpZXMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uY291bnRyaWVzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jb3VudHJpZXMtc2VhcmNoIC5jb3VudHJpZXMtc2VhcmNoX19mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyOyB9XG4gICAgLmNvdW50cmllcy1zZWFyY2ggLmNvdW50cmllcy1zZWFyY2hfX2Zvcm06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIGh0bWwubm8tanMgLmNvdW50cmllcy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb3VudHJpZXMtc2VhcmNoLW5hdiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH0gfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb3VudHJpZXNfX3NlYXJjaGVkLS1taW5vciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBodG1sLmpzIC5jb3VudHJpZXNfX3NlYXJjaGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2xpc3Qge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjNDQzZTQyO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBmb250LXNpemU6IDEuMDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzX19zZWFyY2hlZF9fbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBjb2xvcjogI2YzZjNmMzsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1maXJzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLXNlY29uZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuX19zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAyNywgMTksIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0X190eXBlZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWQtY2FuY2VsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMTVweDsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZC1jYW5jZWwgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjFiMTM7IH1cbiAgLmNvdW50cmllc19fc2VhcmNoZWQtY2FuY2VsOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdC5pbmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgaHRtbC5qcyAuY291bnRyaWVzLW1lbnUtbGlzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMTAwcHggMTRweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWMxYTFiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2YzZjNmMztcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTIwcHggMTBweCA0OHB4OyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1vcGVuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICNmM2YzZjM7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06aG92ZXIsIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdC0taGFzLWNoaWxkcmVuLCAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3QtLWhhcy1jaGlsZHJlbiB1bCwgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3QtLWhhcy1jaGlsZHJlbiB1bC5jb3VudHJpZXMtbWVudS1saXN0LS1zZWxlY3RlZCwgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIHVsLmNvdW50cmllcy1tZW51LWxpc3QtLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFjMWExYjsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogIzI5MjYyODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Q6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZCB7XG4gIGJhY2tncm91bmQ6ICMzNzMyMzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDM2cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuICBiYWNrZ3JvdW5kOiAjNDk0MzQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDQ4cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQ6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoIHtcbiAgYmFja2dyb3VuZDogIzRmNDg0YztcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1mb3VydGgge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aCB7XG4gIGJhY2tncm91bmQ6ICM1NDRkNTI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDcycHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlmdGg6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGgge1xuICBiYWNrZ3JvdW5kOiAjNTk1MTU3O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA4NHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNpeHRoOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aCB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGgge1xuICBiYWNrZ3JvdW5kOiAjNWY1NjVjO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMnB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGg6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogOTZweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudV9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIGh0bWwubm8tanMgLmNvdW50cmllcy1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3VudHJpZXMtbWVudV9fbGluazpob3ZlciwgLmNvdW50cmllcy1tZW51X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZjNmM2YzOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgIC5oZWFkZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjclOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgLmhlYWRlcjphZnRlciB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gICAgLmhlYWRlcjphZnRlciB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmhlYWRlciAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICBwYWRkaW5nOiA4ZW0gMCA1ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiAxMGVtIDAgOGVtIDA7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAgIC5oZXJvOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgIC5oZXJvLS1taW5vciB7XG4gICAgICAgIHBhZGRpbmc6IDhlbSAwIDVlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgcGFkZGluZzogMjBlbSAwIDE1ZW0gMDsgfVxuICAgICAgLmhlcm8tLW1pbm9yIHtcbiAgICAgICAgcGFkZGluZzogOGVtIDAgMTVlbSAwOyB9IH1cblxuLmhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpOyB9XG4gIC5oZXJvX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDk1JTsgfSB9XG5cbi5oZXJvX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogM2VtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAuaGVyb19fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm9fX2NyZWRpdCB7XG4gICAgICBsZWZ0OiAzLjhlbTsgfSB9XG5cbi5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAuaGVyb19fY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3NXB4KSB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyNXB4KSB7XG4gICAgLmhlcm8tLXByb2ZpbGUgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyby0tc3BvdGxpZ2h0IC5oZXJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5oZXJvX19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm9fX2FzaWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC02MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm8tLXNwb3RsaWdodCAuaGVyb19fYXNpZGUge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5oZXJvX19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmhlcm9fX3Byb2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvX19wcm9maWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWE1MDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjVweCkge1xuICAgIC5oZXJvX19wcm9maWxlIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvX19wcm9maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG4gIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW07IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVyb19fc3VidGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDI3LCAxOSwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtOyB9XG5cbi5oZXJvX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmhlcm9fX2xpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlcm9fX2xpc3QgbGkgLmljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmhlcm9fX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVyb19fZXhjZXJwdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX19leGNlcnB0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhlcm9fX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmhlcm9fX21ldGEtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuaGVyb19fbWV0YS1pdGVtLS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtOyB9XG4gIC5oZXJvX19tZXRhLWl0ZW0tLWJsb2NrLS1hbHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLmhlcm9fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNGVtOyB9XG5cbi5oZXJvX19mbG91cmlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gICAgICBhbmltYXRpb246IGhlcm9mYWRlIDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7IH1cbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUyIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiA0MzVweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTMgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IDM3NXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNCAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIyMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNSAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTYgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUyIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfSB9XG5cbi5oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDNlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5oaWdobGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmhpZ2hsaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmhpZ2hsaWdodF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5oaWdobGlnaHRfX2ZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmhpZ2hsaWdodF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmhpZ2hsaWdodF9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuaGlnaGxpZ2h0X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5oaWdobGlnaHRfX2xpc3QgbGkgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5oaWdobGlnaHRfX2xpc3QgbGkgLmljbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmljbyBlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pY28tLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7IH1cbiAgLmljby0tMTAgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cblxuLmljby0tMTIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDsgfVxuICAuaWNvLS0xMiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG4uaWNvLS0xNCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4OyB9XG4gIC5pY28tLTE0IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY28tLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IH1cbiAgLmljby0tMTYgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLmljby0tMjAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDsgfVxuICAuaWNvLS0yMCBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4uaWNvLS0yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4OyB9XG4gIC5pY28tLTI0IHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tLTMwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7IH1cbiAgLmljby0tMzAgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLmljby0tMzYge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDsgfVxuICAuaWNvLS0zNiBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC43OyB9IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlMyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU1IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC42OyB9IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTYge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuLmwtc3RhbmRhcmQsIC5sLWVycm9yLCAubC1zaWRlYmFyLCAubC1oaWdobGlnaHQsIC5sLWJhbm5lciwgLmwtMnVwLCAubC0ydXAtM3VwLCAubC0zdXAsIC5sLTV1cCwgLmwtZm9vdGVyLCAubC00dXAsIC5sLWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWVycm9yIHtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4ubC1zaWRlYmFyX19hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLXNpZGViYXJfX2FzaWRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4ubC1zaWRlYmFyX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtc2lkZWJhcl9fYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNWVtOyB9IH1cblxuLmwtaGlnaGxpZ2h0X19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtaGlnaGxpZ2h0X19tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubC1oaWdobGlnaHRfX2FzaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5sLWJhbm5lcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLWJhbm5lcl9fbWFpbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubC1iYW5uZXItLXJldmVyc2UgLmwtYmFubmVyX19tYWluIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmwtYmFubmVyX19hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLWJhbm5lcl9fYXNpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmwtYmFubmVyLS1yZXZlcnNlIC5sLWJhbm5lcl9fYXNpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtMnVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtMnVwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDsgfSB9IH1cblxuLmwtMnVwX19jb2wsIC5sLTJ1cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5sLTJ1cF9fY29sLCAubC0ydXAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC0ydXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC0ydXBfX2NvbCwgLmwtMnVwIC5jYXJkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTJ1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtMnVwX19jb2wsIC5sLTJ1cCAuY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtMnVwLTN1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTJ1cC0zdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG4ubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC0ydXAtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtMnVwLTN1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybisxKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoM24pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgzbisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgzbisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbi5sLTN1cF9fY29sLCAubC0zdXAgLmNhcmQsIC5sLTN1cCAubS1zZXJ2aWNlLCAubC0zdXAgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtM3VwX19jb2wsIC5sLTN1cCAuY2FyZCwgLmwtM3VwIC5tLXNlcnZpY2UsIC5sLTN1cCAubG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5jYXJkOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubS1zZXJ2aWNlOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubG9jYXRpb246bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC0zdXBfX2NvbCwgLmwtM3VwIC5jYXJkLCAubC0zdXAgLm0tc2VydmljZSwgLmwtM3VwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5jYXJkOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubS1zZXJ2aWNlOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubG9jYXRpb246bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTN1cF9fY29sLCAubC0zdXAgLmNhcmQsIC5sLTN1cCAubS1zZXJ2aWNlLCAubC0zdXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubC0zdXBfX2NvbDpudGgtY2hpbGQoM24pLCAubC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5tLXNlcnZpY2U6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5sb2NhdGlvbjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTV1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTV1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTV1cCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7IH0gfSB9XG5cbi5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDVuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCg1bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCg1biksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4ubC1mb290ZXJfX2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubC1mb290ZXJfX2NvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC1mb290ZXJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubC1mb290ZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmwtZm9vdGVyX19jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTguMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmwtZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTR1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTR1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtNHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtNHVwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9IH1cblxuLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxLjI1JTsgfVxuICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDIxLjI1JTsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4ubGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICAubGlzdGluZ19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gICAgLmxpc3RpbmdfX2hlYWRpbmcgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAubGlzdGluZ19fbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAubGlzdGluZ19fZXhjZXJwdCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBwYWRkaW5nOiAzZW07IH1cblxuLmxvY2F0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmxvY2F0aW9uX19jb3B5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb2NhdGlvbl9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVkaWEtdmlkZW8td3JhcHBlcixcbi5tZWRpYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5tZWRpYS12aWRlby13cmFwcGVyIG9iamVjdCwgLm1lZGlhLXZpZGVvLXdyYXBwZXIgZW1iZWQsIC5tZWRpYS12aWRlby13cmFwcGVyIGlmcmFtZSxcbiAgLm1lZGlhLXdyYXBwZXIgb2JqZWN0LFxuICAubWVkaWEtd3JhcHBlciBlbWJlZCxcbiAgLm1lZGlhLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pcy10eXBlc2V0IC5tZWRpYS12aWRlby13cmFwcGVyLCAuaXMtdHlwZXNldFxuICAubWVkaWEtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuXG4ubWVkaWEtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy10eXBlc2V0IC5tZWRpYS1maWd1cmUge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5pcy10eXBlc2V0IC5tZWRpYS1maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH0gfVxuICAubWVkaWEtZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpYS1maWd1cmVfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5tZWRpYS1maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICBib3R0b206IC0yZW07XG4gICAgICAgIGxlZnQ6IC0yZW07IH0gfVxuXG4ubWVkaWEtZmlndXJlX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLm1lZGlhLWZpZ3VyZV9fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZWRpYS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lZGlhLW1hcF9fbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lZGlhLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubWVkaWEtbWFwLS1taW5vciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNy41JTsgfSB9XG5cbi5tZWRpYS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzhmMWIxMztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaXMtdHlwZXNldCAubWVkaWEtY2FwdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5vdGljZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMjsgfVxuICAubm90aWNlX193cmFwcGVyLS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTI2Mjg7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGRmNjk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmMzMWE7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2RiYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5YTk4YTsgfVxuXG4ubm90aWNlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLm5vdGljZV9fY29udGVudCBoMSwgLm5vdGljZV9fY29udGVudCBoMiwgLm5vdGljZV9fY29udGVudCBoMyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubm90aWNlX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLm5vdGljZV9fY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fY29udGVudCBoMSwgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlIC5ub3RpY2VfX2NvbnRlbnQgaDIsIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAubm90aWNlX19jb250ZW50IGgzLCAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fY29udGVudCBwLCAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IGgxLCAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IGgyLCAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IGgzLCAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IHAsIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IC5ub3RpY2VfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMzNzMyMDc7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAubm90aWNlX19jb250ZW50IGgxLCAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIC5ub3RpY2VfX2NvbnRlbnQgaDIsIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fY29udGVudCBoMywgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAubm90aWNlX19jb250ZW50IHAsIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogI2FkMzgwOTsgfVxuXG4ubm90aWNlX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5ub3RpY2VfX2J1dHRvbiB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IC5ub3RpY2VfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy1hbGVydC5zdmcpOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLXdhcm5pbmcuc3ZnKTsgfVxuICAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLW5vdGljZS5zdmcpOyB9XG4gIC5uby1qcyAubm90aWNlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogT3ZlcmxheSAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAubW9kYWwtLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC0tc2hhcmUtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBib3gtc2hhZG93OiAyMHB4IDQwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAubW9kYWxfX2NvbnRlbnQtLW1pbm9yIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cbiAgLm1vZGFsX19jb250ZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAubW9kYWxfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tb2RhbF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtdmlzdWFsbHktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtYmx1cnJlZCB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpOyB9XG5cbi5tb2RhbC1idXR0b24tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWRpc21pc3Mge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubW9kYWwtYnV0dG9uLWNsb3NlOmhvdmVyLCAubW9kYWwtYnV0dG9uLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm0tcGlsbHMge1xuICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuLm0tcGlsbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM2VtOyB9XG4gIC5tLXBpbGxzX19pdGVtIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogN3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLm0tcGlsbHNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm0tYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGVybyAubS1hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04NXB4O1xuICAgIGxlZnQ6IDNlbTtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaGVybyAubS1hdXRob3Ige1xuICAgICAgICBsZWZ0OiAxMmVtO1xuICAgICAgICBib3R0b206IC0zNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm8tLWltYWdlIC5tLWF1dGhvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvLS1pbWFnZSAubS1hdXRob3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzZW07IH0gfVxuICAuY2FyZCAubS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLWF1dGhvci0tc3BhY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmEubS1hdXRob3Ige1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gIGEubS1hdXRob3I6aG92ZXIsIGEubS1hdXRob3I6Zm9jdXMsIGEubS1hdXRob3I6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgxNzEwOyB9XG4gICAgYS5tLWF1dGhvcjpob3ZlciAubS1hdXRob3JfX3RpdGxlLCBhLm0tYXV0aG9yOmZvY3VzIC5tLWF1dGhvcl9fdGl0bGUsIGEubS1hdXRob3I6YWN0aXZlIC5tLWF1dGhvcl9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm0tYXV0aG9yX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgxcHg7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogODFweDsgfVxuICAubS1hdXRob3JfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm0tYXV0aG9yX19ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubS1hdXRob3JfX21ldGEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICM1MTRhNGY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tYXV0aG9yX19tZXRhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNTE0YTRmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLWF1dGhvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX190aXRsZSB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLm0tYXV0aG9yX19qb2Ige1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX19qb2Ige1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5tLWF1dGhvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5jYXJkIC5tLWF1dGhvcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmNoYXB0ZXItYmxvY2tfY29udGVudCAubS1hdXRob3JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDsgfVxuICAubS1hdXRob3JzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLmNhcmQgLm0tYXV0aG9yc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubS1hdXRob3JzX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tLWF1dGhvcnNfX2xpc3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgIC5tLWF1dGhvcnNfX2xpc3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm0tYXV0aG9yc19fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAubS1hdXRob3JzX19jb3B5IGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY2FyZCAubS1hdXRob3JzX19jb3B5IHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLm0tdGV4dC1tYWpvciB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTg0NDM5O1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm0tdGV4dC1tYWpvciBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwMCU7IH1cblxuLm0tc3RhdCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLm0tc3RhdCAuaWNvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm0tc3RhdC0tc2ltcGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbmEubS1zdGF0IHNwYW4ge1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlODQ0Mzk7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cblxuYS5tLXN0YXQ6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4ubS1zdGF0X19pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubS1zdGF0X19pY29uIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubS1zdGF0X19mbG91cmlzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubS1zdGF0X19mbG91cmlzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm0tc3RhdF9fZmxvdXJpc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTdlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cblxuLm0tc3RhdF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5tLXN0YXRfX3RpdGxlLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubS1zdGF0X190aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTg0NDM5O1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgICAubS1zdGF0X190aXRsZSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4ubS1zdGF0X19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLm0tZG93bmxvYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzZW07IH1cbiAgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA2OCwgNTcsIDAuNSk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cblxuLm0tZG93bmxvYWRzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuXG4ubS1kb3dubG9hZHNfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubS1kb3dubG9hZHNfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubS1kb3dubG9hZHNfX2xpc3Qge1xuICAgICAgY29sdW1uczogMjsgfSB9XG5cbi5tLXNsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm0tc2xpcCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtOyB9XG4gIC5tLXNsaXAgLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41ZW07XG4gICAgcmlnaHQ6IDEuNzVlbTsgfVxuICAubS1zbGlwLS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLm0tc2xpcF9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ubS1zbGlwX19jb3B5IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogOTAlOyB9XG4gIC5tLXNsaXBfX2NvcHkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm0tc2xpcC0tYWx0IC5tLXNsaXBfX2NvcHkgYSB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLm0tc2xpcF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLXNsaXAtLWFsdCAubS1zbGlwX19tZXRhIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4ubS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTg0NDM5O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwuanMgLm0tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubS10aW1lbGluZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sLmpzIC5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLXRpbWVsaW5lIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogLTdweCAwICAwIC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0NDM5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAtN3B4IDAgIDAgLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlODQ0Mzk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tcy10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogLTdweCAwICAwIC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0NDM5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0Ojotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tcy10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tcy10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubS10aW1lbGluZS1sYWJlbHMge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm0tdGltZWxpbmUtbGFiZWxzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLm0tdGltZWxpbmUtbGFiZWxzIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tLXRpbWVsaW5lLWxhYmVsc19fYWN0aXZlIHtcbiAgICBjb2xvcjogIzhmMWIxMzsgfVxuICAubS10aW1lbGluZS1sYWJlbHMuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U4NDQzOTsgfVxuXG4ubS10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubS10ZXh0LWxpbmsgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjFiMTM7IH1cbiAgLm0tdGV4dC1saW5rIC5pY28ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zcG90bGlnaHQtYmFubmVyIC5tLXRleHQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubS1pY29uLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5tLWljb24tbGlzdF9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuXG4ubS1pY29uLWxpc3RfX2RhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAubS1pY29uLWxpc3RfX2RhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWRvd25sb2FkLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLXpvb206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1wYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtcGFuLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWJveC1zZWxlY3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtYm94LXNlbGVjdC5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1sYXNzbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1sYXNzby5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS16b29tLWluOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20taW4uc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tem9vbS1vdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS1vdXQuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tYXV0b3NjYWxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWF1dG9zY2FsZS5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1yZXNldDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1yZXNldC5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS10b2dnbGUtc3Bpa2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtdG9nZ2xlLXNwaWtlLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWNsb3Nlc3QtZGF0YTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jbG9zZXN0LWRhdGEuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tY29tcGFyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jb21wYXJlLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNDBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5kb3dubG9hZC1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRvd25sb2FkLWZ1bGwgLmRvd25sb2FkX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDYyLCA2NiwgMC4yNSk7IH1cblxuLmRvd25sb2FkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCA2MiwgNjYsIDAuMjUpOyB9XG4gIC5kb3dubG9hZF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmRvd25sb2FkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5kb3dubG9hZF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDAuODhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRvd25sb2FkX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi5kb3dubG9hZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5vcmRlclJlcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub3JkZXJSZXBvcnQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5vcmRlclJlcG9ydF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub3JkZXJSZXBvcnRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLm9yZGVyUmVwb3J0X19pbWctc3RhbmRhcmRBY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAub3JkZXJSZXBvcnRfX2ltZy1zdGFuZGFyZEFjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLm9yZGVyUmVwb3J0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4ubS1ub3RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLm0tbm90ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLm0tbm90ZXNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm0tbm90ZXNfX2xpc3QgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5tLW5vdGVzX19saXN0IGxpIHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICAgIC5tLW5vdGVzX19saXN0IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tLW5vdGVzX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tLW5vdGVzX19jb3B5IGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuc2hhcmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5zaGFyZV9fd3JhcHBlcltkYXRhLWpzPVwic2hhcmUtc2VjdGlvblwiXSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gIC5qcyAuc2hhcmVfX3dyYXBwZXJbZGF0YS1qcz1cInNoYXJlLXNlY3Rpb25cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnNoYXJlX19tZWRpYSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uc2hhcmVfX2l0ZW0ge1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5zaGFyZV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4uc2hhcmVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5zaGFyZV9fY29weSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuc2hhcmVfX2NvcHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gIC5zaGFyZV9fY29weSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGYxYjEzO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAubm8tanMgLnNoYXJlX19jb3B5IC5idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hhcmVfX2NvcHkgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDc0cHgpKTtcbiAgICBwYWRkaW5nOiA5cHggMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDNlNDI7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5mb290bm90ZXMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdG5vdGVzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvb3Rub3Rlc19fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuXG4uZm9vdG5vdGVzX19zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTEuNWVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5mb290bm90ZXNfX3N1YjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICM0NDNlNDI7IH1cblxuLmZvb3Rub3Rlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZm9vdG5vdGVzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvb3Rub3Rlc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLmZvb3Rub3Rlc19fdGV4dCBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rub3Rlc19fbGluayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4ZjFiMTM7IH1cblxuLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDNlbTsgfVxuICAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZTpiZWZvcmUsIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlOmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHNwYW4ge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUtLWFjdGl2ZTpiZWZvcmUsIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlLS1hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaHRtbC5qcyAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuMzVzOyB9XG4gICAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgIGh0bWwuanMgLm5hdmlnYXRpb24tcHJpbWFyeS0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAwLjVzO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNWVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTg0NDM5OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTg0NDM5OyB9IH1cblxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGYxYjEzOyB9XG5cbi5idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBodG1sLm5vLWpzIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC5idXJnZXI6YWZ0ZXIsIC5idXJnZXI6YmVmb3JlLCAuYnVyZ2VyIHNwYW4ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cbiAgLmJ1cmdlcjpiZWZvcmUge1xuICAgIHRvcDogMDsgfVxuICAuYnVyZ2VyIHNwYW4ge1xuICAgIHRvcDogMTFweDsgfVxuICAuYnVyZ2VyOmFmdGVyIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1cmdlci5hY3RpdmUgc3BhbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYnVyZ2VyLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTsgfVxuICAuYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7IH1cbiAgLmJ1cmdlci5idXJnZXItLXJldmVyc2U6YWZ0ZXIsIC5idXJnZXIuYnVyZ2VyLS1yZXZlcnNlOmJlZm9yZSwgLmJ1cmdlci5idXJnZXItLXJldmVyc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uY2hhcHRlci1uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMSUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAxJSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuICAuY2hhcHRlci1uYXYtd3JhcHBlci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtd3JhcHBlci5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLmFjdGl2ZSAuY2hhcHRlci1uYXYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gIC5jaGFwdGVyLW5hdi13cmFwcGVyLnN1Yi1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtd3JhcHBlciAuY2hhcHRlci1uYXYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtd3JhcHBlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKSB0cmFuc2xhdGVZKDAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZS5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLmNoYXB0ZXItc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5jaGFwdGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNSUgMDsgfVxuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcGFkZGluZzogNSUgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0OmhvdmVyIC5jaGFwdGVyLW5hdl9faXRlbSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5jaGFwdGVyLW5hdl9fbGlzdDpob3ZlciAuY2hhcHRlci1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fbGlzdDpob3ZlciAuY2hhcHRlci1uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNoYXB0ZXItbmF2X19saXN0OmhvdmVyIC5jaGFwdGVyLW5hdl9faXRlbTpob3Zlci5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgaHRtbC5uby1jc3N2aHVuaXQgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IDNlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXB0ZXItbmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDYyLCA2NiwgMC41KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5jaGFwdGVyLW5hdl9faXRlbSAuY2hhcHRlci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19pdGVtIC5jaGFwdGVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0NDNlNDI7IH1cbiAgLmNoYXB0ZXItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jaGFwdGVyLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5jaGFwdGVyLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uY2hhcHRlci1uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMjAlOyB9IH1cbiAgLmNoYXB0ZXItbmF2LWxpbms6aG92ZXIsIC5jaGFwdGVyLW5hdi1saW5rOmFjdGl2ZSwgLmNoYXB0ZXItbmF2LWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmNoYXB0ZXItbmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtbGluazphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7IH0gfVxuICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2LWxpbms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcHRlci1uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlOyB9IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXYtbGluazpob3ZlciwgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXYtbGluazphY3RpdmUsIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2LWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2LWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4uY2hhcHRlci1uYXZfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfVxuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZS5hY3RpdmUgLmljbyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXZfX2NoaWxkLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQ6aG92ZXIgLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkOmhvdmVyIC5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIGh0bWwubm8tY3Nzdmh1bml0IC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICAgIHRvcDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZjNmM2YzICM0NDNlNDI7IH1cbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDdweDsgfVxuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG5cbmh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3cge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtOyB9IH1cbiAgLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jaGFwdGVyLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YzZjNmMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci1zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjA0cmVtOyB9IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5jaGFwdGVyLW5hdl9fdGl0bGUtLWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2YzZjNmMzsgfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fdGl0bGUtLWNoaWxkIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uY2hhcHRlci1uYXZfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTUlOyB9IH1cbiAgLmNoYXB0ZXItbmF2X19idXR0b24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXZfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTsgfSB9XG4gICAgLmNoYXB0ZXItbmF2X19idXR0b24gLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG4gIC5jaGFwdGVyLW5hdl9fYnV0dG9uLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyOyB9XG4gICAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5wYWdlX19hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgbWF4LWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb24ge1xuICAgICAgbWF4LWhlaWdodDogNThweDsgfSB9XG4gIC5wYWdlX19hY3Rpb24uZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnBhZ2VfX2FjdGlvbi5zdG9wIHtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAucGFnZV9fYWN0aW9uLnN0b3AuYm90dG9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1ODZweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1ODZweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wYWdlX19hY3Rpb24uc3RvcC5ib3R0b20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MTZweCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGFnZV9fYWN0aW9uLnN0b3AuYm90dG9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMzcHgpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMzM3B4KTsgfSB9XG4gIGh0bWwubm8tanMgLnBhZ2VfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sLmpzIC5wYWdlX19hY3Rpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMsIC5wYWdlX19hY3Rpb25fX25leHQsIC5wYWdlLWFjdGlvbl9fc2VjdGlvbiwgLnBhZ2VfX2FjdGlvbl90ZXh0LCAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0LCAucGFnZS1hY3Rpb25fX3NlY3Rpb24sIC5wYWdlX19hY3Rpb25fdGV4dCwgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH0gfVxuXG4ucGFnZV9fYWN0aW9uX19tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VfX2FjdGlvbl9fbWVudTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2VfX2FjdGlvbl9fbWVudTpob3ZlciAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyLCAucGFnZV9fYWN0aW9uX19tZW51OmhvdmVyIC5wYWdlX19hY3Rpb25fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQzZTQyOyB9XG5cbi5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDsgfSB9XG4gIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIgLmJ1cmdlciB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHBhZGRpbmc6IDE0cHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG4gIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzOmhvdmVyLCAucGFnZV9fYWN0aW9uX19uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQzZTQyOyB9XG5cbi5wYWdlX19hY3Rpb25fX3BhZ2luYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX3BhZ2luYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG4gIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzIC5pY28ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAucGFnZV9fYWN0aW9uX19uZXh0IC5pY28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ucGFnZV9fYWN0aW9uX19pbmRleCB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uX19pbmRleCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07IH0gfVxuICBodG1sLm5vLWpzIC5wYWdlX19hY3Rpb25fX2luZGV4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlX19hY3Rpb25fdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi5wYWdlLWljb24tYWRqdXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDsgfVxuXG4ucGFnZV9fYWN0aW9uX19uby1qcy1saW5rIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5uby1qcyAucGFnZV9fYWN0aW9uX19uby1qcy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2VfX2FjdGlvbl9fanMtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5qcyAucGFnZV9fYWN0aW9uX19qcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS1saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDNlNDI7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluazpob3ZlcixcbiAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9maWxlOmhvdmVyIC5wcm9maWxlX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5wcm9maWxlOmhvdmVyIC5wcm9maWxlX19jYXB0aW9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpOyB9IH1cblxuLnByb2ZpbGVfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wcm9maWxlX19jYXB0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMjBweCk7IH0gfVxuXG4ucHJvZmlsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wcm9maWxlX19tZXRhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5wcm9qZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cbiAgLnByb2plY3Q6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAucHJvamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG4gIC5wcm9qZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAucHJvamVjdC0tZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnByb2plY3RfX21haW4ge1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAucHJvamVjdF9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgIC5wcm9qZWN0X19tYWluIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87IH0gfSB9XG4gIC5wcm9qZWN0X19hc2lkZSB7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnByb2plY3RfX2FzaWRlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgIC5wcm9qZWN0X19hc2lkZSB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvOyB9IH0gfVxuXG4ucHJvamVjdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLnByb2plY3RfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucHJvamVjdF9fbWVkaWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRlbSwgLTRlbSk7IH0gfVxuXG4ucHJvamVjdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wcm9qZWN0X19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLnByb2plY3QtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvamVjdC1jYXJkOmhvdmVyIC5wcm9qZWN0LWNhcmRfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDI3LCAxOSwgMC43NSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnByb2plY3QtY2FyZF9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLWJsdWUucG5nKTsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLWJsdWViZWxsIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Nzk5OyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogIzAwODljYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4OWNjOyB9IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAubS1hdXRob3JzIGEge1xuICBjb2xvcjogIzAwNzFiMTsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAubS1hdXRob3JzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzAwNzFiMTsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6ICMwMDcxYjE7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjMDA3MWIxOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLWJsdWViZWxsIC50YWJsZS1zdHlsZWQgdGgsXG5ib2R5LmJvZHktLWJsdWViZWxsIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNywgMjA0LCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogIzAwNzFiMTsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogIzAwNzFiMTsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDcxYjE7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjMDA3MWIxOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjMDA3MWIxOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgY29sb3I6ICMwMDcxYjE7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tYmx1ZWJlbGwgYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tYmx1ZWJlbGwgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMwMDcxYjE7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAucHVsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAucHVsbG91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7XG4gIGNvbG9yOiAjMDA3MWIxOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICMwMDcxYjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYztcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjMDA3MWIxOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1ibHVlYmVsbCAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1ncmVlbi5wbmcpOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLWxlYWYgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1sZWFmIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3MDRhOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogIzEwOWU2ODsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMDllNjg7IH0gfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICMwMDc4NTE7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDc4NTE7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjMDA3ODUxOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogIzAwNzg1MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICMwMDc4NTE7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tbGVhZiAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1sZWFmIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNTgsIDEwNCwgMC41KTsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogIzAwNzg1MTsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogIzAwNzg1MTsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogIzAwNzg1MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogIzAwNzg1MTsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjMDA3ODUxOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogIzAwNzg1MTsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLWxlYWYgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLWxlYWYgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMwMDc4NTE7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODtcbiAgY29sb3I6ICMwMDc4NTE7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjMDA3ODUxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICMwMDc4NTE7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tbGVhZiAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28teWVsbG93LnBuZyk7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc4MTBiOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogI2Y0OWIyMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0OWIyMTsgfSB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjYTg1ZDAwOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tYXV0aG9ycyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjYTg1ZDAwOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogI2E4NWQwMDsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogI2E4NWQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjYTg1ZDAwOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAucHVsbG91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLXN1bmZsb3dlciAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNTUsIDMzLCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgY29sb3I6ICNhODVkMDA7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmRvd25sb2FkX19saW5rIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogI2E4NWQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjYTg1ZDAwOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb290bm90ZXNfX2xpbmsge1xuICBjb2xvcjogI2E4NWQwMDsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogI2E4NWQwMDsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2FyZF9fdGl0bGUgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIGJsb2NrcXVvdGU6YmVmb3JlLCBib2R5LmJvZHktLXN1bmZsb3dlciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tc3VuZmxvd2VyIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjYTg1ZDAwOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTtcbiAgY29sb3I6ICNhODVkMDA7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICNhODVkMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm9yZGVyUmVwb3J0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICNhODVkMDA7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1vcmFuZ2UucG5nKTsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLW1hcmlnb2xkIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0YjE0OyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogI2ViNjQyYjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWI2NDJiOyB9IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAubS1hdXRob3JzIGEge1xuICBjb2xvcjogI2FjNDYyMjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAubS1hdXRob3JzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2FjNDYyMjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6ICNhYzQ2MjI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogI2FjNDYyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm1lZGlhLWNhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogI2FjNDYyMjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuYm9keS5ib2R5LS1tYXJpZ29sZCAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1tYXJpZ29sZCAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5mb290ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDEwMCwgNDMsIDAuNSk7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjYWM0NjIyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5zaGFyZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICAgIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjYWM0NjIyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogI2FjNDYyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgY29sb3I6ICNhYzQ2MjI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICNhYzQ2MjI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogI2FjNDYyMjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jYXJkX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1tYXJpZ29sZCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIGJsb2NrcXVvdGUgcCwgYm9keS5ib2R5LS1tYXJpZ29sZCBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogI2FjNDYyMjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjtcbiAgY29sb3I6ICNhYzQ2MjI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEge1xuICBjb2xvcjogI2ViNjQyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5vcmRlclJlcG9ydCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICNhYzQ2MjI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXBpbmsucG5nKTsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keS5ib2R5LS1yb3NlIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MGU0NTsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvX19mbG91cmlzaCB7XG4gIGJhY2tncm91bmQ6ICNjMjEzNWI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzIxMzViOyB9IH1cblxuYm9keS5ib2R5LS1yb3NlIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAubS1hdXRob3JzIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAubS1hdXRob3JzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICNjMjEzNWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm1lZGlhLWNhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAucHVsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLXJvc2UgLnRhYmxlLXN0eWxlZCB0aCxcbmJvZHkuYm9keS0tcm9zZSAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTQsIDE5LCA5MSwgMC41KTsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLXJvc2UgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLXJvc2UgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjtcbiAgY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjYzIxMzViO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tcm9zZSAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1wdXJwbGUucG5nKTsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLWxhdmVuZGFyIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUyNDZhOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogIzg5MzE5MDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1sYXZlbmRhciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODkzMTkwOyB9IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubS1hdXRob3JzIGEge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAubS1hdXRob3JzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm1lZGlhLWNhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuYm9keS5ib2R5LS1sYXZlbmRhciAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1sYXZlbmRhciAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5mb290ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzcsIDQ5LCAxNDQsIDAuNSk7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5zaGFyZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICAgIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jYXJkX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1sYXZlbmRhciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIGJsb2NrcXVvdGUgcCwgYm9keS5ib2R5LS1sYXZlbmRhciBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDtcbiAgY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEge1xuICBjb2xvcjogIzg5MzE5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5vcmRlclJlcG9ydCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuLnB1bGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG5cbi5wdWxsb3V0X19oZWFkaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnB1bGxvdXRfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHVsbG91dF9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG4ucHVsbG91dF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjsgfVxuXG4ucHVsbG91dF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucHVsbG91dF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgLnB1bGxvdXRfX2NvbnRlbnQtLWZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wdWxsb3V0X19jb250ZW50LS1maXJzdCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wdWxsb3V0X19jb250ZW50LS1tZWRpYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucHVsbG91dF9fY29udGVudC0tbWVkaWEgLm1lZGlhLWZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wdWxsb3V0X19jb250ZW50LS1tZWRpYSAubWVkaWEtZmlndXJlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoMTpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDI6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGgzOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoNDpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDU6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGg2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoMTpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGgyOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDM6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoNDpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGg1OmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDsgfVxuXG4ucmVzcG9uc2l2ZS1ncmFwaF9fbG9uZy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtbmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS1uYXJyb3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyLS12aXNpYmxlLW1lZGl1bSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS13aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS13aWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXNwb25zaXZlLWdyYXBoLm1heC1tZXRlciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7IH0gfVxuXG4ucmVzcG9uc2l2ZS1ncmFwaCAudGFibGUtc3R5bGVkIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ucHVsbG91dCAucmVzcG9uc2l2ZS1ncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4ucm93IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtOyB9XG4gIC5yb3ctLXdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucm93LS1uYXJyb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucm93LS1uYXJyb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5yb3ctLXdpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cblxuLnJ1bGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnJ1bGUtLW92ZXJsaW5lLCAucnVsZS0tYWxsIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5ydWxlLS11bmRlcmxpbmUsIC5ydWxlLS1hbGwge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnJ1bGUtLWxlZnQsIC5ydWxlLS1hbGwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi5ydWxlLS1yaWdodCwgLnJ1bGUtLWFsbCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG5cbi5zZWN0aW9uLS1wYWRkbGVzcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VjdGlvbi0tcG9zdCB7XG4gIG1hcmdpbi10b3A6IDEwLjVlbTsgfVxuXG4uc2VjdGlvbi0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5zZWN0aW9uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAtNGVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfSB9XG5cbi5zZWN0aW9uX19zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zZWN0aW9uLS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVlbTsgfVxuXG4uc2VjdGlvbi0tYWx0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVlbTsgfVxuXG4uc2VjdGlvbi0tbGFyZ2Uge1xuICBtYXJnaW46IDllbSAwOyB9XG5cbi5zZWN0aW9uLS1jaGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDllbTsgfVxuXG4uc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zZWN0aW9uX19oaWdobGlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgICAgcGFkZGluZzogM2VtOyB9IH1cbiAgLnNlY3Rpb25fX2hpZ2hsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uc2VjdGlvbi1jaGFwdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTEwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODljYztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayAuaWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0b3A6IC0xcHg7IH1cblxuLnNlY3Rpb24tY2hhcHRlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbi5zcG90bGlnaHQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lci0tYWx0IC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWFsdCAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5zcG90bGlnaHQtYmFubmVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5zcG90bGlnaHQtYmFubmVyX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSBidXR0b24uYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOWVtOyB9IH1cblxuLnNwb3RsaWdodCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc3BvdGxpZ2h0LS1sZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc3BvdGxpZ2h0LS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNwb3RsaWdodF9fYXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNwb3RsaWdodF9fYXNpZGUtLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zcG90bGlnaHRfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgLnNwb3RsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zcG90bGlnaHQtLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3BvdGxpZ2h0X19hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc3BvdGxpZ2h0X19hc2lkZS0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwb3RsaWdodF9fbWFpbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIC5zcG90bGlnaHQtLWZ1bGwgLnNwb3RsaWdodF9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3BvdGxpZ2h0X19tYWluLS1tYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNwb3RsaWdodF9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcG90bGlnaHRfX2xvY2F0aW9uLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcG90bGlnaHRfX2NvdW50cmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3RsaWdodF9fY291bnRyaWVzLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIgLnNwb3RsaWdodF9fY291bnRyaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BvdGxpZ2h0X19oaWRlLXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zcG90bGlnaHRfX2hpZGUtc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3BvdGxpZ2h0X19zZWxlY3QgLmJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG5cbi5zcG90bGlnaHRfX3NlbGVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwb3RsaWdodC0tZnVsbCAuc3BvdGxpZ2h0X19zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG5cbi5zcG90bGlnaHRfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5zcG90bGlnaHRfX2hlYWRpbmcgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwuanMgLnNwb3RsaWdodF9faGVhZGluZyAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zcG90bGlnaHRfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uc3BvdGxpZ2h0X19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnNwb3RsaWdodF9faGVhZGVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5zcG90bGlnaHRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5zcG90bGlnaHQtbGVnZW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWJ1dHRvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcG90bGlnaHQtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcmVkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWQxYzk7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXJlZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWE5YjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcmVkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MjZkOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1yZWQgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXJlZCBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tYmx1ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkMmVjOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWUzOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhM2Q5OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS15ZWxsb3cgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTVjNzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0teWVsbG93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZjk2OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS15ZWxsb3cgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI4NjU7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXllbGxvdyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0teWVsbG93IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4YTAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1vcmFuZ2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDBiYzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tb3JhbmdlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhZjhkOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMThlNWU7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLW9yYW5nZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tb3JhbmdlIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YjMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1waW5rIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk2YjQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjZjOTY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjQyNzg7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDEyNTc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXB1cnBsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk5ZmM3OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1wdXJwbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjdmYjQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXB1cnBsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0NWVhMTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcHVycGxlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1wdXJwbGUgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjNiODk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWQ3YmQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjN2EzOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ncmVlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhYjg4YTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tZ3JlZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODUxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUgZGl2LmFsZXJ0LCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSBkaXYuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtLCAxZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9XG4gIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMS40ZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLW1heC1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tbWF4LWhlaWdodDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmM2YzZjMgMCUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMCkgMzUlKTsgfVxuICAgIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlLS1tYXgtaGVpZ2h0LS1hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLW1heC1oZWlnaHQtLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIC5idXR0b24ge1xuICAgICAgdG9wOiAxLjc1ZW07IH0gfVxuICAuc3BvdGxpZ2h0X19zdGF0IC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNwb3RsaWdodF9fbWFpbi0tbWFwIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFic19fY29udGVudCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudGFic19fY29udGVudCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5zcG90bGlnaHRfX3N0YXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwb3RsaWdodF9fc3RhdC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5zcG90bGlnaHRfX3N0YXQtZGF0YSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICM4ZjFiMTM7IH1cbiAgLnNwb3RsaWdodF9fc3RhdC1kYXRhX19ub3RlIHtcbiAgICBmb250LXNpemU6IDQ1JTtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjc1ZW0pOyB9XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3BvdGxpZ2h0X19jb21wYXJpc29uICsgLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnNwb3RsaWdodF9fY29tcGFyaXNvbi1sZWdlbmQge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuc3BvdGxpZ2h0X19jb21wYXJpc29uLWxlZ2VuZC0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLnNwb3RsaWdodF9fY29tcGFyaXNvbi1sZWdlbmQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuXG4uc3BvdGxpZ2h0LW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3RsaWdodC1tZW51LS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBodG1sLmpzIC5zcG90bGlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlzLXR5cGVzZXQgdGFibGUsXG4udGFibGUtc3R5bGVkLFxuLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuICAudGFibGUtc3R5bGVkIHRoLFxuICAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmlzLXR5cGVzZXQgdGFibGUgdGQsXG4gIC50YWJsZS1zdHlsZWQgdGQsXG4gIC50YWJsZS1zdHlsZWQgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5pcy10eXBlc2V0IHRhYmxlIHRib2R5IHRyLFxuICAudGFibGUtc3R5bGVkIHRib2R5IHRyLFxuICAudGFibGUtc3R5bGVkIHRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4uaXMtdHlwZXNldCB0YWJsZSwgLmlzLXR5cGVzZXQgLnRhYmxlLXN0eWxlZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlLCAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCwgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksIC50YWJsZS1yZXNwb25zaXZlIHRoLCAudGFibGUtcmVzcG9uc2l2ZSB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsIC50YWJsZS1yZXNwb25zaXZlIHRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1JTsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB0ZDpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3LjVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRoLCAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07IH0gfVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFicyB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC50YWJzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudGFicyB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi50YWJzIC50YWJzX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGFicyAudGFic19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICB6LWluZGV4OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyOyB9XG4gIC50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2xhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWwge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsZWZ0OiAyNSU7IH0gfVxuXG4udGFic19fY29udGVudF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnNfX2NvbnRlbnRfX2hlYWRlciAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCArIC50YWJzX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXVwLXNsYXRlLnN2Zyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCArIC50YWJzX19sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgfiAudGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRlYXNlcl9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRlYXNlcl9fbWVkaWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuXG4udGVhc2VyX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRlYXNlcl9fYm9keSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTsgfSB9XG5cbi50ZWFzZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRlYXNlcl9faGVhZGluZyBhLCAudGVhc2VyX19oZWFkaW5nIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTg0NDM5O1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgICAudGVhc2VyX19oZWFkaW5nIGE6aG92ZXIsIC50ZWFzZXJfX2hlYWRpbmcgc3Bhbjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4udGVhc2VyX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi50ZWFzZXJfX2ZsYWcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlODQ0Mzk7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRlc3RpbW9uaWFsLS1yZXZlcnNlIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC50ZXN0aW1vbmlhbC0tcmV2ZXJzZSAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLS1taW5vciAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50ZXN0aW1vbmlhbC0tbWlub3IgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50ZXN0aW1vbmlhbC0tcmV2ZXJzZSAudGVzdGltb25pYWxfX21haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAudGVzdGltb25pYWwtLXJldmVyc2UgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVzdGltb25pYWxfX2FzaWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIC50ZXN0aW1vbmlhbF9fYXNpZGUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fYXNpZGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogNTJweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fYXNpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH1cblxuLnRlc3RpbW9uaWFsX19jb3B5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGVzdGltb25pYWxfX2NpdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWF4LW1ldGVyIHtcbiAgbWF4LXdpZHRoOiA3NTBweDsgfVxuXG4ubWF4LW1ldGVyLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIHAsIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGgxLCAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoMywgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoNCB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtOyB9XG4gIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5pcy10eXBlc2V0LS1hZGRpdGlvbmFscyA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzID4gcDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLmFzLWJsb2NrcXVvdGUsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFzLWJsb2NrcXVvdGU6YmVmb3JlLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlOmJlZm9yZSwgLmFzLWJsb2NrcXVvdGU6YWZ0ZXIsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5hcy1ibG9ja3F1b3RlOmJlZm9yZSwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5hcy1ibG9ja3F1b3RlOmFmdGVyLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmFzLWJsb2NrcXVvdGUgcCwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzhmMWIxMztcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmFzLWJsb2NrcXVvdGUgY2l0ZSwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzhmMWIxMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmlzLXR5cGVzZXQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogOWVtIDAgNWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmlzLXR5cGVzZXQgYmxvY2txdW90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gIC8qIENocm9tZSA0OSsgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICAvKiBGaXJlZm94IDQzKyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLyogTm8gc3VwcG9ydCB5ZXQgKi9cbiAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgLyogTGlrZWx5IGZ1dHVyZSAqLyB9XG5cbi53eXNpd3lnIGltZy5sZWZ0LCAud3lzaXd5ZyBpbWcucmlnaHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnd5c2l3eWcgaW1nLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAud3lzaXd5ZyBpbWcucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWRlci50aW1lbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBtbW5ldSBvdmVycmlkZXMgKi9cbi5tbS1tZW51IHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLm1tLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MiAhaW1wb3J0YW50OyB9XG5cbi5tbS1saXN0aXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzICFpbXBvcnRhbnQ7IH1cbiAgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhcm91c2VsIC5sLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50aW1lbGluZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDUlIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aW1lbGluZV9faXRlbSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiAudGltZWxpbmVfX2l0ZW1fX21vbnRoLFxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW4gLnRpbWVsaW5lX19pdGVtX195ZWFyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIC50aW1lbGluZV9faXRlbV9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIC50aW1lbGluZV9faXRlbV9fbW9udGggKyAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgIHRvcDogNjAlOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3Bhbjpob3ZlciwgLnRpbWVsaW5lX19pdGVtID4gc3Bhbjpmb2N1cywgLnRpbWVsaW5lX19pdGVtID4gc3BhbjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuICAgIC5zbGljay1jdXJyZW50IC50aW1lbGluZV9faXRlbSA+IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW46aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aW1lbGluZV9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDA7IH1cbiAgLnRpbWVsaW5lX19uYXYtLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnRpbWVsaW5lX19uYXYtLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLm5vLWpzIC5zbGlkZXIgLmwtaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yLXRhYnMgLnItdGFicy10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yLXRhYnMgLnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogQWNjb3JkaW9uIHJlc3BvbnNpdmUgYnJlYWtwb2ludCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogVGFicyBjb250YWluZXIgKi9cbi5yLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogVGFiIGVsZW1lbnQgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLyogVGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLWFuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBEaXNhYmxlZCB0YWIgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBBY3RpdmUgc3RhdGUgdGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciB7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzhmMWIxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogVGFiIHBhbmVsICovXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBBY2NvcmRpb24gYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2Fycm93LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG5cbi8qIEFjdGl2ZSBhY2NvcmRpb24gYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3I6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogRGlzYWJsZWQgYWNjb3JkaW9uIGJ1dHRvbiAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogQnV0dG9ucyAqL1xuLyogSW5mbyBiYXIgKi9cbi5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDBjNWFkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYjk0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIDo6UHJpbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAqW3JvbGU9XCJuYXZpZ2F0aW9uXCJdLFxuICAqW3JvbGU9XCJmb290ZXJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4iLCIvKiBtbW5ldSBvdmVycmlkZXMgKi9cblxuLm1tLW1lbnUge1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG59XG5cbi5tbS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm1tLWxpc3RpdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsb3VkICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBub25lO1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltZy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJHBvcHB5ICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLy8gLnNsaWNrLXByZXYsXG4vLyAuc2xpY2stbmV4dCB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGhlaWdodDogNDBweDtcbi8vICAgICB3aWR0aDogNDBweDtcbi8vICAgICBsaW5lLWhlaWdodDogMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMHB4O1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgdG9wOiAzNXB4O1xuLy8gICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4vLyAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbi8vICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbi8vICAgICB9XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OlwiXCI7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuc2xpY2stcHJldiB7XG4vLyAgICAgbGVmdDogMHB4O1xuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWNrLW5leHQge1xuLy8gICAgIHJpZ2h0OiAwcHg7XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuc2xpY2stcHJldjpiZWZvcmUsXG4vLyAuc2xpY2stbmV4dDpiZWZvcmUge1xuLy8gICBjb2xvcjogYmxhY2s7XG4vLyB9XG5cbi5jYXJvdXNlbHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubC1oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaW1lbGluZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aW1lbGluZSB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW1lbGluZV9faXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNXB4IDUlIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAudGltZWxpbmVfX2l0ZW1fX21vbnRoLFxuICAgICAgICAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmVfX2l0ZW1fX21vbnRoe1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgKy50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1jdXJyZW50ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICAmLS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4ubm8tanMgJiAuc2xpZGVyIC5sLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiIsIi8vIENvcmUgLSBlc3NlbnRpYWwgZm9yIGZ1bmN0aW9uYWxpdHlcblxuLnItdGFicyAuci10YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yLXRhYnMgLnItdGFicy10YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yLXRhYnMgLnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQWNjb3JkaW9uIHJlc3BvbnNpdmUgYnJlYWtwb2ludCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFN0eWxlXG5cbi8qIFRhYnMgY29udGFpbmVyICovXG4uci10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblxufVxuXG4vKiBUYWIgZWxlbWVudCAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbn1cblxuLyogVGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLWFuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBEaXNhYmxlZCB0YWIgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBBY3RpdmUgc3RhdGUgdGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciB7XG4gICAgY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcG9wcHktZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogVGFiIHBhbmVsICovXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBBY2NvcmRpb24gYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvYXJyb3ctZG93bi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgfVxufVxuXG4vKiBBY3RpdmUgYWNjb3JkaW9uIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtYWN0aXZlIC5yLXRhYnMtYW5jaG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi8qIERpc2FibGVkIGFjY29yZGlvbiBidXR0b24gKi9cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbmJ1dHRvbiB7XG59XG5cbi8qIEluZm8gYmFyICovXG4uaW5mbyB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMGM1YWQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwYWI5NDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiJdfQ== */ diff --git a/patterns/converted-html/assets/css/screen.min.css b/patterns/converted-html/assets/css/screen.min.css index 2060045f3..ed2e09699 100644 --- a/patterns/converted-html/assets/css/screen.min.css +++ b/patterns/converted-html/assets/css/screen.min.css @@ -1 +1 @@ -*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}button,input{line-height:normal;background-color:transparent}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical}.breadcrumbs:after,.card:after,.chapter-block-wrapper:after,.chapter-nav:after,.duo:after,.footer__social:after,.form-field:after,.form-field__checkboxes:after,.form-field__radio-buttons:after,.form:after,.highlight:after,.l-2up-3up:after,.l-2up:after,.l-3up:after,.l-4up:after,.l-5up:after,.l-banner:after,.l-error:after,.l-footer:after,.l-highlight:after,.l-listing:after,.l-sidebar:after,.l-standard:after,.m-author:after,.m-pills:after,.pagination:after,.project:after,.project__header:after,.row:after,.share__wrapper:after,.spotlight-banner:after,.spotlight:after,.spotlight__comparison:after,.spotlight__content:after,.tabs .tabs__container .tabs__content:after,.testimonial:after,.timeline:after{content:"";display:table;clear:both;*zoom:1}.aside__media img,.banner__media img,.chart-fallback img,.duo__media img,.footer__social li img,.hero__profile img,.highlight__media img,.is-typeset img,.m-author__image img,.m-stat__icon img,.max-width,.profile__media img,.project__media img,.testimonial__aside img{max-width:100%;height:auto;display:block}.button,.notice__content p,.spotlight__stat-data__note,body,button,input,select,textarea{font-family:Geomanist Regular,sans-serif}.aside__list span,.banner__list .banner__subeading,.button--faux__heading,.chapter-nav__title,.countries-menu-list__parent,.countries__searched__parent--first,.cta__heading,.filter__title,.heading,.hero__title,.highlight__list li span,.is-typeset b,.is-typeset h1,.is-typeset h2,.is-typeset h3,.is-typeset h4,.is-typeset h5,.is-typeset h6,.is-typeset strong,.listing__heading,.m-author__title,.m-authors__title,.m-icon-list__data dt,.m-notes__title,.m-notice,.m-text-major,.media-caption a,.notice__content b,.notice__content h1,.notice__content h2,.notice__content h3,.notice__content strong,.spotlight__stat-data{font-family:Geomanist Bold,sans-serif}html{font-size:10px;font-size:62.5%}@media screen and (max-width:799px){html{-webkit-text-size-adjust:100%}}body{line-height:1.75;background:#f3f3f3;color:#443e42}a{color:#8f1b13;text-decoration:none}a:hover{color:#443e42}a[href^=tel]{color:inherit;text-decoration:none}.skiplink{background:#fff;color:#8f1b13;border:1px solid #ddd;display:block;font-size:16px;line-height:40px;padding:0 20px;position:absolute;top:-60px;left:0;transition:all .1s ease-in-out}.skiplink:active,.skiplink:focus{top:0;z-index:80}.pagecontent{outline:none}svg{max-height:10000px}h1,h2,h3,h4,h5,h6{color:#443e42}ol,ul{list-style-type:none}b,strong{font-weight:600}em,i,q{font-style:italic}a,h1 a:not(.button),h1 b,h1 cite,h1 em,h1 i,h1 q,h1 span,h1 strong,h2 a:not(.button),h2 b,h2 cite,h2 em,h2 i,h2 q,h2 span,h2 strong,h3 a:not(.button),h3 b,h3 cite,h3 em,h3 i,h3 q,h3 span,h3 strong,h4 a:not(.button),h4 b,h4 cite,h4 em,h4 i,h4 q,h4 span,h4 strong,h5 a:not(.button),h5 b,h5 cite,h5 em,h5 i,h5 q,h5 span,h5 strong,h6 a:not(.button),h6 b,h6 cite,h6 em,h6 i,h6 q,h6 span,h6 strong,li a:not(.button),li b,li cite,li em,li i,li q,li span,li strong,p a:not(.button),p b,p cite,p em,p i,p q,p span,p strong{font-size:inherit}label,legend,select{display:block;color:#443e42}.button,button,input[type=search]::search-cancel-button,input[type=search]::search-decoration,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.button,button{border:none;background-color:transparent;text-align:left}.button,button,input,select,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#443e42}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#443e42}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#443e42}textarea{overflow:auto;vertical-align:top;font-family:inherit}legend{font-size:2rem}label{font-size:1.5rem}fieldset{margin:0;display:block;clear:both}fieldset,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{width:100%}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;*margin-top:0;line-height:normal;cursor:pointer}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit],input[type=submit] button{width:auto}input[type=file],select{*margin-top:4px}@font-face{font-family:Geomanist Regular;src:url(../fonts/geomanist-regular-webfont.eot);src:url(../fonts/geomanist-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-regular-webfont.woff) format("woff"),url(../fonts/geomanist-regular-webfont.ttf) format("truetype"),url(../fonts/geomanist-regular-webfont.svg#Geomanist\ Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Geomanist Bold;src:url(../fonts/geomanist-bold-webfont.eot);src:url(../fonts/geomanist-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-bold-webfont.woff) format("woff"),url(../fonts/geomanist-bold-webfont.ttf) format("truetype"),url(../fonts/geomanist-bold-webfont.svg#Geomanist\ Bold) format("svg");font-weight:400;font-style:normal}.is-typeset h1,.listing__heading,.type-xl{font-size:3rem;line-height:1.1666666667}.is-typeset h1,.type-xl--leader{margin-top:2.4rem}.is-typeset h1,.type-xl--trailer{margin-bottom:.75rem}.is-typeset h2,.type-l{font-size:2.6rem}.is-typeset h2,.type-l--leader{margin-top:5.2rem}.is-typeset h2,.type-l--trailer{margin-bottom:1.3rem}.is-typeset h3,.type-m{font-size:2rem}.is-typeset h3,.type-m--leader{margin-top:4rem}.is-typeset h3,.type-m--trailer{margin-bottom:1rem}.is-typeset h4,.type-s{font-size:1.6rem}.is-typeset h4,.type-s--leader{margin-top:3.2rem}.is-typeset h4,.type-s--trailer{margin-bottom:.8rem}.is-typeset h5,.is-typeset h6,.type-xs{font-size:1.5rem}.is-typeset h5,.is-typeset h6,.type-xs--leader{margin-top:3rem}.is-typeset h5,.is-typeset h6,.type-xs--trailer{margin-bottom:.75rem}.is-typeset p,.para{font-size:1.6rem}.is-typeset p,.para--typeset{margin-bottom:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item,.nobullet-list li,.ordered-list li,.unordered-list li{font-size:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item--typeset,.nobullet-list li,.ordered-list li,.unordered-list li{margin-bottom:.8rem}.is-typeset ul,.unordered-list{list-style-position:outside;list-style-type:disc;padding-left:3em}.is-typeset ol,.ordered-list{list-style-position:outside;list-style-type:decimal;padding-left:3.5em}.nobullet-list{list-style-type:none}.list--typeset,.ordered-list--typeset,.unordered-list--typeset{margin-bottom:1.6rem;margin-top:1.6rem}.is-typeset ol{margin-top:2em}.is-typeset ol ol{margin-top:.5em}.is-typeset ul{margin-top:2em}.is-typeset ul ul{margin-top:.5em}.is-typeset a:not(.button){text-decoration:underline;word-break:break-word}.is-typeset sup{vertical-align:super;font-size:80%}.is-typeset img{margin:1.6em 0}.is-typeset .button+.button{margin-top:1em}.is-typeset>h1:first-child,.is-typeset>h2:first-child,.is-typeset>h3:first-child,.is-typeset>h4:first-child,.is-typeset>h5:first-child,.is-typeset>h6:first-child,.is-typeset>img:first-child,.is-typeset>media-video-wrapper:first-child{margin-top:0}.is-typeset br+br,.is-typeset cite:empty,.is-typeset div:empty,.is-typeset h1:empty,.is-typeset h2:empty,.is-typeset h3:empty,.is-typeset h4:empty,.is-typeset h5:empty,.is-typeset h6:empty,.is-typeset ol:empty,.is-typeset p:empty,.is-typeset span:empty,.is-typeset ul:empty{display:none}.is-typeset--no-trailing li:last-child,.is-typeset--no-trailing ol:last-child,.is-typeset--no-trailing p:last-child,.is-typeset--no-trailing ul:last-child{margin-bottom:0}.background-cover,.card__media{background-size:cover}.background-contain,.background-cover,.card__media{background-position:50%;background-repeat:no-repeat}.background-contain{background-size:contain}.background-anchor-center-top{background-position:top}.background-anchor-center-bottom{background-position:bottom}.background-anchor-center-left{background-position:0}.background-anchor-center-right{background-position:100%}.color-slate{color:#443e42}.fill-slate,.swatch-slate .swatch{background-color:#443e42}.swatch-slate .swatch-color{display:block}.swatch-slate .swatch-color:after{content:"#443e42";display:block}.color-poppy{color:#e84439}.fill-poppy,.swatch-poppy .swatch{background-color:#e84439}.swatch-poppy .swatch-color{display:block}.swatch-poppy .swatch-color:after{content:"#e84439";display:block}.color-poppy-light{color:#f0826d}.fill-poppy-light,.swatch-poppy-light .swatch{background-color:#f0826d}.swatch-poppy-light .swatch-color{display:block}.swatch-poppy-light .swatch-color:after{content:"#f0826d";display:block}.color-poppy-dark{color:#8f1b13}.fill-poppy-dark,.swatch-poppy-dark .swatch{background-color:#8f1b13}.swatch-poppy-dark .swatch-color{display:block}.swatch-poppy-dark .swatch-color:after{content:"#8f1b13";display:block}.color-sunflower{color:#f49b21}.fill-sunflower,.swatch-sunflower .swatch{background-color:#f49b21}.swatch-sunflower .swatch-color{display:block}.swatch-sunflower .swatch-color:after{content:"#f49b21";display:block}.color-sunflower-light{color:#f9b865}.fill-sunflower-light,.swatch-sunflower-light .swatch{background-color:#f9b865}.swatch-sunflower-light .swatch-color{display:block}.swatch-sunflower-light .swatch-color:after{content:"#f9b865";display:block}.color-sunflower-dark{color:#e48a00}.fill-sunflower-dark,.swatch-sunflower-dark .swatch{background-color:#e48a00}.swatch-sunflower-dark .swatch-color{display:block}.swatch-sunflower-dark .swatch-color:after{content:"#e48a00";display:block}.color-marigold{color:#eb642b}.fill-marigold,.swatch-marigold .swatch{background-color:#eb642b}.swatch-marigold .swatch-color{display:block}.swatch-marigold .swatch-color:after{content:"#eb642b";display:block}.color-marigold-light{color:#f18e5e}.fill-marigold-light,.swatch-marigold-light .swatch{background-color:#f18e5e}.swatch-marigold-light .swatch-color{display:block}.swatch-marigold-light .swatch-color:after{content:"#f18e5e";display:block}.color-marigold-dark{color:#d85b31}.fill-marigold-dark,.swatch-marigold-dark .swatch{background-color:#d85b31}.swatch-marigold-dark .swatch-color{display:block}.swatch-marigold-dark .swatch-color:after{content:"#d85b31";display:block}.color-rose{color:#c2135b}.fill-rose,.swatch-rose .swatch{background-color:#c2135b}.swatch-rose .swatch-color{display:block}.swatch-rose .swatch-color:after{content:"#c2135b";display:block}.color-rose-light{color:#d64278}.fill-rose-light,.swatch-rose-light .swatch{background-color:#d64278}.swatch-rose-light .swatch-color{display:block}.swatch-rose-light .swatch-color:after{content:"#d64278";display:block}.color-rose-dark{color:#ad1257}.fill-rose-dark,.swatch-rose-dark .swatch{background-color:#ad1257}.swatch-rose-dark .swatch-color{display:block}.swatch-rose-dark .swatch-color:after{content:"#ad1257";display:block}.color-lavendar{color:#893190}.fill-lavendar,.swatch-lavendar .swatch{background-color:#893190}.swatch-lavendar .swatch-color{display:block}.swatch-lavendar .swatch-color:after{content:"#893190";display:block}.color-lavendar-light{color:#a45ea1}.fill-lavendar-light,.swatch-lavendar-light .swatch{background-color:#a45ea1}.swatch-lavendar-light .swatch-color{display:block}.swatch-lavendar-light .swatch-color:after{content:"#a45ea1";display:block}.color-lavendar-dark{color:#7b3b89}.fill-lavendar-dark,.swatch-lavendar-dark .swatch{background-color:#7b3b89}.swatch-lavendar-dark .swatch-color{display:block}.swatch-lavendar-dark .swatch-color:after{content:"#7b3b89";display:block}.color-bluebell{color:#0089cc}.fill-bluebell,.swatch-bluebell .swatch{background-color:#0089cc}.swatch-bluebell .swatch-color{display:block}.swatch-bluebell .swatch-color:after{content:"#0089cc";display:block}.color-bluebell-light{color:#5da3d9}.fill-bluebell-light,.swatch-bluebell-light .swatch{background-color:#5da3d9}.swatch-bluebell-light .swatch-color{display:block}.swatch-bluebell-light .swatch-color:after{content:"#5da3d9";display:block}.color-bluebell-dark{color:#0071b1}.fill-bluebell-dark,.swatch-bluebell-dark .swatch{background-color:#0071b1}.swatch-bluebell-dark .swatch-color{display:block}.swatch-bluebell-dark .swatch-color:after{content:"#0071b1";display:block}.color-leaf{color:#109e68}.fill-leaf,.swatch-leaf .swatch{background-color:#109e68}.swatch-leaf .swatch-color{display:block}.swatch-leaf .swatch-color:after{content:"#109e68";display:block}.color-leaf-light{color:#5ab88a}.fill-leaf-light,.swatch-leaf-light .swatch{background-color:#5ab88a}.swatch-leaf-light .swatch-color{display:block}.swatch-leaf-light .swatch-color:after{content:"#5ab88a";display:block}.color-leaf-dark{color:#007851}.fill-leaf-dark,.swatch-leaf-dark .swatch{background-color:#007851}.swatch-leaf-dark .swatch-color{display:block}.swatch-leaf-dark .swatch-color:after{content:"#007851";display:block}.color-cloud{color:#f3f3f3}.fill-cloud,.swatch-cloud .swatch{background-color:#f3f3f3}.swatch-cloud .swatch-color{display:block}.swatch-cloud .swatch-color:after{content:"#f3f3f3";display:block}.padd-section-both,.padd-section-top{padding-top:3em}.padd-section-both,.padd-section-bottom{padding-bottom:3em}.section,.space-section-both,.space-section-top{margin-top:4.5em}.section,.space-section-both,.space-section-bottom{margin-bottom:4.5em}.space-section-top--small{margin-top:1.5em}.space-section-bottom--small{margin-bottom:1.5em}.accordion__list-item{margin-top:2em;display:block}.accordion__heading{position:relative;background-color:#8f1b13;width:100%;padding:.75em 1.5em;display:block;color:#fff;transition:all,ease-in-out,.3s;font-size:1.6rem}.accordion__heading:active,.accordion__heading:focus,.accordion__heading:hover{background-color:#443e42}.accordion--light .accordion__heading{background-color:#dfdfdf;color:#443e42}.accordion--light .accordion__heading .ico-plus-blank{display:none}.accordion__heading .ico{position:absolute;top:12px;right:1.5em;transition:all,ease-in-out,.3s;transform:rotate(0)}.accordion__list-item--active .accordion__heading,html.no-js .accordion__heading{color:#fff;background-color:#443e42}.accordion__list-item--active .accordion__heading .ico,html.no-js .accordion__heading .ico{transform:rotate(45deg)}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-slate,.accordion--light html.no-js .accordion__heading .ico-plus-slate{display:none}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-blank,.accordion--light html.no-js .accordion__heading .ico-plus-blank{display:block}html.no-js .accordion__heading .ico{display:none}.accordion__content{background-color:#fff;border:1px solid #f3f3f3;padding:2em;display:none}.accordion__list-item--active .accordion__content,html.no-js .accordion__content{display:block}.accordion__content .is-typeset{margin-bottom:3em}.alert,.chart-fallback__alert{padding:15px;padding-left:50px;overflow:hidden;display:block;position:relative;font-size:1.6rem}.form .alert,.form .chart-fallback__alert{margin-top:3em}.alert .ico,.chart-fallback__alert .ico{width:18px;height:18px;background-size:18px 18px;display:inline-block;position:absolute;top:1.4em;left:17px;margin-top:-1px}.alert--error,.alert--notice,.alert--success,.chart-fallback__alert{color:#7b700f;background-color:#fbf7db}.alert--error{background-color:#fdded2;color:#f25111}.alert--success{background-color:#e4f5f0;color:#41b38e}.aside{background-color:#fff;padding:2em}@media screen and (min-width:850px){.aside--clipping:first-of-type{margin-top:-150px}}.aside+.aside{margin-top:3em}.aside__media{background-color:#fff;padding:3em}.aside__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2rem}@media screen and (min-width:1000px){.aside__heading:after{content:"";position:absolute;top:18px;right:-1.5em;height:1px;width:1em;background-color:#e84439}}.aside__excerpt{font-size:1.6rem}.aside__button-group .button,.aside__excerpt{margin-bottom:1em}.aside__list{font-size:1.6rem}.aside__list__item{margin-bottom:1em}.banner{position:relative;background-color:#443e42;margin-top:6em}.banner .is-typeset,.banner .is-typeset h1,.banner .is-typeset h2,.banner .is-typeset h3,.banner .is-typeset h4,.banner .is-typeset h5,.banner .is-typeset p{color:#fff}.banner .button{margin-right:1em;margin-bottom:1em}.banner--light{background-color:#e6e6e6}.banner--light .is-typeset,.banner--light .is-typeset h1,.banner--light .is-typeset h2,.banner--light .is-typeset h3,.banner--light .is-typeset h4,.banner--light .is-typeset h5,.banner--light .is-typeset p{color:#443e42}.banner--publication{background-color:#fff;margin-top:3em}.banner:after{content:"";position:absolute;bottom:-10px;right:-10px;background-color:#e84439;width:30px;height:30px;z-index:-1}.banner__media{position:relative;transform:translateY(-2em)}@media screen and (min-width:850px){.banner__media{transform:translate(-2em,-2em)}}.banner__media--video{width:100%;height:0;padding-bottom:56.25%}.banner__media--video embed,.banner__media--video iframe,.banner__media--video object{position:absolute;top:0;left:0;width:100%;height:100%}.banner--alt .banner__media{transform:translateY(2em)}@media screen and (min-width:850px){.banner--alt .banner__media{transform:translate(-2em,-2em)}}.banner__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.banner__credit a{color:#fff;text-decoration:underline}.banner__heading{font-size:2rem;color:#fff;margin-bottom:1em}.banner--light .banner__heading,.banner--publication .banner__heading{color:#443e42}.banner__content a{color:#fff;text-decoration:underline}.banner--light .banner__content{color:#443e42}.banner--light .banner__content a{color:#8f1b13}.banner__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.banner__excerpt a{color:#fff;text-decoration:underline}.banner--light .banner__excerpt,.banner--publication .banner__excerpt{color:#443e42}.banner--light .banner__excerpt a,.banner--publication .banner__excerpt a{color:#8f1b13}.banner__list{font-size:1.6rem;color:#fff}.banner__list li{margin-bottom:.75em}.banner__list li:last-child{margin-bottom:2em}.banner__list li a{color:#fff;text-decoration:underline}.banner__list .banner__subeading{color:#fff;margin-bottom:.5em}.banner__meta{font-size:1.1rem;color:#fff;display:block;text-transform:uppercase;margin-bottom:1.5em}.banner__buttons{display:none}@media screen and (min-width:850px){.banner__buttons{display:block}}.banner__buttons--ss{display:block;margin-bottom:3em}@media screen and (min-width:850px){.banner__buttons--ss{display:none}}.l-banner__aside .banner__buttons{margin-left:2em}@media screen and (min-width:850px){.l-banner--reverse .l-banner__aside .banner__buttons{margin-left:-2em}}.branding{background-image:url(/assets/img/logo-red.png);background-size:contain;background-repeat:no-repeat;width:194px;height:37px;display:inline-block;text-indent:-999em}.breadcrumbs{display:none}@media screen and (min-width:1000px){.breadcrumbs{position:relative;display:block;margin-bottom:2em}}@media screen and (min-width:1000px) and (min-width:1000px){.hero .breadcrumbs{position:absolute;bottom:-52px;right:0;max-width:550px}}@media screen and (min-width:1000px) and (min-width:1400px){.hero .breadcrumbs{max-width:800px}}@media screen and (min-width:1000px){.breadcrumbs__item{font-size:1.4rem;padding:.25em .75em;padding-left:1.7em;position:relative;float:left;margin-right:.25em}.breadcrumbs__item:before{content:"/";position:absolute;z-index:1;top:2px;left:0;width:0;height:0}.breadcrumbs__item:first-child{padding-left:.75em}.breadcrumbs__item:first-child a{color:#443e42}.breadcrumbs__item:first-child:before,.breadcrumbs__item:last-child:after{content:none}.spotlight .breadcrumbs{border-top:1px solid #f3f3f3;margin-top:1em;padding-top:1em;margin-bottom:0}.spotlight .breadcrumbs .breadcrumbs__item:first-child{padding-left:0}}.button{background:transparent;border:none;display:inline-block;text-align:left;padding:1em;font-size:1.5rem;line-height:1.3;color:#8f1b13;border:1px solid #8f1b13;text-decoration:none;position:relative;vertical-align:middle;transition:all,ease-in-out,.3s}.button:active,.button:focus,.button:hover{background-color:#8f1b13;border-color:#8f1b13;color:#fff}.button--minor{background-color:#8f1b13;padding:.5em}.spotlight .button{height:48px}button.button{background-color:#8f1b13;color:#fff}button.button:active,button.button:focus,button.button:hover{background-color:#443e42}button.button--alt{background-color:transparent;color:#443e42;border:1px solid #443e42}button.button--alt:active,button.button--alt:focus,button.button--alt:hover{background-color:transparent;color:#8f1b13;border-color:#8f1b13}.button--a11y,.button-a11y{position:relative;overflow:hidden}.button--a11y span,.button-a11y span{top:-10em;position:absolute;display:inline-block}.button--a11y:after,.button-a11y:after{content:attr(title);display:inline-block;color:inherit}.chapter-nav__list .button--summary{margin-top:2em;margin-left:2em}@media screen and (min-width:1000px){.chapter-nav__list .button--summary{margin-left:20%;margin-top:0}}.button--compare{margin-top:1em}@media screen and (min-width:1100px){.button--compare{margin-top:0;position:absolute;top:6em;right:2em}.spotlight-banner .button--compare{top:50%;transform:translateY(-50%);line-height:1}}.button--show{bottom:2em;position:absolute;transform:translateX(-50%);left:50%}.aside .button--faux,.button--block,.l-3up .button--faux{display:block;width:100%}.button--faux__meta{color:#443e42;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25em;display:block}.button--faux__heading{margin-bottom:.75em;display:block;line-height:1.3}.button--faux__list li{margin-bottom:.5em;line-height:1.3}.button--faux__list li:last-child{margin-bottom:0}.button--faux__note{color:#443e42;margin-top:1em;line-height:1.2;font-size:1.4rem}.button--faux:hover{background-color:transparent}.aside .button--faux{margin-top:1em}.button--icon{position:relative;padding-right:5em}.button--icon .ico{position:absolute;top:14px;right:14px}.button--icon-l{position:relative;padding-left:3em}.button--icon-l .ico{position:absolute;top:14px;left:14px}.button--secondary{border-color:#443e42;color:#443e42}.button--secondary:active,.button--secondary:focus,.button--secondary:hover{border-color:#8f1b13;background-color:#8f1b13;color:#fff}.button--secondary--fill{border-color:#443e42;background-color:#443e42;color:#fff}.button--small{padding:.75em;font-size:1.3rem;line-height:1}.button--reverse{border-color:#fff;color:#fff}.button--reverse .button--faux__heading,.button--reverse .button--faux__list a,.button--reverse .button--faux__meta{color:#fff}.button--reverse:active,.button--reverse:focus,.button--reverse:hover{border-color:#fff;background-color:#fff!important;color:#443e42}.button--reverse:active.button--faux,.button--reverse:focus.button--faux,.button--reverse:hover.button--faux{background-color:transparent!important}.button--reverse:active .button--faux__list a:hover,.button--reverse:focus .button--faux__list a:hover,.button--reverse:hover .button--faux__list a:hover{text-decoration:underline}.button--disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.button--disabled:active,.button--disabled:focus,.button--disabled:hover{background-color:transparent;color:#443e42}.download-button{position:relative;padding:1.5rem 1.75rem 1.3rem}.download-button .ico{margin-left:10px}.download-button ul{position:absolute;z-index:100;zoom:1;left:-1px;top:calc(100% + 1px);width:calc(100% + 2px);background:#fff;border:1px solid #443e42;border-top:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);pointer-events:none;opacity:0}html.no-js .download-button ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button li{color:#443e42;padding:1rem 1.5rem}.download-button li a{color:#443e42;display:block}.download-button li a:hover{color:#8f1b13}.download-button li a:hover span:after{background:#8f1b13}.download-button:focus,.download-button:focus-within,.download-button:hover{border-left-width:1px;background-color:#443e42;color:#fff}.download-button:focus-within ul,.download-button:focus ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button.show ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.downloadSize{position:relative;margin-left:5px;padding-left:8px}.downloadSize:after{content:"";position:absolute;left:0;top:5%;height:90%;width:1px;background:rgba(68,62,66,.75);transition:all .2s cubic-bezier(.55,.085,.68,.53)}.download-button--reverse{border-color:#fff;color:#fff;background-blend-mode:multiply}.download-button--reverse ul{border-color:#8f1b13}.download-button--reverse:hover{border-color:#8f1b13;background:#8f1b13}.download-button--white{background:#fff;color:#443e42;border-color:#fff}.download-button--white:hover,.download-button--white ul{border-color:#8f1b13}.download-button--action{background:#8f1b13;color:#fff;border-color:#action}.download-button--action:hover,.download-button--action ul{border-color:#8f1b13}.card{position:relative;background-color:#fff;margin-top:2em;display:block}@media screen and (min-width:850px){.card--duo .card__media{position:relative;float:left;width:40%;transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--duo .card__body{float:left;width:60%;transition:all,ease-in-out,.3s}}@media screen and (min-width:1000px){.card--offset .card__media{transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--offset .card__body{padding-top:1em;transition:all,ease-in-out,.3s}}.card--alt{margin-top:4em}.card--alt,.card--mid{background-color:#f3f3f3}.card--reverse{background-color:#443e42}.card:last-of-type{margin-bottom:0}a.card:hover .card__title a,a.card:hover .card__title span{border-width:2px}a.card--duo:hover .card__media,a.card--offset:hover .card__media{transform:translate(0)}a.card--duo:hover .card__body,a.card--offset:hover .card__body{transform:translateY(1em)}.card__tag{font-size:1.1rem;position:absolute;top:0;left:0;z-index:5;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:.25em .5em}.card__media{width:100%;height:0;padding-bottom:75%;background-color:#fff;position:relative}.card__media img{max-width:100%;display:block}.card--feature .card__media{width:100%;height:0;padding-bottom:56.25%;width:60%}.card--duo .card__media{padding-bottom:0;height:auto}.card__media__caption{position:absolute;bottom:0;left:0;background-color:rgba(68,62,66,.9);color:#fff;padding:1.5em 2em}.card__media__caption .card__meta,.card__media__caption .card__meta span,.card__media__caption .card__title,.card__media__caption .card__title span{color:#fff}.card__body{padding:3em}.card--simple .card__body{padding-top:6em}.card__flag{position:absolute;top:-10px;left:3em;padding:.25em .5em;background-color:#8f1b13;color:#fff}.card__flag,.card__meta{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.card__meta{margin-bottom:.5em;display:block;color:#443e42}.card__title{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.card__title a,.card__title span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.card--reverse .card__title a,.card--reverse .card__title span{color:#fff}.card__title.card__title--large{font-size:2.6rem}.card__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.card--reverse .card__excerpt{color:#fff}.card__list{font-size:1.5rem;color:#443e42;margin-top:1em}.card__list li{margin-bottom:.25em}.card__list li span{font-weight:600}.card__list li .ico{margin-right:5px;margin-top:-2px}.chapter-block-wrapper{position:relative;padding:2rem 0}@media screen and (min-width:850px){.chapter-block-wrapper{padding:3rem 0}}.chapter-block-wrapper .is-typeset p,.chapter-block-wrapper .para,.is-typeset .chapter-block-wrapper p{margin-bottom:1.5rem}.chapter-block-wrapper .l-2up__col{border:1px solid #ddd;padding:3em}.chapter-block-wrapper--alt .chapter-block_content{color:#fff}.chapter-block_content .button{margin-bottom:1.5em;margin-right:0;display:block}.chapter-block_content .button i{float:right}.chapter-block_content .download-button{padding-left:1.25rem}@media screen and (min-width:610px){.chapter-block_content .button{display:inline-block;margin-right:2rem}.chapter-block_content .button:last-child{margin-right:0}}@media screen and (min-width:850px){.chapter-block_content{width:65%;float:left}.chapter-block-wrapper--switch .chapter-block_content{float:right}.l-2up .chapter-block_content{width:100%}}.chapter-block__heading{font-size:3rem;margin-bottom:.75em;line-height:1.3}.chapter-block__excerpt{font-size:1.6rem;margin-bottom:1em}.chapter-block_image{background-size:150%;background-position:50%;position:relative;background-repeat:no-repeat;z-index:1;width:calc(100% - 4rem);height:150px;margin-bottom:2.5rem}@media screen and (min-width:550px){.chapter-block_image{height:200px}}@media screen and (min-width:850px){.chapter-block_image{margin-bottom:0;position:absolute;right:0;top:-30px;height:calc(100% + 60px);width:33%}.chapter-block-wrapper--switch .chapter-block_image{right:auto;left:0}}.chapter-block-wrapper--alt{position:relative;background:#443e42;padding:4rem 0}@media screen and (min-width:850px){.chapter-block-wrapper--alt{padding:10rem 0}}.chapter-block-wrapper--alt .chapter-block_content{padding-left:2rem}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_content{float:right}}.chapter-block-wrapper--alt .chapter-block_image{float:right}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_image{float:none;left:0;right:auto;top:30px;height:calc(100% - 60px);width:33%}}.chapter-block-wrapper--alt .chapter-block__heading{color:#fff}.chapter-block-wrapper--alt:after{content:"";position:absolute;left:0;top:1px;width:2rem;height:100%;background:#8f1b13;visibility:initial}@media screen and (min-width:850px){.chapter-block-wrapper--alt:after{top:1px;width:150px;height:100%;background:#8f1b13}}.chapter-block-wrapper--alt:before{content:""}@media screen and (min-width:1000px){.chapter-block-wrapper--alt:before{position:absolute;display:block;right:0;top:0;height:100%;width:7%;background:#f3f3f3}}.chapter-title{text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:1.1rem}@media screen and (min-width:850px){.chapter-title{font-size:.88rem}}.plot-container.plotly{font-size:1.3rem}.plot-container.plotly text{font-family:sans-serif!important}.plot-container.plotly .g-ytitle text,.plot-container.plotly .legendtext{font-family:Geomanist Regular,sans-serif!important}.plot-container.plotly .svg-container>.main-svg{background:none!important}.plot-container.plotly .legend .bg{fill:none!important}.plotly-notifier{top:50%!important;transform:translateY(-50%)}.js-plotly-plot .plotly,.js-plotly-plot .plotly div,.plotly-notifier span{font-family:Geomanist Regular,sans-serif!important}.xaxislayer-above .xtick text,.yaxislayer-above .ytick text{fill:#a9a6aa!important}.g-xtitle text,.g-ytitle text,.legendtext{fill:#443e42!important}.gridlayer .xgrid,.gridlayer .ygrid,.zerolinelayer .crisp{stroke:#a9a6aa!important}.xlines-above,.ylines-above{stroke:#443e42!important}.chart-tablet{max-width:700px!important}.chart-mobile{max-width:400px!important}.chart-label{background-color:#443e42;color:#fff;font-size:1.5rem;padding:.5em;position:absolute;top:0;right:1em}.chart-container{position:relative}.chart-container .charts__chart{background-color:#fff;min-height:450px}@media screen and (max-width:699px){.chart-container .charts__chart{display:none}}.chart-container .data-selector{display:none;position:absolute;top:.5em;left:.5em;z-index:100;width:auto;height:35px;font-size:1.3rem;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.chart-container .data-selector:focus,.chart-container .data-selector:hover{border-color:#8f1b13;cursor:pointer}.chart-container .data-selector:focus{outline:none}.chart-container .data-selector::-ms-expand{display:none}.chart-container .data-selector--active{display:block}@media screen and (max-width:699px){.chart-container .data-selector--active{display:none}}html.no-js .chart-container .charts__chart,html.no-js .chart-container .data-selector{display:none}@media screen and (max-width:699px){.chart-container--ms .charts__chart,.chart-container--ms .data-selector{display:none}}.no-js .chart-fallback a{display:block;margin-top:3em}@media screen and (min-width:700px){.js .chart-fallback,.js .chart-fallback a{display:none}}.chart-fallback__no-js-small-screen-image{height:0;padding-top:57%;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:699px){.chart-fallback__no-js-small-screen-image{display:block}}.no-js .chart-fallback__no-js-small-screen-image{display:block}.show-fallback .chart-container{display:none}.js .show-fallback .chart-fallback,.js .show-fallback .chart-fallback a,.show-fallback .chart-fallback__no-js-small-screen-image{display:block}.chart-fallback__alert{padding-left:15px;display:none}@media screen and (min-width:700px){.chart-fallback__alert{display:none}}.chart-fallback__alert--ss,.no-js .chart-fallback__alert{display:block}@media screen and (min-width:700px){.chart-fallback__alert--ss{display:none}}.no-js .chart-fallback__alert--ss{display:none}.chart__accordion{margin-top:-2em}.no-js .chart__accordion{display:none}@media screen and (max-width:699px){.chart__accordion{display:none}}.chart-loading{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;display:none}.chart-container--loading .chart-loading{display:block}.chart-loading__block{display:inline-block;position:relative;width:80px;height:80px}.chart-loading__block div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #8f1b13;border-radius:50%;animation:a 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#8f1b13 transparent transparent}.chart-loading__block div:first-child{animation-delay:-.45s}.chart-loading__block div:nth-child(2){animation-delay:-.3s}.chart-loading__block div:nth-child(3){animation-delay:-.15s}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta{position:relative;background-color:#443e42;padding:3em}.cta:after{top:-35px;left:-35px;width:30px;height:30px;opacity:.75}.cta:after,.cta:before{content:"";position:absolute;background-color:#e84439;z-index:-1}.cta:before{top:-20px;left:-20px;width:50px;height:50px;opacity:.9}body.body--bluebell .cta{background-color:#0089cc}body.body--bluebell .cta:after,body.body--bluebell .cta:before{background-color:#005680}body.body--rose .cta{background-color:#c2135b}body.body--rose .cta:after,body.body--rose .cta:before{background-color:#7c0c3a}body.body--sunflower .cta{background-color:#f49b21}body.body--sunflower .cta:after,body.body--sunflower .cta:before{background-color:#bf7209}body.body--sunflower .cta .button--reverse{border-color:#443e42;color:#443e42}body.body--marigold .cta{background-color:#eb642b}body.body--marigold .cta:after,body.body--marigold .cta:before{background-color:#b84311}body.body--lavendar .cta{background-color:#893190}body.body--lavendar .cta:after,body.body--lavendar .cta:before{background-color:#531e57}body.body--leaf .cta{background-color:#109e68}body.body--leaf .cta:after,body.body--leaf .cta:before{background-color:#09593a}.cta__heading{font-size:2rem;color:#fff;margin-bottom:.5em}body.body--sunflower .cta__heading{color:#443e42}.cta__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.cta__excerpt a{color:#fff;text-decoration:underline}body.body--sunflower .cta__excerpt,body.body--sunflower .cta__excerpt a{color:#443e42}.duo__media{position:relative;margin-bottom:1em}@media screen and (min-width:850px){.duo__media{margin-bottom:0;float:left;width:45%}}@media screen and (min-width:850px){.duo__main{float:right;width:50%}}.duo--offset .duo__main{margin-bottom:1em}@media screen and (min-width:850px){.duo--offset .duo__main{margin-bottom:0;float:left;width:35%}}.duo--offset .duo__media{margin-bottom:0}@media screen and (min-width:850px){.duo--offset .duo__media{float:right;width:60%}}.duo__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.duo__credit a{color:#fff;text-decoration:underline}.filter__title{font-size:1.6rem;margin-bottom:1em}.filter__list{font-size:1.5rem}.filter__list .filter__list__item{display:inline-block;margin-right:.5em;margin-bottom:1em}.filter__list .filter__list__item a{border:1px solid #8f1b13;padding:.25em 1em;border-radius:1.5em}.filter__list .filter__list__item--active a,.filter__list .filter__list__item a:active,.filter__list .filter__list__item a:focus,.filter__list .filter__list__item a:hover{background-color:#8f1b13;color:#fff}.footer{position:relative;background-color:#443e42;padding:9em 0 3em}@media screen and (min-width:1000px){.footer{margin-left:6em;margin-right:6em;padding-left:3em;padding-right:3em}}.footer:before{content:"";position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f3f3f3}.footer .button{background-color:#8f1b13;color:#fff}.footer__title{font-size:1.3rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em}.footer__list li{font-size:1.3rem;color:#c3bec1;margin-bottom:.5em}.footer__list li a{color:#c3bec1}.footer__list li a:active,.footer__list li a:focus,.footer__list li a:hover{text-decoration:underline}.footer__meta{border-top:1px solid #6c6269;margin-top:3em;padding-top:3em}.footer__meta-copy{font-size:1.3rem;color:#c3bec1}.footer__meta-copy--major{font-size:1.5rem;margin-bottom:.5em}@media screen and (min-width:1000px){.footer__meta-copy{max-width:75%}}.footer__meta-copy a{color:#c3bec1;text-decoration:underline}.footer__meta-copy a:active,.footer__meta-copy a:focus,.footer__meta-copy a:hover{text-decoration:none}.footer__social{margin-top:1.5em}.modal__content .footer__social{margin-top:2em;display:block}.footer__social li{width:30px;display:inline-block;margin-right:5px}.form{position:relative}.form-section{padding:3em;background:#e6e6e6}.form-label{font-size:1.5rem;margin-bottom:.25em}.form-label.form-label--hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.form-field{position:relative}.form-field--spaced{padding-top:3em}.form-field--spaced-minor{margin-top:1em}.form-field--inline{position:relative;z-index:1;display:block;margin-top:1em}.spotlight__content .form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.spotlight__content .form-field--inline:nth-child(2n){margin-right:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}@media screen and (min-width:750px){.form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.form-field--inline:nth-child(2n){margin-right:0}.form-field--inline .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--inline{margin-top:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}}.form-field--inline-block{z-index:1;display:block;margin-top:1em;min-width:100%}@media screen and (min-width:850px){.form-field--inline-block{margin-top:0;display:inline-block;float:left;min-width:250px;margin-right:10px}}.form-field--offset{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:750px){.form-field--offset{display:inline-block;width:74.5%}.form-field--offset+.form-field--offset{width:25%}.form-field--offset:nth-child(2n){margin-right:0}.form-field--offset .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--offset{margin-top:0}}.form-field--inline-three{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-three{width:32.5%;float:left;margin-left:5px}.form-field--inline-three:first-of-type{margin-left:0}.form-field--inline-three:nth-child(3n){margin-right:0}.form-field--inline-three .button{margin-top:2em;display:inline-block;margin-right:3px}}.spotlight__comparison .form-field--inline-three{margin-top:0}@media screen and (min-width:850px){.spotlight__comparison .form-field--inline-three{margin-right:1em}.spotlight__comparison .form-field--inline-three:last-of-type{width:10%}}.form-field--inline-four{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-four{display:inline-block;width:24.5%}.form-field--inline-four .button{display:block;margin-left:2px;margin-top:1px}}.form-field--inline-five{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-five{display:inline-block;width:20%;float:left}.form-field--inline-five .button{display:block;margin-left:2px;margin-top:1px}}.form-item{padding:0 10px;display:block;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;min-height:48px;font-size:16px}.form-item::focus-inner{border:0;padding:0}.form-item:focus{outline:none;border-color:#8f1b13}.form-item--auto{max-width:300px;display:inline-block}.form-item[type=number]::-webkit-inner-spin-button,.form-item[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}textarea.form-item{min-height:200px;padding:10px}@media screen and (min-width:650px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{-moz-column-count:2;column-count:2;-moz-column-width:50%;column-width:50%}}@media screen and (min-width:850px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{-moz-column-count:3;column-count:3;-moz-column-width:33.33%;column-width:33.33%}}.form-field__checkboxes label,.form-field__radio-buttons label{position:relative;top:0;vertical-align:middle;padding-left:30px}.form-field__checkboxes label:after,.form-field__radio-buttons label:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input,.form-field__radio-buttons input{margin-right:15px;vertical-align:middle}.form-field__checkboxes input:after,.form-field__radio-buttons input:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input[type=checkbox],.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=checkbox],.form-field__radio-buttons input[type=radio]{width:16px;height:16px;position:absolute;top:0}.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=radio]{border-radius:50%}.form-checkbox-group,.form-radio-group{position:relative}.form-field__select-dropdown{font-size:1.6rem;background-color:#fff}.form-field__select-dropdown select{width:100%;display:block;height:48px;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.form-field__select-dropdown select:focus,.form-field__select-dropdown select:hover{border-color:#8f1b13;cursor:pointer}.form-field__select-dropdown select:focus{outline:none}.form-field__select-dropdown select::-ms-expand{display:none}.form-field__select-dropdown--block select{min-width:250px}.form-field--error .form-field__select-dropdown,.form-field--error .form-item{border-color:#f25111}.form-message{display:none;margin-top:.075emrem;font-size:1.3rem}.form-field--error .form-message{display:block;color:#f25111}.countries-wrapper{position:relative;overflow:hidden;z-index:1}@media screen and (min-width:1000px){.countries-wrapper{width:45%;float:left}}.countries-search{display:block;margin-bottom:2rem}.countries-search .countries-search__form{border:1px solid #443e42}.countries-search .countries-search__form::-moz-placeholder{color:#443e42}.countries-search .countries-search__form:-ms-input-placeholder{color:#443e42}.countries-search .countries-search__form::placeholder{color:#443e42}html.no-js .countries-search{display:none}@media screen and (min-width:1000px){.countries-search-nav{transition:all .2s cubic-bezier(.55,.085,.68,.53)}}.countries__searched{position:relative;display:none;margin-bottom:4rem;z-index:1000}.countries__searched.active{display:block}.countries__searched--minor{max-width:300px}@media screen and (min-width:1000px){html.js .countries__searched{position:absolute;width:calc(100% - 2em)}}.countries__searched__list{padding:2rem;background:#443e42;max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;font-size:1.04rem}@media screen and (min-width:850px){.countries__searched__list{font-size:1.3rem}}.countries__searched__item{padding:.75rem 0;color:#f3f3f3}.countries__searched__parent--first{text-transform:uppercase;letter-spacing:1px}.countries__searched__children{padding-left:2rem}.countries__searched__parent--second{text-transform:uppercase;letter-spacing:1px}.countries__searched__children__sub{padding-left:2.5rem}.countries__searched__highlight{padding:.5rem 1rem;background:rgba(143,27,19,.5);color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.countries__searched__highlight:hover{background:rgba(143,27,19,.75)}.countries__searched__highlight__typed{padding:.5rem 0;background:#8f1b13;color:#fff}.countries__searched-cancel{font-size:1.6rem;color:#8f1b13;padding:0;display:inline-block;margin:0 0 0 15px}.countries__searched-cancel span{border-bottom:1px solid #8f1b13}.countries__searched-cancel:hover{color:#443e42}.countries-menu-list{position:relative}.countries-menu-list.inactive{display:none}.countries-menu-list__content{max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}html.js .countries-menu-list__content{position:absolute;width:100%;z-index:100000}.countries-menu-list__item{position:relative;display:block;padding:14px 100px 14px 40px;background:#1c1a1b;box-shadow:inset 0 -1px #f3f3f3;color:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:16px!important}@media screen and (min-width:850px){.countries-menu-list__item{padding:10px 120px 10px 48px}}.countries-menu-list__item:before{content:"";display:inline-block;width:16px;height:16px;position:absolute;top:50%;left:12px;background-position:0 0;transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);background:url(../img/arrow-down.svg) no-repeat;background-repeat:no-repeat}@media screen and (min-width:850px){.countries-menu-list__item:before{left:12px}}.countries-menu-list--no-children .countries-menu-list__item:before{content:none}.countries-menu-list__item--open:before{transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg)}.countries-menu-list__item a{color:#f3f3f3}.countries-menu-list__countries--selected .countries-menu-list__item,.countries-menu-list__item:focus,.countries-menu-list__item:hover{background:#8f1b13;color:#f3f3f3}.countries-menu-list__item.active{background:#8f1b13}.countries-menu-list--has-children,.countries-menu-list--no-children{position:relative}.countries-menu-list--has-children ul,.countries-menu-list--no-children ul{display:none}.countries-menu-list--has-children ul.countries-menu-list--selected,.countries-menu-list--no-children ul.countries-menu-list--selected{display:block}.countries-menu-list__countries{position:relative}.countries-menu-list__parent{letter-spacing:1px;box-shadow:none}.countries-menu-list__parent:hover{background:#1c1a1b}.countries-menu-list__item--parent-first{letter-spacing:1px;background:#292628}@media screen and (min-width:850px){.countries-menu-list__item--parent-first{padding-left:60px}.countries-menu-list__item--parent-first:before{left:24px}.countries-menu-list__item--parent-first:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-first.active{background:#8f1b13}.countries-menu-list__item--parent-second{background:#373235}@media screen and (min-width:850px){.countries-menu-list__item--parent-second{padding-left:72px}.countries-menu-list__item--parent-second:before{left:36px}.countries-menu-list__item--parent-second:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-second.active{background:#8f1b13}.countries-menu-list__item--parent-third{background:#494347;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-third{padding-left:84px}.countries-menu-list__item--parent-third:before{left:48px}.countries-menu-list__item--parent-third:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-third{background:#8f1b13}.countries-menu-list__item--parent-fourth{background:#4f484c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fourth{padding-left:96px}.countries-menu-list__item--parent-fourth:before{left:60px}.countries-menu-list__item--parent-fourth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fourth{background:#8f1b13}.countries-menu-list__item--parent-fifth{background:#544d52;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fifth{padding-left:108px}.countries-menu-list__item--parent-fifth:before{left:72px}.countries-menu-list__item--parent-fifth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fifth{background:#8f1b13}.countries-menu-list__item--parent-sixth{background:#595157;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-sixth{padding-left:120px}.countries-menu-list__item--parent-sixth:before{left:84px}.countries-menu-list__item--parent-sixth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-sixth{background:#8f1b13}.countries-menu-list__item--parent-seventh{background:#5f565c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-seventh{padding-left:132px}.countries-menu-list__item--parent-seventh:before{left:96px}.countries-menu-list__item--parent-seventh:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-seventh{background:#8f1b13}.countries-menu__link{text-transform:none;letter-spacing:0;display:inline-block;box-shadow:none;padding:0;position:absolute;top:0;right:0;height:100%;padding:1.5rem 2rem;background:rgba(0,0,0,.25);color:#f3f3f3;font-size:16px!important}@media screen and (min-width:850px){.countries-menu__link{padding:1rem 1.5rem;height:100%}}html.no-js .countries-menu__link{display:none}.countries-menu__link:focus,.countries-menu__link:hover{background:#8f1b13;color:#f3f3f3}.header{position:relative;z-index:1}.header,.header:after{background-color:#e84439}.header:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:75%;height:100%}@media screen and (min-width:1000px){.header{background-color:#f3f3f3}.header:after{width:27%}}@media screen and (min-width:1460px){.header:after{width:35%}}@media screen and (min-width:1960px){.header:after{width:40%}}.header .row{position:relative;padding-top:2em;padding-bottom:2em}.hero{position:relative;background-color:#e84439;padding:8em 0 5em}@media screen and (min-width:1000px){.hero{padding:10em 0 8em;width:95%;min-height:400px}.hero:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:60px;background-color:#f3f3f3}.hero--minor{padding:8em 0 5em;min-height:auto}}@media screen and (min-width:1200px){.hero{padding:20em 0 15em}.hero--minor{padding:8em 0 15em}}.hero__image{background-size:cover;background-position:50%}.hero__image,.hero__image:before{position:absolute;top:0;left:0;width:100%;height:100%}.hero__image:before{content:"";background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75))}.hero__image:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background-color:#e84439}@media screen and (min-width:1000px){.hero__image{top:5%;left:50px;width:90%;height:95%}}.hero__credit{position:absolute;bottom:0;left:3em;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.hero__credit a{color:#fff;text-decoration:underline}@media screen and (min-width:850px){.hero__credit{left:3.8em}}.hero__content{max-width:650px}.hero__content .button{margin-top:2rem;margin-right:1.5em}@media screen and (min-width:850px){.hero__content{max-width:500px}}@media screen and (min-width:1175px){.hero__content{max-width:650px}}@media screen and (min-width:625px){.hero--profile .hero__content{width:75%;float:left}}@media screen and (min-width:850px){.hero--spotlight .hero__content{width:50%;float:left}}.hero__aside{background-color:#fff;padding:2em;margin-top:2em}@media screen and (min-width:850px){.hero__aside{margin-top:0;position:relative;top:-60%;transform:translateY(60%)}}@media screen and (min-width:850px){.hero--spotlight .hero__aside{width:30%;float:right}}.hero__profile{position:relative;margin-bottom:1em}.hero__profile:before{top:-10px;left:-10px;background-color:#fff}.hero__profile:after,.hero__profile:before{content:"";position:absolute;height:30px;width:30px}.hero__profile:after{bottom:-10px;right:-10px;background-color:#eb5a50}@media screen and (min-width:625px){.hero__profile{width:20%;float:left;margin-right:5%;margin-bottom:3em}}@media screen and (min-width:850px){.hero__profile{margin-bottom:0}}.hero__title{font-size:3rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}@media screen and (min-width:1000px){.hero__title{font-size:3.8rem}}.hero__title span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero--image .hero__title span{padding:0;background-color:transparent}.hero__subtitle{font-size:1.6rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}.hero__subtitle span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero__list{font-size:1.6rem;color:#fff;margin-top:1em}.hero__list li a{color:#fff;text-decoration:underline}.hero__list li .ico{margin-right:5px}.hero__excerpt{font-size:1.6rem;color:#fff;display:inline-block}.hero__excerpt span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em .5em}.hero--image .hero__excerpt span{padding:0;background-color:transparent}.hero__meta{margin-bottom:2em}.hero__meta-item{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-right:2em;color:#fff}.hero__meta-item--block{background-color:#fff;color:#443e42;padding:0 .5em}.hero__meta-item--block--alt{color:#fff;background-color:#443e42}.hero__button{position:absolute;bottom:0;right:0;padding:4em}.hero__flourish{display:none}@media screen and (min-width:1000px){.hero__flourish{position:absolute;display:block;bottom:0;right:0;width:120px;height:120px;opacity:0;background:#8f1b13;animation:b 1s;animation-delay:1.5s;animation-fill-mode:forwards;mix-blend-mode:color}.hero__flourish:nth-child(2){left:50px;width:100px;height:100px;animation:c 1s;animation-delay:1s;animation-fill-mode:forwards}.hero__flourish:nth-child(3){top:200px;right:435px;width:80px;height:80px;animation:d 1s;animation-delay:.75s;animation-fill-mode:forwards}.hero__flourish:nth-child(4){top:140px;right:375px;width:60px;height:60px;animation:e 1s;animation-delay:.5s;animation-fill-mode:forwards}.hero__flourish:nth-child(5){top:30px;right:220px;width:40px;height:40px;animation:f 1s;animation-delay:1.6s;animation-fill-mode:forwards}.hero__flourish:nth-child(6){top:60px;left:250px;width:70px;height:70px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}.hero__flourish:nth-child(7){display:none}}@media screen and (min-width:1000px) and (min-width:1000px){.hero__flourish:nth-child(7){display:block;bottom:90px;right:-30px;width:30px;height:30px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}}@media screen and (min-width:1000px){.hero__flourish:nth-child(8){bottom:-50px;right:70px;width:50px;height:50px;animation:c 1s;animation-delay:2s;animation-fill-mode:forwards}}.highlight{position:relative;background-color:#e6e6e6;padding:3em;padding-left:0}.highlight:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;display:block;background-color:#e6e6e6}.highlight:after{content:"";position:absolute;z-index:0;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.highlight__heading{font-size:2rem;margin-bottom:1em}.highlight__flag{background-color:#8f1b13;color:#fff;font-size:1.3rem;padding:.5em 1em;margin-bottom:1em;display:inline-block;text-transform:uppercase;letter-spacing:1px}.highlight__list{font-size:1.6rem;margin-bottom:1em}.highlight__list li{margin-bottom:.5em}.highlight__list li:last-child{margin-bottom:0}.highlight__list li span{margin-right:8px}.highlight__list li .ico{margin-right:5px}.ico{display:inline-block;vertical-align:middle;position:relative;background-repeat:no-repeat;background-size:contain;background-position:50%;line-height:0}.ico,.ico em{overflow:hidden}.ico em{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important}.ico--10{background-size:10px 10px}.ico--10,.ico--10 svg{width:10px;height:10px}.ico--12{background-size:12px 12px}.ico--12,.ico--12 svg{width:12px;height:12px}.ico--14{background-size:14px 14px}.ico--14,.ico--14 svg{width:14px;height:14px}.ico--16{background-size:16px 16px}.ico--16,.ico--16 svg{width:16px;height:16px}.ico--20{background-size:20px 20px}.ico--20,.ico--20 svg{width:20px;height:20px}.ico--24{background-size:24px 24px}.ico--24,.ico--24 svg{width:24px;height:24px}.ico--30{background-size:30px 30px}.ico--30,.ico--30 svg{width:30px;height:30px}.ico--36{background-size:36px 36px}.ico--36,.ico--36 svg{width:36px;height:36px}@keyframes b{0%{opacity:0}to{opacity:.7}}@keyframes c{0%{opacity:0}to{opacity:.4}}@keyframes d{0%{opacity:0}to{opacity:.25}}@keyframes e{0%{opacity:0}to{opacity:.5}}@keyframes f{0%{opacity:0}to{opacity:.6}}@keyframes g{0%{opacity:0}to{opacity:.2}}@keyframes h{0%{transform:translateY(100%);-webkit-transform:translateY(100%)}to{transform:translateY(0);-webkit-transform:translateY(0)}}.l-2up,.l-2up-3up,.l-3up,.l-4up,.l-5up,.l-banner,.l-error,.l-footer,.l-highlight,.l-listing,.l-sidebar,.l-standard{position:relative;display:block}.l-error{padding-top:2em}.l-sidebar__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__aside{float:right;display:inline-block;width:30%}}.l-sidebar__body{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__body{float:left;display:inline-block;width:65%;margin-bottom:0;padding-right:5em}}.l-highlight__main{margin-bottom:2em}@media screen and (min-width:850px){.l-highlight__main{margin-bottom:0;float:left;width:60%}}@media screen and (min-width:850px){.l-highlight__aside{float:right;width:35%}}.l-banner__main{padding:3em}@media screen and (min-width:850px){.l-banner__main{float:right;width:50%;padding-left:0}.l-banner--reverse .l-banner__main{float:left;padding-left:3em;padding-right:0}}.l-banner__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-banner__aside{margin-bottom:0;float:left;width:40%}.l-banner--reverse .l-banner__aside{float:right}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up .card,.l-2up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-2up .card,.l-2up__col{width:100%;margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up-3up .card,.l-2up-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}}}@media screen and (min-width:850px){@supports (display:-ms-grid){.l-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}@supports (display:-ms-grid){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{width:100%;margin-right:0}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-5up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-5up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}}.l-5up .card,.l-5up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-5up .card,.l-5up__col{width:auto;margin-right:0}}}@media screen and (min-width:850px){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-5up .card,.l-5up__col{width:auto;margin-right:0}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}}.l-footer__col{display:block;margin-bottom:2em}@media screen and (min-width:550px){.l-footer__col{float:left;width:25%;margin-right:5%}.l-footer__col:last-child{margin-right:0}.l-footer__col:first-child{width:100%}}@media screen and (min-width:1000px){.l-footer__col{float:left;width:18.33%;margin-bottom:0}.l-footer__col:first-child{width:30%}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-4up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-4up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}}.l-4up .card,.l-4up .location,.l-4up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-right:0}}}@media screen and (min-width:1000px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0}}@supports ((display:-ms-grid) or (display:grid)){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-left:0}.l-4up .card:nth-child(4n+1),.l-4up .card:nth-child(odd),.l-4up .location:nth-child(4n+1),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(4n+1),.l-4up__col:nth-child(odd){margin-left:0}}}.listing{margin-top:3em}.listing__heading{margin-bottom:.25em}.listing__heading a{font-size:inherit;line-height:inherit}.listing__metadata{display:block;font-size:1.5rem;margin-bottom:.25em}.listing__excerpt p{font-size:1.5rem}.location{background-color:#8f1b13;padding:3em}.location__heading{font-size:2rem;color:#fff;margin-bottom:.5em}.location__contact,.location__copy{font-size:1.3rem;color:#fff}.location__contact{margin-top:1em;display:block}.media-video-wrapper,.media-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.media-video-wrapper embed,.media-video-wrapper iframe,.media-video-wrapper object,.media-wrapper embed,.media-wrapper iframe,.media-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.is-typeset .media-video-wrapper,.is-typeset .media-wrapper{margin:2em 0}.media-figure{position:relative}.is-typeset .media-figure{margin:2em 0}@media screen and (min-width:1000px){.is-typeset .media-figure{margin-bottom:4em}}.media-figure img{display:block;margin-bottom:.5em;width:100%;height:auto}.media-figure__caption{position:absolute;bottom:0;left:0;z-index:2;background-color:#443e42;color:#fff;font-size:1.3rem;display:block;padding:1em 1.5em;max-width:500px}@media screen and (min-width:1000px){.media-figure__caption{bottom:-2em;left:-2em}}.media-figure__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.media-figure__credit a{color:#fff;text-decoration:underline}.media-map{position:relative;min-height:400px;margin-bottom:1em}.media-map__location{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1000px){.media-map{width:100%;height:0;padding-bottom:56.25%;min-height:auto}.media-map--minor{width:100%;height:0;padding-bottom:37.5%}}.media-caption{font-size:1.4rem;border-left:3px solid #8f1b13;padding-left:1em;margin-top:1em}.media-caption a{text-decoration:underline}.is-typeset .media-caption ul{list-style:none;padding-left:0}.notice__wrapper{position:relative;display:block;width:100%;z-index:12}.notice__wrapper--notice{background-color:#443e42;border-bottom:1px solid #292628}.notice__wrapper--alert{background-color:#eddf69;border-bottom:1px solid #d6c31a}.notice__wrapper--warning{background-color:#fbcdba;border-bottom:1px solid #f9a98a}.notice__content{position:relative;padding:20px 0}.notice__content h1,.notice__content h2,.notice__content h3{max-width:900px;font-size:1.6rem}.notice__content p{max-width:900px;font-size:1.5rem}.notice__content a{text-decoration:underline}.notice__wrapper--notice .notice__content a,.notice__wrapper--notice .notice__content h1,.notice__wrapper--notice .notice__content h2,.notice__wrapper--notice .notice__content h3,.notice__wrapper--notice .notice__content p{color:#fff}.notice__wrapper--alert .notice__content a,.notice__wrapper--alert .notice__content h1,.notice__wrapper--alert .notice__content h2,.notice__wrapper--alert .notice__content h3,.notice__wrapper--alert .notice__content p{color:#373207}.notice__wrapper--warning .notice__content a,.notice__wrapper--warning .notice__content h1,.notice__wrapper--warning .notice__content h2,.notice__wrapper--warning .notice__content h3,.notice__wrapper--warning .notice__content p{color:#ad3809}.notice__button{position:absolute;right:0;top:24px;width:24px;height:24px;display:block;background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:999px){.notice__button{right:0}}.notice__wrapper--alert .notice__button{background-image:url(../svg/source/icon-cross-alert.svg)}.notice__wrapper--warning .notice__button{background-image:url(../svg/source/icon-cross-warning.svg)}.notice__wrapper--notice .notice__button{background-image:url(../svg/source/icon-cross-notice.svg)}.no-js .notice__button{display:none}.modal{display:block;position:fixed;left:0;top:0;z-index:9999;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.75);-webkit-transition:.5s;overflow:auto;transition:all .3s linear}@media screen and (min-width:850px){.modal{padding-top:50px;padding-bottom:50px}}.modal--share{display:none}.modal--share-open{display:block}.modal__content{position:relative;background-color:#fefefe;margin:0 auto;padding:20px;border-radius:8px;max-width:680px;box-shadow:20px 40px 50px rgba(0,0,0,.1);height:100vh;overflow-y:scroll}@media screen and (min-width:850px){.modal__content{height:100%;overflow-y:auto}.modal__content--minor{height:auto;transform:translateY(-50%);top:50%}}.modal__content iframe{width:100%!important;width:100%}@media screen and (min-width:850px){.modal__content iframe{margin-bottom:20px}}.modal__heading{font-size:2.6rem;margin-bottom:.5em}.is-hidden{display:none}.is-visually-hidden{opacity:0}.is-blurred{filter:blur(2px);-webkit-filter:blur(2px)}.modal-button-close{color:#fff;background-color:#000;font-size:26px;position:absolute;top:0;right:0;display:block;padding:0 15px;border-bottom-left-radius:8px;border-bottom-left-radius:10px;border-top-right-radius:7px;cursor:pointer}.modal-dismiss{margin-left:30px}.modal-button-close:focus,.modal-button-close:hover{background-color:#8f1b13}@media screen and (min-width:1100px){.m-pills{max-width:85%}}.m-pills__item{position:relative;width:100%;margin-bottom:10px;font-size:1.6rem;background-color:#fff;border:1px solid #443e42;padding:.5em 1em;padding-right:3.5em;border-radius:3em}.m-pills__item button{position:absolute;top:11px;right:7px}@media screen and (min-width:550px){.m-pills__item{display:block;float:left;margin-right:10px;width:auto}}.m-author{background-color:#8f1b13;max-width:300px;display:-ms-flexbox;display:flex}.hero .m-author{position:absolute;bottom:-85px;left:3em;min-width:300px}@media screen and (min-width:1000px){.hero .m-author{left:12em;bottom:-35px}}@media screen and (min-width:1000px){.hero--image .m-author{left:auto;right:3em}}.card .m-author{margin-top:2em;background-color:#fff}.m-author--spacing{margin-bottom:1em}a.m-author{transition:all,ease-in-out,.3s}a.m-author:active,a.m-author:focus,a.m-author:hover{background-color:#781710}a.m-author:active .m-author__title,a.m-author:focus .m-author__title,a.m-author:hover .m-author__title{text-decoration:underline}.m-author__image{position:relative;float:left;width:27%;display:block;margin-right:3%;background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:81px}.card .m-author__image{max-height:81px}.m-author__image img{-o-object-fit:cover;object-fit:cover}.m-author__body{float:left;width:70%;padding:10px 10px 10px 5px}.card .m-author__body{padding-top:0}.m-author__meta{font-size:1.1rem;color:#514a4f;margin-bottom:5px;display:block}.m-author__title{font-size:1.3rem;color:#fff}.card .m-author__title{color:#443e42}.m-author__job{font-size:1.3rem;color:#fff;line-height:1.3}.card .m-author__job{color:#443e42}.m-authors{position:relative;background-color:#fff;padding:2em;margin-bottom:3em}.card .m-authors{padding:0;margin-bottom:0;margin-top:2em}.chapter-block_content .m-authors{background-color:transparent;padding:0;padding-left:2em;border-left:2px solid #ddd}.m-authors__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.card .m-authors__title{font-size:1.3rem;text-transform:none;letter-spacing:0;margin-bottom:0}.m-authors__list{font-size:1.5rem}.m-authors__list li{display:inline-block;margin-right:3px}.m-authors__list li a{font-size:inherit;text-decoration:underline}.m-authors__copy{font-size:1.5rem}.m-authors__copy a{font-size:inherit;text-decoration:underline}.card .m-authors__copy{color:#443e42;font-size:1.3rem}.m-text-major{font-size:3rem;border-left:3px solid #e84439;padding-left:.5em;margin-bottom:1em;line-height:1.3}.m-text-major span{font-size:200%}.m-stat{border-top:3px solid #e6e6e6;padding-top:2em;margin-top:2em}.m-stat .ico{margin-bottom:1em}.m-stat--simple{border-top:none;padding-top:0}a.m-stat span{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}a.m-stat:hover span{border-bottom-width:2px}.m-stat__icon{width:auto;margin-bottom:2em}.m-stat__icon img{height:100px;vertical-align:bottom;margin-left:auto;margin-right:auto}.m-stat__flourish{position:relative;display:block;width:30px;height:30px;margin-bottom:2em}.m-stat__flourish:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;top:0;left:0;z-index:1}.m-stat__flourish:after{content:"";position:absolute;width:20px;height:20px;background-color:#f0857e;top:15px;left:15px;z-index:2}.m-stat__title{font-size:2rem;margin-bottom:.5em;line-height:1.3}.m-stat__title--center{text-align:center}.m-stat__title a{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.m-stat__title a:hover{border-bottom-width:2px}.m-stat__excerpt{font-size:1.4rem}.m-downloads{position:relative;background-color:#fff;padding:3em}.m-downloads:after{width:30px;height:30px;right:-15px;bottom:-15px;z-index:1}.m-downloads:after,.m-downloads:before{content:"";position:absolute;background-color:#e84439}.m-downloads:before{width:20px;height:20px;background-color:rgba(232,68,57,.5);right:15px;bottom:15px;z-index:2}.m-downloads__heading{font-size:2.6rem;margin-bottom:.75em}.m-downloads__list{font-size:1.5rem}.m-downloads__list li{margin-bottom:.5em}.m-downloads__list li a{text-decoration:underline}@media screen and (min-width:850px){.m-downloads__list{-moz-columns:2;columns:2}}.m-slip{position:relative;margin-top:1em;margin-bottom:1em;background-color:#fff;padding:2em;border:1px solid #ddd}.m-slip .button{margin-top:1em;padding:.5em .75em}.m-slip .ico{position:absolute;top:1.5em;right:1.75em}.m-slip--alt{background-color:#e6e6e6}.m-slip__flag{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:#443e42;color:#fff;padding:.25em .5em;margin-bottom:1em;display:inline-block;line-height:1.4;margin-right:10px;max-width:80%}.m-slip__copy{font-size:1.7rem;line-height:1.5;max-width:90%}.m-slip__copy a:hover{text-decoration:underline}.m-slip--alt .m-slip__copy a{color:#443e42}.m-slip__meta{font-size:1.3rem;margin-top:.75em;display:block}.m-slip--alt .m-slip__meta{color:#443e42}.m-notice{background-color:#fff;padding:1em;display:inline-block;border-left:2px solid #e84439;margin-bottom:1em;font-size:1.6rem}@media screen and (max-width:849px){.m-timeline-container,html.js .m-timeline-container{display:none}}@media screen and (min-width:850px){.m-timeline-container{display:none}html.js .m-timeline-container{display:block}}.m-timeline{position:relative}.m-timeline input{width:100%;position:absolute;top:4em;height:0;-webkit-appearance:none}.m-timeline input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-moz-range-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-ms-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-moz-range-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-ms-track{height:5px;background:#dadada;border-radius:1em}.m-timeline input:focus{background:none;outline:none}.m-timeline input::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.m-timeline-labels{margin-top:34px;margin-left:-13px;padding:0;list-style:none}.m-timeline-labels li{position:relative;float:left;text-align:center;font-size:1.1rem}.m-timeline-labels li:before{position:absolute;top:-26px;right:0;left:0;content:"";margin:0 auto;width:11px;height:12px;background:#dadada;border-radius:50%}.m-timeline-labels__active{color:#8f1b13}.m-timeline-labels.selected:before{background:#e84439}.m-text-link{font-size:1.6rem}.m-text-link span{border-bottom:1px solid #8f1b13}.m-text-link .ico{margin-right:5px}.spotlight-banner .m-text-link{position:relative;padding:10px 0}.m-icon-list{position:relative;font-size:1.6rem}.m-icon-list__data{margin-bottom:1.5em}@media screen and (min-width:850px){.m-icon-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.m-icon-list__data{width:45%}}.m-icon-list__data{position:relative;padding-left:30px}.m-icon-list__data:before{content:"";position:absolute;top:5px;left:0;width:20px;height:20px;display:block;background-size:contain;background-repeat:no-repeat}.m-icon-list__data--download:before{background-image:url(/assets/svg/source/chart-download.svg)}.m-icon-list__data--zoom:before{background-image:url(/assets/svg/source/chart-zoom.svg)}.m-icon-list__data--pan:before{background-image:url(/assets/svg/source/chart-pan.svg)}.m-icon-list__data--box-select:before{background-image:url(/assets/svg/source/chart-box-select.svg)}.m-icon-list__data--lasso:before{background-image:url(/assets/svg/source/chart-lasso.svg)}.m-icon-list__data--zoom-in:before{background-image:url(/assets/svg/source/chart-zoom-in.svg)}.m-icon-list__data--zoom-out:before{background-image:url(/assets/svg/source/chart-zoom-out.svg)}.m-icon-list__data--autoscale:before{background-image:url(/assets/svg/source/chart-autoscale.svg)}.m-icon-list__data--reset:before{background-image:url(/assets/svg/source/chart-reset.svg)}.m-icon-list__data--toggle-spike:before{background-image:url(/assets/svg/source/chart-toggle-spike.svg)}.m-icon-list__data--closest-data:before{background-image:url(/assets/svg/source/chart-closest-data.svg)}.m-icon-list__data--compare:before{background-image:url(/assets/svg/source/chart-compare.svg)}.m-icon-list__data dt{display:block}.download{margin-bottom:3rem}@media screen and (min-width:1000px){.download{margin-bottom:0;width:40%;width:calc(40% - 40px);float:left}}@media screen and (min-width:1000px){.download-full{width:100%}}.download-full .download__item:last-of-type,.download__item{border-bottom:1px solid rgba(68,62,66,.25)}.download__item{position:relative;padding:1rem 0}.download__item:last-of-type{border-bottom:0}.download__img{position:relative;display:inline-block;background-size:cover;background-position:50%;height:50px;width:50px}.download__label{text-transform:uppercase;letter-spacing:1px;font-size:.88rem}@media screen and (min-width:1000px){.download__label{font-size:1.1rem}}.download__link{font-size:1.3rem!important;display:block;margin-bottom:.5rem;text-decoration:underline}.orderReport{position:relative}@media screen and (min-width:1000px){.orderReport{width:60%;float:right}}.orderReport__img{display:none}@media screen and (min-width:1000px){.orderReport__img{display:block;max-width:250px;width:100%;height:350px;background-size:cover;background-position:50%}}.orderReport__img-standardAction{width:100%;height:200px;max-width:100%}@media screen and (min-width:1000px){.orderReport__img-standardAction{max-width:250px;width:100%;height:350px}}.orderReport__content{background:#fff;padding:3rem}@media screen and (min-width:1000px){.orderReport__content{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:30%;width:70%}}.m-notes{position:relative;background-color:#fff;padding:2em;margin-top:3em}.m-notes__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.m-notes__list{font-size:1.5rem}.m-notes__list li{display:block;margin-bottom:1em}.m-notes__list li sup{vertical-align:super;font-size:80%;margin:0 1px}.m-notes__list li a{font-size:inherit;text-decoration:underline}.m-notes__copy{font-size:1.5rem}.m-notes__copy a{font-size:inherit;text-decoration:underline}.share{position:relative;padding:3rem;overflow:hidden;text-align:center;background-color:#e84439}@media screen and (min-width:850px){.share{text-align:left}}.share__wrapper[data-js=share-section]{margin-top:1.6rem;margin-bottom:2.6rem}.js .share__wrapper[data-js=share-section]{display:none}@media screen and (min-width:850px){.share__media{float:left}}.share__item{width:40px;display:inline-block;vertical-align:top}.share__item img{height:40px}.share__content{background:#fff;padding:3rem}.share__copy{max-width:100%;width:100%}@media screen and (min-width:850px){.share__copy{width:calc(100% - 140px);float:left;margin-left:5px}}.share__copy .button{display:inline-block;position:relative;top:-4px;width:auto;border:1px solid #8f1b13;margin-left:3px;font-size:1.3rem}.no-js .share__copy .button{display:none}.share__copy input{font-size:1.6rem;display:inline-block;width:calc((100% - 74px));padding:9px 1.5rem;border:1px solid #443e42;opacity:.5}.footnotes{max-width:800px;margin:0 auto}.footnotes__list{margin-bottom:1rem;padding-left:1rem}@media screen and (min-width:850px){.footnotes__list{padding-left:3rem}}.footnotes__sub{position:absolute;top:-5px;left:-1.5em;padding-top:1.5rem}.footnotes__sub:after{content:"";position:absolute;left:0;top:12px;width:100%;height:3px;background:#443e42}.footnotes__item{position:relative;margin-bottom:2rem}.footnotes__text{font-size:1.25rem;margin-bottom:1rem}@media screen and (min-width:850px){.footnotes__text{font-size:1.375rem}}.footnotes__text sup{vertical-align:super;font-size:80%;margin-left:1px}.footnotes__link,.footnotes__text a{word-wrap:break-word;word-break:break-word;text-decoration:underline}.footnotes__return{text-transform:uppercase;color:#8f1b13}.navigation-primary-toggle{display:none;overflow:hidden;width:44px;height:42px;position:absolute;top:20px;right:3em}.navigation-primary-toggle:after,.navigation-primary-toggle:before{content:"";display:block;overflow:hidden;height:2px;width:44px;background-color:#fff;position:absolute;top:12px}.navigation-primary-toggle:after{top:auto;bottom:12px}.navigation-primary-toggle span{height:2px;width:44px;background-color:#fff;text-indent:-999em;display:block;position:relative}@media screen and (max-width:999px){html.js .navigation-primary-toggle{display:block}.navigation-primary-toggle--active:after,.navigation-primary-toggle--active:before{display:none}.navigation-primary-toggle--active span{background-color:#fff}}@media screen and (min-width:1000px){.navigation-primary-toggle,html.js .navigation-primary-toggle{display:none}}.navigation-primary{display:block}@media screen and (max-width:999px){.navigation-primary{overflow:hidden;transition:max-height .35s ease-out}html.js .navigation-primary{max-height:0;margin-top:1em}html.js .navigation-primary--active{transition:max-height .5s ease-out;max-height:1000px}}@media screen and (min-width:1000px){.navigation-primary{display:block;float:right;margin-top:6px}html.js .navigation-primary{display:block}}.navigation-primary__item{position:relative;overflow:hidden;font-size:1.5rem}@media screen and (min-width:1000px){.navigation-primary__item{display:inline-block;float:left;margin-left:2.5em}.navigation-primary__item:first-child{margin-left:0}}.navigation-primary__item a{position:relative;color:#443e42;outline-offset:-2px}.navigation-primary__item a span{font-size:inherit;position:relative;z-index:1}@media screen and (max-width:999px){.navigation-primary__item a{display:block;color:#fff;padding:.75em 0;border-bottom:1px solid #fff;text-align:center}.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #e84439}}@media screen and (max-width:999px){.navigation-primary__item:last-child a{border-bottom:none}}@media screen and (max-width:999px){.navigation-primary__item--active a{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item--active a{border-bottom:2px solid #e84439}}.navigation-secondary__item{font-size:1.5rem;margin-bottom:.75em}.navigation-secondary__item:last-child{margin-bottom:0}.navigation-secondary__item a{font-size:inherit}.navigation-secondary__item--active a{border-bottom:2px solid #8f1b13}.burger{position:relative;float:left;width:50px;height:24px;margin-left:15px}html.no-js .burger{display:none}@media screen and (min-width:1000px){.burger{margin-left:25px}}.burger:after,.burger:before,.burger span{content:"";position:absolute;left:0;width:100%;height:2px;background:#443e42;transform-origin:0;-webkit-transform-origin:0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.burger:before{top:0}.burger span{top:11px}.burger:after{bottom:0}.burger.active span{opacity:0}.burger.active:before{transform:rotate(27deg);-webkit-transform:rotate(27deg)}.burger.active:after{transform:rotate(-27deg);-webkit-transform:rotate(-27deg)}.burger.burger--reverse:after,.burger.burger--reverse:before,.burger.burger--reverse span{background:#fff}.chapter-nav-wrapper{position:fixed;z-index:20;top:0;left:0;height:100vh;width:100%;background:#f3f3f3;overflow:scroll;transition:all .35s cubic-bezier(.55,.085,.68,.53);transform:translateX(100%);-webkit-transform:translateX(100%);overflow-x:hidden}@media screen and (min-width:1000px){.chapter-nav-wrapper{transform:translateX(0) translateY(101%);-webkit-transform:translateX(0) translateY(101%);height:auto;overflow:hidden}}@media screen and (max-height:500px){.chapter-nav-wrapper{position:fixed;height:auto;min-height:100%;overflow:scroll}}.chapter-nav-wrapper.active{transform:translateX(0);-webkit-transform:translateX(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper.active{transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav-wrapper.active .chapter-nav{opacity:1;transition-delay:.45s}@media screen and (min-width:1000px){.chapter-nav-wrapper:after{content:"";position:absolute;right:0;top:0;height:110%;width:50%;background:#443e42;transition:all .35s cubic-bezier(.55,.085,.68,.53);transition-delay:.35s;transform:translateX(100%);-webkit-transform:translateX(100%)}}.chapter-nav-wrapper.sub-active:after,html.no-js .chapter-nav-wrapper{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}html.no-js .chapter-nav-wrapper{padding:4rem 0;position:relative;display:none}html.no-js .chapter-nav-wrapper .chapter-nav{opacity:1;transition-delay:.45s}html.no-js .chapter-nav-wrapper:after{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}.chapter-nav-wrapper--simple{background-color:#443e42;right:0;left:auto}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple{width:40%;transform:translateX(101%) translateY(0)}}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple:after{content:none}}.chapter-nav-wrapper--simple.active{transform:translateX(0)}@media screen and (max-height:500px){.chapter-scroll{position:relative;height:100vh}}.chapter-nav{position:relative;z-index:100;min-height:100vh;height:100%;width:100%;opacity:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (max-height:500px){.chapter-nav{position:fixed;top:0;left:0;height:auto;width:100%}}.chapter-nav__list{width:100%;height:100vh;overflow:scroll}@media screen and (min-width:1000px){.chapter-nav__list{overflow-y:scroll;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;left:0;padding:5% 0}.chapter-nav-wrapper--simple .chapter-nav__list{top:0;transform:translateY(0);padding:5% 0}}@media screen and (max-height:500px){.chapter-nav__list{position:relative;overflow:initial;top:0;transform:translateY(0);-webkit-transform:translateY(0)}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item{opacity:.5}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item.active,.chapter-nav__list:hover .chapter-nav__item:hover,.chapter-nav__list:hover .chapter-nav__item:hover.active{opacity:1}}html.no-js .chapter-nav__list{position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0)}html.no-cssvhunit .chapter-nav__list{padding-top:0;top:3em;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple .chapter-nav__list{left:0;width:100%}}.chapter-nav__item{position:relative;transition:all .2s cubic-bezier(.55,.085,.68,.53);border-bottom:1px solid rgba(68,62,66,.5)}@media screen and (min-width:1000px){.chapter-nav__item{position:static;border-bottom:0}}.chapter-nav__item .chapter-title{display:block;opacity:1}html.no-js .chapter-nav__item .chapter-title{padding-top:2rem;border-top:3px solid #443e42}.chapter-nav__item:last-of-type{margin-bottom:65px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type{margin-bottom:0}}.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:75px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:0}}.chapter-nav-link{position:relative;display:block;color:#443e42;padding:2rem}@media screen and (min-width:1000px){.chapter-nav-link{padding:2rem 20%}}.chapter-nav-link:active,.chapter-nav-link:hover,.chapter-nav-link:visited{color:#443e42}.chapter-nav-link:after{content:"";position:absolute;right:0;top:0;width:30px;height:100%;background:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (min-width:1000px){.chapter-nav-link:after{right:50%}}html.no-js .chapter-nav-link:after{display:none}.chapter-nav-link.active:after{transform:translateX(30px);transition-delay:0}@media screen and (min-width:1000px){.chapter-nav-link.active:after{right:50%}}html.no-js .chapter-nav-link{padding:0}.chapter-nav-wrapper--simple .chapter-nav-link{color:#fff!important}.chapter-nav-wrapper--simple .chapter-nav-link:active,.chapter-nav-wrapper--simple .chapter-nav-link:hover,.chapter-nav-wrapper--simple .chapter-nav-link:visited{color:#fff}.chapter-nav-wrapper--simple .chapter-nav-link:after{content:none}.chapter-nav__title{display:block;max-width:90%;font-size:1.3rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:850px){.chapter-nav__title{font-size:1.6rem;max-width:40%}.chapter-nav-wrapper--simple .chapter-nav__title{max-width:100%}}.chapter-nav__child-toggle{position:absolute;top:0;right:0;background:#443e42;height:82px;width:40px}@media screen and (min-width:1000px){.chapter-nav__child-toggle{display:none}}.chapter-nav__child-toggle .ico{position:absolute;left:50%;top:50%;transform:rotate(0deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(0deg) translateY(-50%) translateX(-50%);transform-origin:0 0;-webkit-transform-origin:0 0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.chapter-nav__child-toggle.active .ico{transform:rotate(180deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(180deg) translateY(-50%) translateX(-50%)}.chapter-nav__child-toggle:focus{outline:none}.chapter-nav__child{display:none;background:#443e42;padding:1em 0}@media screen and (min-width:1000px){.chapter-nav__child{padding:0;background:transparent;display:block;padding-bottom:0;position:absolute;z-index:10;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .2s cubic-bezier(.55,.085,.68,.53);opacity:0;pointer-events:none;left:50%;width:50%}}@media screen and (max-height:500px){.chapter-nav__child{top:0;transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav__child::-webkit-scrollbar{display:none}.chapter-nav__child.active{display:block}@media screen and (min-width:1000px){.chapter-nav__child.active{transition-delay:.35s;opacity:1;pointer-events:auto}}.chapter-nav__child:hover .chapter-nav-link--child{opacity:.5}.chapter-nav__child:hover .chapter-nav-link--child:hover{opacity:1}html.no-js .chapter-nav__child{opacity:1;position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}html.no-cssvhunit .chapter-nav__child{top:1rem;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (max-height:500px){.chapter-nav__child__overflow{overflow:scroll;height:auto;max-height:400px}}@media screen and (min-width:1000px){.chapter-nav__child__overflow{overflow-y:scroll;height:100vh;max-height:450px;padding:0 15%;margin-right:15%;scrollbar-color:#f3f3f3 #443e42}.chapter-nav__child__overflow::-webkit-scrollbar{-webkit-appearance:none;width:7px}.chapter-nav__child__overflow::-webkit-scrollbar-track{background-color:none}.chapter-nav__child__overflow::-webkit-scrollbar-thumb{border-radius:4px;background-color:#f3f3f3;box-shadow:0 0 1px hsla(0,0%,100%,.5)}}html.no-js .chapter-nav__child__overflow{height:250px;padding-left:0;margin-bottom:5rem}.chapter-nav-link--child{display:block;padding:1rem 2rem;transition:opacity .2s cubic-bezier(.55,.085,.68,.53);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:1000px){.chapter-nav-link--child{padding:1.5rem 0}}.chapter-nav-link--child:first-of-type{padding-top:0}.chapter-sub-title{color:#f3f3f3;border-bottom:3px solid #f3f3f3;margin-bottom:1rem;padding-right:30px;font-size:1.1rem}@media screen and (min-width:850px){.chapter-sub-title{font-size:1.04rem}}html.no-js .chapter-sub-title{color:#443e42}.chapter-nav__title--child{font-size:1.3rem;display:block;color:#f3f3f3}html.no-js .chapter-nav__title--child{color:#443e42}.chapter-nav__button{display:none}@media screen and (min-width:1000px){.chapter-nav__button{display:block;transition:all .2s cubic-bezier(.55,.085,.68,.53);margin-bottom:2rem;margin-left:15%}}.chapter-nav__button .button{margin-left:2rem;margin-bottom:1em}@media screen and (min-width:1000px){.chapter-nav__button .button{margin-left:15%}}.chapter-nav__button .button:hover{background:#8f1b13}.chapter-nav__button.active{display:block;transition-delay:.35s;opacity:1;pointer-events:auto}html.no-js .chapter-nav__button{margin-left:0}html.no-js .chapter-nav__button a{color:#443e42;border:1px solid #443e42}html.no-js .chapter-nav__button a:hover{color:#fff;border-color:#8f1b13}.page__action{position:fixed;z-index:30;right:0;bottom:0;transform:translateY(0);-webkit-transform:translateY(0);transition:all .2s cubic-bezier(.55,.085,.68,.53);max-height:43px}@media screen and (min-width:550px){.page__action{max-height:58px}}.page__action.fix{position:fixed}.page__action.stop{bottom:0;right:0;position:absolute}.page__action.stop.bottom{transform:translateY(586px);-webkit-transform:translateY(586px)}@media screen and (min-width:550px){.page__action.stop.bottom{transform:translateY(516px);-webkit-transform:translateY(516px)}}@media screen and (min-width:1000px){.page__action.stop.bottom{transform:translateY(333px);-webkit-transform:translateY(333px)}}html.no-js .page__action{display:none}html.js .page__action{transform:translateY(100%);-webkit-transform:translateY(100%);animation-duration:.35s;animation-delay:.6s;animation-name:h;animation-fill-mode:forwards}.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{float:left;background:#8f1b13;padding:15px 10px}@media screen and (min-width:850px){.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{padding:20px}}.page__action__menu{float:left}.page__action__menu:hover{cursor:pointer}.page__action__menu:hover .page__action__burgerWrapper,.page__action__menu:hover .page__action_text{background:#443e42}.page__action__burgerWrapper{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:11px 10px 10px 0}@media screen and (min-width:850px){.page__action__burgerWrapper{padding:17px 20px 17px 0}}.page__action__burgerWrapper .burger{margin:0}.page__action__next,.page__action__previous{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:14px 10px}@media screen and (min-width:850px){.page__action__next,.page__action__previous{padding:20px}}.page__action__next:hover,.page__action__previous:hover{background:#443e42}.page__action__pagination{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:.88rem}@media screen and (min-width:850px){.page__action__pagination{font-size:1.1rem}}.page__action__previous{border-right:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__previous .ico{transform:translateX(0)}.page__action__next{border-right:1px solid #f3f3f3;border-left:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__next .ico{transform:translateX(0);-webkit-transform:translateX(0)}.page__action__index{padding:2rem}@media screen and (min-width:850px){.page__action__index{padding:2rem 3rem}}html.no-js .page__action__index{display:none}.page__action_text{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:.88rem}@media screen and (min-width:850px){.page__action_text{font-size:1.1rem}}.page-icon-adjust{position:relative;top:4px}.page__action__no-js-link{color:#f3f3f3;display:none}html.no-js .page__action__no-js-link{display:inline-block}.page__action__js-text{display:none}html.js .page__action__js-text{display:inline-block}.pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2em}.pagination .pagination__item-link{font-size:1.6rem}.pagination__item{font-size:1.6rem;display:inline-block;display:none}@media screen and (min-width:850px){.pagination__item{display:block}}.pagination__item--prev{margin-right:1.5em;display:block}.pagination__item--next{margin-left:1.5em;display:block}.pagination__item-link{color:#8f1b13;display:block;padding:.75em 1em;transition:all .3s ease-in-out}.pagination__item-link:hover{color:#443e42}.pagination__item-link--active{color:#443e42;border-bottom:2px solid #443e42}.pagination__item-next-link,.pagination__item-prev-link{background-color:#8f1b13;color:#fff;padding:.75em 1.25em;transition:all .3s ease-in-out}.pagination__item-next-link:hover,.pagination__item-prev-link:hover{background-color:#443e42;color:#fff}.profile{position:relative}.profile:hover .profile__caption{background-color:#8f1b13}@media screen and (min-width:850px){.profile:hover .profile__caption{transform:translateY(-20px)}}.profile__caption{background-color:#443e42;padding:1.5em;transition:all,ease-in-out,.3s}@media screen and (min-width:850px){.profile__caption{transform:translate(-10px,-20px)}}.profile__title{font-size:1.7rem;line-height:1.2;color:#fff;margin-bottom:.5em}.profile__meta{color:#fff;font-size:1.4rem}.project{position:relative;background-color:#e6e6e6;margin-bottom:5em}.project:last-of-type{margin-bottom:0}@media screen and (min-width:850px){@supports (display:flex){.project{display:-ms-flexbox;display:flex}}}.project:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;right:-15px;bottom:-15px;z-index:1}.project--full:before{content:none}.project__main{padding:3em}@media screen and (min-width:850px){.project__main{width:65%;float:left}@supports (display:flex){.project__main{-ms-flex:auto;flex:auto}}}.project__aside{padding:3em;background-color:#fff}@media screen and (min-width:850px){.project__aside{width:30%;float:right}@supports (display:flex){.project__aside{-ms-flex:auto;flex:auto}}}.project__header{position:relative;margin-bottom:2em;display:block}@media screen and (min-width:700px){.project__header{margin-bottom:1em}}@media screen and (min-width:700px){.project__media{float:left;width:25%;transform:translate(-4em,-4em)}}.project__heading{font-size:2.6rem;line-height:1.3}.project__subheading{font-size:1.7rem}.project-card{width:100%;height:0;padding-bottom:56.25%;position:relative;background-size:cover;margin-top:1em;display:block}.project-card:hover .project-card__caption{background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding-left:1em}.project-card__caption{font-size:1.5rem;background-color:#000;background-color:rgba(0,0,0,.75);color:#fff;padding:.25em .5em;position:absolute;left:0;bottom:0;transition:all,ease-in-out,.3s}body.body--bluebell .branding{background-image:url(/assets/img/logo-blue.png)}body.body--bluebell .header,body.body--bluebell .header:after{background-color:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .header{background-color:#f3f3f3}}body.body--bluebell .hero{background-color:#0089cc}body.body--bluebell .hero__title span{background-color:#006799}body.body--bluebell .hero--image .hero__title span{background-color:transparent}body.body--bluebell .hero__image:after{background-color:#0089cc}body.body--bluebell .hero__flourish{background:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .navigation-primary__item--active a,body.body--bluebell .navigation-primary__item a:active,body.body--bluebell .navigation-primary__item a:focus,body.body--bluebell .navigation-primary__item a:hover{border-bottom:2px solid #0089cc}}body.body--bluebell .m-authors a{color:#0089cc}body.body--bluebell .m-authors a:focus,body.body--bluebell .m-authors a:hover{color:#443e42}body.body--bluebell .is-typeset a:not(.button){color:#0089cc}body.body--bluebell .is-typeset a:not(.button):hover{border-color:#0089cc}body.body--bluebell .section-chapter:before{background-color:#0089cc}body.body--bluebell .section-chapter__link{color:#0089cc}body.body--bluebell .media-caption{border-color:#0089cc}body.body--bluebell .media-caption a{color:#0089cc}body.body--bluebell .is-typeset table th,body.body--bluebell .table-styled table th,body.body--bluebell .table-styled th{background-color:#0089cc}body.body--bluebell .footer .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .m-downloads:after{background-color:#0089cc}body.body--bluebell .m-downloads:before{background-color:#0089cc;background-color:rgba(0,137,204,.5)}body.body--bluebell .m-downloads__list a{color:#0089cc}body.body--bluebell .share{background-color:#0089cc}body.body--bluebell .share .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .download__link{color:#0089cc}body.body--bluebell .orderReport__content .button{color:#0089cc;border-color:#0089cc}body.body--bluebell .footnotes__link,body.body--bluebell .footnotes__return,body.body--bluebell .footnotes__text a{color:#0089cc}body.body--bluebell .card__tag{background-color:#0089cc}body.body--bluebell .card__title a,body.body--bluebell .card__title span{border-color:#0089cc}body.body--bluebell .section__heading:after,body.body--bluebell blockquote:after,body.body--bluebell blockquote:before{background-color:#0089cc}body.body--bluebell blockquote cite,body.body--bluebell blockquote p{color:#0089cc}body.body--bluebell .pullout,body.body--bluebell .pullout:before{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper .button{border-color:#0089cc;color:#0089cc}body.body--bluebell .chapter-block-wrapper .button:focus,body.body--bluebell .chapter-block-wrapper .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .chapter-block-wrapper button.button{background-color:transparent}body.body--bluebell .chapter-block-wrapper button.button:focus,body.body--bluebell .chapter-block-wrapper button.button:hover{background-color:#0089cc!important;color:#fff}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a,.nobullet-list body.body--bluebell .chapter-block-wrapper li a,.ordered-list body.body--bluebell .chapter-block-wrapper li a,.unordered-list body.body--bluebell .chapter-block-wrapper li a,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper .list-item a,body.body--bluebell .chapter-block-wrapper .nobullet-list li a,body.body--bluebell .chapter-block-wrapper .ordered-list li a,body.body--bluebell .chapter-block-wrapper .unordered-list li a{color:#0089cc;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper .list-item a:focus,body.body--bluebell .chapter-block-wrapper .list-item a:hover,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--bluebell .chapter-block-wrapper .download-button:focus,body.body--bluebell .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--bluebell .chapter-block-wrapper:after{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--bluebell .chapter-block-wrapper--alt .button:focus,body.body--bluebell .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--bluebell .chapter-block-wrapper--alt button.button:focus,body.body--bluebell .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper--alt .list-item a,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper--alt .list-item a:focus,body.body--bluebell .chapter-block-wrapper--alt .list-item a:hover,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--bluebell .chapter-block-wrapper--alt .download-button:focus,body.body--bluebell .chapter-block-wrapper--alt .download-button:hover{background-color:#0089cc;border-color:#0089cc;color:#fff}body.body--bluebell .orderReport .button:focus,body.body--bluebell .orderReport .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .pagination__item-link{color:#0089cc}body.body--bluebell .form-field .button,body.body--bluebell .pagination__item-next-link,body.body--bluebell .pagination__item-prev-link{background-color:#0089cc;border-color:#0089cc}body.body--leaf .branding{background-image:url(/assets/img/logo-green.png)}body.body--leaf .header,body.body--leaf .header:after{background-color:#109e68}@media screen and (min-width:1000px){body.body--leaf .header{background-color:#f3f3f3}}body.body--leaf .hero,body.body--leaf .hero__image:after{background-color:#109e68}body.body--leaf .hero__title span{background-color:#0b704a}body.body--leaf .hero--image .hero__title span{background-color:transparent}body.body--leaf .hero__flourish{background:#109e68}@media screen and (min-width:1000px){body.body--leaf .navigation-primary__item--active a,body.body--leaf .navigation-primary__item a:active,body.body--leaf .navigation-primary__item a:focus,body.body--leaf .navigation-primary__item a:hover{border-bottom:2px solid #109e68}}body.body--leaf .m-authors a{color:#109e68}body.body--leaf .m-authors a:focus,body.body--leaf .m-authors a:hover{color:#443e42}body.body--leaf .is-typeset a:not(.button){color:#109e68}body.body--leaf .is-typeset a:not(.button):hover{border-color:#109e68}body.body--leaf .section-chapter:before{background-color:#109e68}body.body--leaf .section-chapter__link{color:#109e68}body.body--leaf .section-chapter__number{color:#109e68;border-color:#109e68}body.body--leaf .media-caption{border-color:#109e68}body.body--leaf .media-caption a{color:#109e68}body.body--leaf .is-typeset table th,body.body--leaf .pullout,body.body--leaf .pullout:before,body.body--leaf .table-styled table th,body.body--leaf .table-styled th{background-color:#109e68}body.body--leaf .footer .button{background-color:#109e68;border-color:#109e68}body.body--leaf .m-downloads:after{background-color:#109e68}body.body--leaf .m-downloads:before{background-color:#109e68;background-color:rgba(16,158,104,.5)}body.body--leaf .m-downloads__list a{color:#109e68}body.body--leaf .share{background-color:#109e68}body.body--leaf .share .button{background-color:#109e68;border-color:#109e68}body.body--leaf .download__link{color:#109e68}body.body--leaf .orderReport__content .button{color:#109e68;border-color:#109e68}body.body--leaf .footnotes__link,body.body--leaf .footnotes__return,body.body--leaf .footnotes__text a{color:#109e68}body.body--leaf .card__tag{background-color:#109e68}body.body--leaf .card__title a,body.body--leaf .card__title span{border-color:#109e68}body.body--leaf .section__heading:after,body.body--leaf blockquote:after,body.body--leaf blockquote:before{background-color:#109e68}body.body--leaf blockquote cite,body.body--leaf blockquote p{color:#109e68}body.body--leaf .chapter-block-wrapper .button{border-color:#109e68;color:#109e68}body.body--leaf .chapter-block-wrapper .button:focus,body.body--leaf .chapter-block-wrapper .button:hover{background-color:#109e68;color:#fff}body.body--leaf .chapter-block-wrapper button.button{background-color:transparent}body.body--leaf .chapter-block-wrapper button.button:focus,body.body--leaf .chapter-block-wrapper button.button:hover{background-color:#109e68!important;color:#fff}.is-typeset ol body.body--leaf .chapter-block-wrapper li a,.is-typeset ul body.body--leaf .chapter-block-wrapper li a,.nobullet-list body.body--leaf .chapter-block-wrapper li a,.ordered-list body.body--leaf .chapter-block-wrapper li a,.unordered-list body.body--leaf .chapter-block-wrapper li a,body.body--leaf .chapter-block-wrapper .is-typeset ol li a,body.body--leaf .chapter-block-wrapper .is-typeset ul li a,body.body--leaf .chapter-block-wrapper .list-item a,body.body--leaf .chapter-block-wrapper .nobullet-list li a,body.body--leaf .chapter-block-wrapper .ordered-list li a,body.body--leaf .chapter-block-wrapper .unordered-list li a{color:#109e68;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper .list-item a:focus,body.body--leaf .chapter-block-wrapper .list-item a:hover,body.body--leaf .chapter-block-wrapper .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--leaf .chapter-block-wrapper .download-button:focus,body.body--leaf .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--leaf .chapter-block-wrapper:after{background-color:#109e68}body.body--leaf .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--leaf .chapter-block-wrapper--alt .button:focus,body.body--leaf .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--leaf .chapter-block-wrapper--alt button.button:focus,body.body--leaf .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a,body.body--leaf .chapter-block-wrapper--alt .list-item a,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper--alt .list-item a:focus,body.body--leaf .chapter-block-wrapper--alt .list-item a:hover,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--leaf .chapter-block-wrapper--alt .download-button:focus,body.body--leaf .chapter-block-wrapper--alt .download-button:hover{background-color:#109e68;border-color:#109e68;color:#fff}body.body--leaf .orderReport .button:focus,body.body--leaf .orderReport .button:hover{background-color:#109e68;color:#fff}body.body--leaf .pagination__item-link{color:#109e68}body.body--leaf .form-field .button,body.body--leaf .pagination__item-next-link,body.body--leaf .pagination__item-prev-link{background-color:#109e68;border-color:#109e68}body.body--sunflower .branding{background-image:url(/assets/img/logo-yellow.png)}body.body--sunflower .header,body.body--sunflower .header:after{background-color:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .header{background-color:#f3f3f3}}body.body--sunflower .hero{background-color:#f49b21}body.body--sunflower .hero__title span{background-color:#d7810b}body.body--sunflower .hero--image .hero__title span{background-color:transparent}body.body--sunflower .hero__image:after{background-color:#f49b21}body.body--sunflower .hero__flourish{background:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .navigation-primary__item--active a,body.body--sunflower .navigation-primary__item a:active,body.body--sunflower .navigation-primary__item a:focus,body.body--sunflower .navigation-primary__item a:hover{border-bottom:2px solid #f49b21}}body.body--sunflower .m-authors a{color:#f49b21}body.body--sunflower .m-authors a:focus,body.body--sunflower .m-authors a:hover{color:#443e42}body.body--sunflower .is-typeset a:not(.button){color:#f49b21}body.body--sunflower .is-typeset a:not(.button):hover{border-color:#f49b21}body.body--sunflower .section-chapter:before{background-color:#f49b21}body.body--sunflower .section-chapter__link{color:#f49b21}body.body--sunflower .section-chapter__number{color:#f49b21;border-color:#f49b21}body.body--sunflower .media-caption{border-color:#f49b21}body.body--sunflower .media-caption a{color:#f49b21}body.body--sunflower .is-typeset table th,body.body--sunflower .pullout,body.body--sunflower .pullout:before,body.body--sunflower .table-styled table th,body.body--sunflower .table-styled th{background-color:#f49b21}body.body--sunflower .footer .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .m-downloads:after{background-color:#f49b21}body.body--sunflower .m-downloads:before{background-color:#f49b21;background-color:rgba(244,155,33,.5)}body.body--sunflower .m-downloads__list a{color:#f49b21}body.body--sunflower .share{background-color:#f49b21}body.body--sunflower .share .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .download__link{color:#f49b21}body.body--sunflower .orderReport__content .button{color:#f49b21;border-color:#f49b21}body.body--sunflower .footnotes__link,body.body--sunflower .footnotes__return,body.body--sunflower .footnotes__text a{color:#f49b21}body.body--sunflower .card__tag{background-color:#f49b21}body.body--sunflower .card__title a,body.body--sunflower .card__title span{border-color:#f49b21}body.body--sunflower .section__heading:after,body.body--sunflower blockquote:after,body.body--sunflower blockquote:before{background-color:#f49b21}body.body--sunflower blockquote cite,body.body--sunflower blockquote p{color:#f49b21}body.body--sunflower .chapter-block-wrapper .button{border-color:#f49b21;color:#f49b21}body.body--sunflower .chapter-block-wrapper .button:focus,body.body--sunflower .chapter-block-wrapper .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .chapter-block-wrapper button.button{background-color:transparent}body.body--sunflower .chapter-block-wrapper button.button:focus,body.body--sunflower .chapter-block-wrapper button.button:hover{background-color:#f49b21!important;color:#fff}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a,.nobullet-list body.body--sunflower .chapter-block-wrapper li a,.ordered-list body.body--sunflower .chapter-block-wrapper li a,.unordered-list body.body--sunflower .chapter-block-wrapper li a,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper .list-item a,body.body--sunflower .chapter-block-wrapper .nobullet-list li a,body.body--sunflower .chapter-block-wrapper .ordered-list li a,body.body--sunflower .chapter-block-wrapper .unordered-list li a{color:#f49b21;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper .list-item a:focus,body.body--sunflower .chapter-block-wrapper .list-item a:hover,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--sunflower .chapter-block-wrapper .download-button:focus,body.body--sunflower .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--sunflower .chapter-block-wrapper:after{background-color:#f49b21}body.body--sunflower .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--sunflower .chapter-block-wrapper--alt .button:focus,body.body--sunflower .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--sunflower .chapter-block-wrapper--alt button.button:focus,body.body--sunflower .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper--alt .list-item a,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper--alt .list-item a:focus,body.body--sunflower .chapter-block-wrapper--alt .list-item a:hover,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--sunflower .chapter-block-wrapper--alt .download-button:focus,body.body--sunflower .chapter-block-wrapper--alt .download-button:hover{background-color:#f49b21;border-color:#f49b21;color:#fff}body.body--sunflower .orderReport .button:focus,body.body--sunflower .orderReport .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .pagination__item-link{color:#f49b21}body.body--sunflower .form-field .button,body.body--sunflower .pagination__item-next-link,body.body--sunflower .pagination__item-prev-link{background-color:#f49b21;border-color:#f49b21}body.body--marigold .branding{background-image:url(/assets/img/logo-orange.png)}body.body--marigold .header,body.body--marigold .header:after{background-color:#eb642b}@media screen and (min-width:1000px){body.body--marigold .header{background-color:#f3f3f3}}body.body--marigold .hero{background-color:#eb642b}body.body--marigold .hero__title span{background-color:#cf4b14}body.body--marigold .hero--image .hero__title span{background-color:transparent}body.body--marigold .hero__image:after{background-color:#eb642b}body.body--marigold .hero__flourish{background:#eb642b}@media screen and (min-width:1000px){body.body--marigold .navigation-primary__item--active a,body.body--marigold .navigation-primary__item a:active,body.body--marigold .navigation-primary__item a:focus,body.body--marigold .navigation-primary__item a:hover{border-bottom:2px solid #eb642b}}body.body--marigold .m-authors a{color:#eb642b}body.body--marigold .m-authors a:focus,body.body--marigold .m-authors a:hover{color:#443e42}body.body--marigold .is-typeset a:not(.button){color:#eb642b}body.body--marigold .is-typeset a:not(.button):hover{border-color:#eb642b}body.body--marigold .section-chapter:before{background-color:#eb642b}body.body--marigold .section-chapter__link{color:#eb642b}body.body--marigold .section-chapter__number{color:#eb642b;border-color:#eb642b}body.body--marigold .media-caption{border-color:#eb642b}body.body--marigold .media-caption a{color:#eb642b}body.body--marigold .is-typeset table th,body.body--marigold .pullout,body.body--marigold .pullout:before,body.body--marigold .table-styled table th,body.body--marigold .table-styled th{background-color:#eb642b}body.body--marigold .footer .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .m-downloads:after{background-color:#eb642b}body.body--marigold .m-downloads:before{background-color:#eb642b;background-color:rgba(235,100,43,.5)}body.body--marigold .m-downloads__list a{color:#eb642b}body.body--marigold .share{background-color:#eb642b}body.body--marigold .share .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .download__link{color:#eb642b}body.body--marigold .orderReport__content .button{color:#eb642b;border-color:#eb642b}body.body--marigold .footnotes__link,body.body--marigold .footnotes__return,body.body--marigold .footnotes__text a{color:#eb642b}body.body--marigold .card__tag{background-color:#eb642b}body.body--marigold .card__title a,body.body--marigold .card__title span{border-color:#eb642b}body.body--marigold .section__heading:after,body.body--marigold blockquote:after,body.body--marigold blockquote:before{background-color:#eb642b}body.body--marigold blockquote cite,body.body--marigold blockquote p{color:#eb642b}body.body--marigold .chapter-block-wrapper .button{border-color:#eb642b;color:#eb642b}body.body--marigold .chapter-block-wrapper .button:focus,body.body--marigold .chapter-block-wrapper .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .chapter-block-wrapper button.button{background-color:transparent}body.body--marigold .chapter-block-wrapper button.button:focus,body.body--marigold .chapter-block-wrapper button.button:hover{background-color:#eb642b!important;color:#fff}.is-typeset ol body.body--marigold .chapter-block-wrapper li a,.is-typeset ul body.body--marigold .chapter-block-wrapper li a,.nobullet-list body.body--marigold .chapter-block-wrapper li a,.ordered-list body.body--marigold .chapter-block-wrapper li a,.unordered-list body.body--marigold .chapter-block-wrapper li a,body.body--marigold .chapter-block-wrapper .is-typeset ol li a,body.body--marigold .chapter-block-wrapper .is-typeset ul li a,body.body--marigold .chapter-block-wrapper .list-item a,body.body--marigold .chapter-block-wrapper .nobullet-list li a,body.body--marigold .chapter-block-wrapper .ordered-list li a,body.body--marigold .chapter-block-wrapper .unordered-list li a{color:#eb642b;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper .list-item a:focus,body.body--marigold .chapter-block-wrapper .list-item a:hover,body.body--marigold .chapter-block-wrapper .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--marigold .chapter-block-wrapper .download-button:focus,body.body--marigold .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--marigold .chapter-block-wrapper:after{background-color:#eb642b}body.body--marigold .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--marigold .chapter-block-wrapper--alt .button:focus,body.body--marigold .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--marigold .chapter-block-wrapper--alt button.button:focus,body.body--marigold .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a,body.body--marigold .chapter-block-wrapper--alt .list-item a,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper--alt .list-item a:focus,body.body--marigold .chapter-block-wrapper--alt .list-item a:hover,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--marigold .chapter-block-wrapper--alt .download-button:focus,body.body--marigold .chapter-block-wrapper--alt .download-button:hover{background-color:#eb642b;border-color:#eb642b;color:#fff}body.body--marigold .orderReport .button:focus,body.body--marigold .orderReport .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .pagination__item-link{color:#eb642b}body.body--marigold .form-field .button,body.body--marigold .pagination__item-next-link,body.body--marigold .pagination__item-prev-link{background-color:#eb642b;border-color:#eb642b}body.body--rose .branding{background-image:url(/assets/img/logo-pink.png)}body.body--rose .header,body.body--rose .header:after{background-color:#c2135b}@media screen and (min-width:1000px){body.body--rose .header{background-color:#f3f3f3}}body.body--rose .hero{background-color:#c2135b}body.body--rose .hero__title span{background-color:#940e45}body.body--rose .hero--image .hero__title span{background-color:transparent}body.body--rose .hero__image:after{background-color:#c2135b}body.body--rose .hero__flourish{background:#c2135b}@media screen and (min-width:1000px){body.body--rose .navigation-primary__item--active a,body.body--rose .navigation-primary__item a:active,body.body--rose .navigation-primary__item a:focus,body.body--rose .navigation-primary__item a:hover{border-bottom:2px solid #c2135b}}body.body--rose .m-authors a{color:#c2135b}body.body--rose .m-authors a:focus,body.body--rose .m-authors a:hover{color:#443e42}body.body--rose .is-typeset a:not(.button){color:#c2135b}body.body--rose .is-typeset a:not(.button):hover{border-color:#c2135b}body.body--rose .section-chapter:before{background-color:#c2135b}body.body--rose .section-chapter__link{color:#c2135b}body.body--rose .section-chapter__number{color:#c2135b;border-color:#c2135b}body.body--rose .media-caption{border-color:#c2135b}body.body--rose .media-caption a{color:#c2135b}body.body--rose .is-typeset table th,body.body--rose .pullout,body.body--rose .pullout:before,body.body--rose .table-styled table th,body.body--rose .table-styled th{background-color:#c2135b}body.body--rose .footer .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .m-downloads:after{background-color:#c2135b}body.body--rose .m-downloads:before{background-color:#c2135b;background-color:rgba(194,19,91,.5)}body.body--rose .m-downloads__list a{color:#c2135b}body.body--rose .share{background-color:#c2135b}body.body--rose .share .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .download__link{color:#c2135b}body.body--rose .orderReport__content .button{color:#c2135b;border-color:#c2135b}body.body--rose .footnotes__link,body.body--rose .footnotes__return,body.body--rose .footnotes__text a{color:#c2135b}body.body--rose .card__tag{background-color:#c2135b}body.body--rose .card__title a,body.body--rose .card__title span{border-color:#c2135b}body.body--rose .section__heading:after,body.body--rose blockquote:after,body.body--rose blockquote:before{background-color:#c2135b}body.body--rose blockquote cite,body.body--rose blockquote p{color:#c2135b}body.body--rose .chapter-block-wrapper .button{border-color:#c2135b;color:#c2135b}body.body--rose .chapter-block-wrapper .button:focus,body.body--rose .chapter-block-wrapper .button:hover{background-color:#c2135b;color:#fff}body.body--rose .chapter-block-wrapper button.button{background-color:transparent}body.body--rose .chapter-block-wrapper button.button:focus,body.body--rose .chapter-block-wrapper button.button:hover{background-color:#c2135b!important;color:#fff}.is-typeset ol body.body--rose .chapter-block-wrapper li a,.is-typeset ul body.body--rose .chapter-block-wrapper li a,.nobullet-list body.body--rose .chapter-block-wrapper li a,.ordered-list body.body--rose .chapter-block-wrapper li a,.unordered-list body.body--rose .chapter-block-wrapper li a,body.body--rose .chapter-block-wrapper .is-typeset ol li a,body.body--rose .chapter-block-wrapper .is-typeset ul li a,body.body--rose .chapter-block-wrapper .list-item a,body.body--rose .chapter-block-wrapper .nobullet-list li a,body.body--rose .chapter-block-wrapper .ordered-list li a,body.body--rose .chapter-block-wrapper .unordered-list li a{color:#c2135b;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper li a:hover,.ordered-list body.body--rose .chapter-block-wrapper li a:focus,.ordered-list body.body--rose .chapter-block-wrapper li a:hover,.unordered-list body.body--rose .chapter-block-wrapper li a:focus,.unordered-list body.body--rose .chapter-block-wrapper li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper .list-item a:focus,body.body--rose .chapter-block-wrapper .list-item a:hover,body.body--rose .chapter-block-wrapper .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper .ordered-list li a:focus,body.body--rose .chapter-block-wrapper .ordered-list li a:hover,body.body--rose .chapter-block-wrapper .unordered-list li a:focus,body.body--rose .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--rose .chapter-block-wrapper .download-button:focus,body.body--rose .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--rose .chapter-block-wrapper:after{background-color:#c2135b}body.body--rose .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--rose .chapter-block-wrapper--alt .button:focus,body.body--rose .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--rose .chapter-block-wrapper--alt button.button:focus,body.body--rose .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a,.ordered-list body.body--rose .chapter-block-wrapper--alt li a,.unordered-list body.body--rose .chapter-block-wrapper--alt li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a,body.body--rose .chapter-block-wrapper--alt .list-item a,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a,body.body--rose .chapter-block-wrapper--alt .ordered-list li a,body.body--rose .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper--alt .list-item a:focus,body.body--rose .chapter-block-wrapper--alt .list-item a:hover,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--rose .chapter-block-wrapper--alt .download-button:focus,body.body--rose .chapter-block-wrapper--alt .download-button:hover{background-color:#c2135b;border-color:#c2135b;color:#fff}body.body--rose .orderReport .button:focus,body.body--rose .orderReport .button:hover{background-color:#c2135b;color:#fff}body.body--rose .pagination__item-link{color:#c2135b}body.body--rose .form-field .button,body.body--rose .pagination__item-next-link,body.body--rose .pagination__item-prev-link{background-color:#c2135b;border-color:#c2135b}body.body--lavendar .branding{background-image:url(/assets/img/logo-purple.png)}body.body--lavendar .header,body.body--lavendar .header:after{background-color:#893190}@media screen and (min-width:1000px){body.body--lavendar .header{background-color:#f3f3f3}}body.body--lavendar .hero{background-color:#893190}body.body--lavendar .hero__title span{background-color:#65246a}body.body--lavendar .hero--image .hero__title span{background-color:transparent}body.body--lavendar .hero__image:after{background-color:#893190}body.body--lavendar .hero__flourish{background:#893190}@media screen and (min-width:1000px){body.body--lavendar .navigation-primary__item--active a,body.body--lavendar .navigation-primary__item a:active,body.body--lavendar .navigation-primary__item a:focus,body.body--lavendar .navigation-primary__item a:hover{border-bottom:2px solid #893190}}body.body--lavendar .m-authors a{color:#893190}body.body--lavendar .m-authors a:focus,body.body--lavendar .m-authors a:hover{color:#443e42}body.body--lavendar .is-typeset a:not(.button){color:#893190}body.body--lavendar .is-typeset a:not(.button):hover{border-color:#893190}body.body--lavendar .section-chapter:before{background-color:#893190}body.body--lavendar .section-chapter__link{color:#893190}body.body--lavendar .section-chapter__number{color:#893190;border-color:#893190}body.body--lavendar .media-caption{border-color:#893190}body.body--lavendar .media-caption a{color:#893190}body.body--lavendar .is-typeset table th,body.body--lavendar .pullout,body.body--lavendar .pullout:before,body.body--lavendar .table-styled table th,body.body--lavendar .table-styled th{background-color:#893190}body.body--lavendar .footer .button{background-color:#893190;border-color:#893190}body.body--lavendar .m-downloads:after{background-color:#893190}body.body--lavendar .m-downloads:before{background-color:#893190;background-color:rgba(137,49,144,.5)}body.body--lavendar .m-downloads__list a{color:#893190}body.body--lavendar .share{background-color:#893190}body.body--lavendar .share .button{background-color:#893190;border-color:#893190}body.body--lavendar .download__link{color:#893190}body.body--lavendar .orderReport__content .button{color:#893190;border-color:#893190}body.body--lavendar .footnotes__link,body.body--lavendar .footnotes__return,body.body--lavendar .footnotes__text a{color:#893190}body.body--lavendar .card__tag{background-color:#893190}body.body--lavendar .card__title a,body.body--lavendar .card__title span{border-color:#893190}body.body--lavendar .section__heading:after,body.body--lavendar blockquote:after,body.body--lavendar blockquote:before{background-color:#893190}body.body--lavendar blockquote cite,body.body--lavendar blockquote p{color:#893190}body.body--lavendar .chapter-block-wrapper .button{border-color:#893190;color:#893190}body.body--lavendar .chapter-block-wrapper .button:focus,body.body--lavendar .chapter-block-wrapper .button:hover{background-color:#893190;color:#fff}body.body--lavendar .chapter-block-wrapper button.button{background-color:transparent}body.body--lavendar .chapter-block-wrapper button.button:focus,body.body--lavendar .chapter-block-wrapper button.button:hover{background-color:#893190!important;color:#fff}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a,.nobullet-list body.body--lavendar .chapter-block-wrapper li a,.ordered-list body.body--lavendar .chapter-block-wrapper li a,.unordered-list body.body--lavendar .chapter-block-wrapper li a,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper .list-item a,body.body--lavendar .chapter-block-wrapper .nobullet-list li a,body.body--lavendar .chapter-block-wrapper .ordered-list li a,body.body--lavendar .chapter-block-wrapper .unordered-list li a{color:#893190;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper .list-item a:focus,body.body--lavendar .chapter-block-wrapper .list-item a:hover,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--lavendar .chapter-block-wrapper .download-button:focus,body.body--lavendar .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--lavendar .chapter-block-wrapper:after{background-color:#893190}body.body--lavendar .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--lavendar .chapter-block-wrapper--alt .button:focus,body.body--lavendar .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--lavendar .chapter-block-wrapper--alt button.button:focus,body.body--lavendar .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper--alt .list-item a,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper--alt .list-item a:focus,body.body--lavendar .chapter-block-wrapper--alt .list-item a:hover,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--lavendar .chapter-block-wrapper--alt .download-button:focus,body.body--lavendar .chapter-block-wrapper--alt .download-button:hover{background-color:#893190;border-color:#893190;color:#fff}body.body--lavendar .orderReport .button:focus,body.body--lavendar .orderReport .button:hover{background-color:#893190;color:#fff}body.body--lavendar .pagination__item-link{color:#893190}body.body--lavendar .form-field .button,body.body--lavendar .pagination__item-next-link,body.body--lavendar .pagination__item-prev-link{background-color:#893190;border-color:#893190}.pullout{position:relative;padding:3em 0;margin-bottom:1rem;background-color:#e84439}.pullout:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#e84439}.pullout__heading-wrapper{display:inline-block;padding-bottom:.5rem;margin-bottom:3rem}@media screen and (min-width:1180px){.pullout__heading-wrapper{position:absolute;left:-60px;top:30px;max-width:150px}}@media screen and (min-width:1400px){.pullout__heading-wrapper{max-width:150px}}.pullout__heading{position:relative;color:#fff;font-size:2.6rem;border-bottom:3px solid #fff}.pullout__content{background:#fff;padding:2rem}@media screen and (min-width:850px){.pullout__content{padding:3rem}}.pullout__content--first{padding-bottom:0}.pullout__content--first h1{margin-bottom:0}.pullout__content--media{padding-top:0;padding-bottom:0}.pullout__content--media .media-figure,.pullout__content--media .media-figure img{margin:0}.pullout__content.is-typeset .rich-text>h1:first-child,.pullout__content.is-typeset .rich-text>h2:first-child,.pullout__content.is-typeset .rich-text>h3:first-child,.pullout__content.is-typeset .rich-text>h4:first-child,.pullout__content.is-typeset .rich-text>h5:first-child,.pullout__content.is-typeset .rich-text>h6:first-child,.pullout__content.is-typeset>h1:first-child,.pullout__content.is-typeset>h2:first-child,.pullout__content.is-typeset>h3:first-child,.pullout__content.is-typeset>h4:first-child,.pullout__content.is-typeset>h5:first-child,.pullout__content.is-typeset>h6:first-child{margin-top:0}.responsive-graph__image{display:none;max-width:100%;padding:2em;background-color:#fff}.responsive-graph__description-wrapper{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.responsive-graph__long-description{font-size:1.4rem;margin-bottom:.5em}@media screen and (max-width:549px){.responsive-graph__image--visible-narrow{display:block}.responsive-graph__description-wrapper--visible-narrow{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:550px) and (max-width:849px){.responsive-graph__image--visible-medium{display:block}.responsive-graph__description-wrapper--visible-medium{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:850px){.responsive-graph__image--visible-wide{display:block}.responsive-graph__description-wrapper--visible-wide{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:1000px){.responsive-graph.max-meter{max-width:96%}}.responsive-graph .table-styled{overflow-x:auto}.pullout .responsive-graph{background-color:#fff;padding:1em}.row{min-width:auto;position:relative;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:3em;padding-right:3em}.row--wide{max-width:100%;padding-left:0;padding-right:0;margin-left:5%;margin-right:5%}@media screen and (min-width:1000px){.row--narrow{padding-left:6em;padding-right:6em;padding-left:12em;padding-right:12em}}@media screen and (min-width:1400px){.row--wide{margin-left:10%;margin-right:10%}}.rule{border-color:#ddd;border-style:solid}.rule--all,.rule--overline{border-top-width:1px}.rule--all,.rule--underline{border-bottom-width:1px}.rule--all,.rule--left{border-left-width:1px}.rule--all,.rule--right{border-right-width:1px}.section--paddless{margin:0}.section--post{margin-top:10.5em}.section--scroll{overflow-y:scroll}.section__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2.6rem}@media screen and (min-width:1000px){.section__heading:after{content:"";position:absolute;top:20px;right:-4em;height:1px;width:3em;background-color:#e84439}}.section__sub-heading{font-size:2rem;margin-bottom:1em}.section--alt{background-color:#fff}.section--alt,.section--alt-dark{padding-top:4.5em;padding-bottom:4.5em}.section--alt-dark{background-color:#eee}.section--large{margin:9em 0}.section--chart{margin-bottom:9em}.section__highlight{position:relative;background-color:#443e42}@media screen and (min-width:1000px){.section__highlight{margin-left:6em;margin-right:6em;padding:3em}}.section__highlight:before{content:"";position:absolute;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.section-chapter{position:relative}@media screen and (min-width:1150px){.section-chapter:before{content:"";position:absolute;top:0;left:-110%;height:100%;width:100%;background-color:#e84439;display:block}}.section-chapter__number{font-size:2.6rem;color:#0089cc;border-bottom:3px solid #0089cc;margin-bottom:.5em;display:inline-block}@media screen and (min-width:1150px){.section-chapter__number{font-size:3.8rem;position:absolute;top:.25em;left:0;line-height:1}}.section-chapter__link{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em;display:block;text-decoration:underline}.section-chapter__link .ico{margin-right:5px;top:-1px}.section-chapter__heading{font-size:2.4rem;line-height:1.3}@media screen and (min-width:1000px){.section-chapter__heading{font-size:3.8rem;max-width:70%}}.spotlight-banner{position:relative;background-color:#fff;padding:2em}.spotlight-banner--header{background-color:#dadada;margin-bottom:2em}.spotlight-banner__aside{margin-bottom:2em}.spotlight-banner__main{position:relative}@media screen and (min-width:850px){.spotlight-banner__aside{float:left;width:50%;padding-right:2em;margin-bottom:0}.spotlight-banner__main{float:left;width:50%;padding-left:2em;border-left:1px solid #ddd}.spotlight-banner--alt .spotlight-banner__aside{width:40%}.spotlight-banner--alt .spotlight-banner__main{width:60%}.spotlight-banner--header .spotlight-banner__aside,.spotlight-banner--header .spotlight-banner__main{width:50%}}.spotlight-banner__heading{font-size:1.5rem;margin-bottom:.5em}.spotlight-banner__form{display:block}@media screen and (min-width:550px){.spotlight-banner__form .form-field--inline{margin-top:0}.spotlight-banner__form button.button{margin-top:1.9em}}.spotlight{margin-top:1em}.spotlight--full,.spotlight--leader{margin-top:2em}.spotlight__aside{margin-bottom:2em;overflow:hidden}.spotlight__aside--no-margin{margin-bottom:0}.spotlight__main{position:relative}@media screen and (min-width:900px){@supports (display:flex){.spotlight{display:-ms-flexbox;display:flex}}.spotlight--full{display:block}.spotlight__aside{float:left;width:30%;margin-bottom:0}.spotlight__aside--ss{display:none}.spotlight__main{float:left;width:70%}.spotlight--full .spotlight__main{width:100%;float:none;display:block}.spotlight__main--map{padding-left:0}}.spotlight__location{display:none}.spotlight__location--active{display:block}.spotlight__countries{display:none}.spotlight-banner--header .spotlight__countries,.spotlight__countries--active{display:block}.spotlight__hide-ss{display:none}@media screen and (min-width:900px){.spotlight__hide-ss{display:block}}.spotlight__select .button{transform:translateY(2px)}.spotlight__select-container{display:block;width:100%}.spotlight--full .spotlight__select-container{width:auto;min-width:250px}.spotlight__heading{position:relative;font-size:2.6rem}.spotlight__heading .button{display:none}html.js .spotlight__heading .button{display:block;float:right}.spotlight__subheading{font-size:1.6rem;margin-bottom:.5em;margin-top:1em}.spotlight__excerpt{font-size:1.3rem}.spotlight__header{padding:2em;background-color:#dadada;margin-bottom:12px}.spotlight__content{background-color:#fff;padding:2em}.spotlight__content .button{margin-top:1em}.spotlight__content .spotlight-description{width:47.5%;float:left}@media screen and (min-width:850px){.spotlight__content .spotlight-description{width:100%;float:none}}.spotlight__content .spotlight-legend{width:47.5%;float:right}@media screen and (min-width:850px){.spotlight__content .spotlight-legend{width:100%;float:none}}.spotlight__content .spotlight-buttons{clear:both;display:block}.spotlight-legend{margin-top:2em;font-size:1.3rem}.spotlight-legend span{display:block;text-align:center;padding:.5em;background-color:#f3f3f3}.spotlight-legend--red span:first-child{background-color:#fad1c9}.spotlight-legend--red span:nth-child(2){background-color:#f5aa9b}.spotlight-legend--red span:nth-child(3){background-color:#f0826d}.spotlight-legend--red span:nth-child(4){background-color:#e84439;color:#fff}.spotlight-legend--red span:nth-child(5){background-color:#8f1b13;color:#fff}.spotlight-legend--blue span:first-child{background-color:#b0d2ec}.spotlight-legend--blue span:nth-child(2){background-color:#86bae3}.spotlight-legend--blue span:nth-child(3){background-color:#5da3d9}.spotlight-legend--blue span:nth-child(4){background-color:#0089cc;color:#fff}.spotlight-legend--blue span:nth-child(5){background-color:#0071b1;color:#fff}.spotlight-legend--yellow span:first-child{background-color:#fde5c7}.spotlight-legend--yellow span:nth-child(2){background-color:#fbcf96}.spotlight-legend--yellow span:nth-child(3){background-color:#f9b865}.spotlight-legend--yellow span:nth-child(4){background-color:#f49b21;color:#fff}.spotlight-legend--yellow span:nth-child(5){background-color:#e48a00;color:#fff}.spotlight-legend--orange span:first-child{background-color:#f9d0bc}.spotlight-legend--orange span:nth-child(2){background-color:#f5af8d}.spotlight-legend--orange span:nth-child(3){background-color:#f18e5e}.spotlight-legend--orange span:nth-child(4){background-color:#eb642b;color:#fff}.spotlight-legend--orange span:nth-child(5){background-color:#d85b31;color:#fff}.spotlight-legend--pink span:first-child{background-color:#e896b4}.spotlight-legend--pink span:nth-child(2){background-color:#df6c96}.spotlight-legend--pink span:nth-child(3){background-color:#d64278}.spotlight-legend--pink span:nth-child(4){background-color:#c2135b;color:#fff}.spotlight-legend--pink span:nth-child(5){background-color:#ad1257;color:#fff}.spotlight-legend--purple span:first-child{background-color:#c99fc7}.spotlight-legend--purple span:nth-child(2){background-color:#b67fb4}.spotlight-legend--purple span:nth-child(3){background-color:#a45ea1}.spotlight-legend--purple span:nth-child(4){background-color:#893190;color:#fff}.spotlight-legend--purple span:nth-child(5){background-color:#7b3b89;color:#fff}.spotlight-legend--green span:first-child{background-color:#a1d7bd}.spotlight-legend--green span:nth-child(2){background-color:#7ec7a3}.spotlight-legend--green span:nth-child(3){background-color:#5ab88a}.spotlight-legend--green span:nth-child(4){background-color:#109e68;color:#fff}.spotlight-legend--green span:nth-child(5){background-color:#007851;color:#fff}.spotlight__interactive{position:relative;min-height:500px;background-color:#fff}.spotlight__interactive div{position:absolute;top:0;left:0;width:100%;height:100%}.spotlight__interactive div.alert,.spotlight__interactive div.chart-fallback__alert{position:relative;transform:translate(1em,1em);width:calc(100% - 2em)}.spotlight__interactive .button{position:absolute;top:0;left:1.4em;z-index:20}.spotlight__interactive--ss{display:block;min-height:350px;margin-top:2em}.spotlight__interactive--max-height{overflow:hidden;max-height:500px}.spotlight__interactive--max-height:after{content:"";position:absolute;width:100%;height:100%;top:0;background:#f3f3f3;background:linear-gradient(0deg,#f3f3f3,hsla(0,0%,95%,0) 35%)}.spotlight__interactive--max-height--active{max-height:100%}.spotlight__interactive--max-height--active:after{content:none}@media screen and (min-width:900px){.spotlight__interactive--ss{display:none}.spotlight__interactive .button{top:1.75em}}.spotlight__stat .spotlight__interactive{min-height:auto;width:100%;height:0;padding-bottom:75%}@media screen and (min-width:900px){.spotlight__main--map .spotlight__interactive{position:absolute;height:100%;width:100%}}@media screen and (min-width:850px){.tabs__content .spotlight__interactive{min-height:200px;padding-bottom:0}}@media screen and (min-width:1600px){.tabs__content .spotlight__interactive{min-height:250px}}@media screen and (min-width:1800px){.tabs__content .spotlight__interactive{min-height:300px}}.spotlight__stat{text-align:center}.spotlight__stat-heading{font-size:1.6rem;line-height:1.3;margin-bottom:.5em}.spotlight__stat-data{font-size:3rem;color:#8f1b13}.spotlight__stat-data__note{font-size:45%;color:#443e42;display:block;text-align:center;transform:translateY(-.75em)}.spotlight__comparison{display:block}.spotlight__comparison+.spotlight__comparison{border-top:1px solid #f3f3f3;padding-top:1em;margin-top:2em}.spotlight__comparison-legend{width:26px;height:26px;background-color:#0089cc;display:inline-block;float:left;margin-top:0;margin-right:1em}.spotlight__comparison-legend--alt{background-color:#eb642b}@media screen and (min-width:750px){.spotlight__comparison-legend{width:70px;height:70px;margin-top:7px}}.spotlight-menu{transform:translateX(-100%);transition:all ease-in-out,.3s;display:none}.spotlight-menu--active{transform:translateX(0)}html.js .spotlight-menu{display:block}.is-typeset table,.table-styled,.table-styled table{font-size:1.3rem}@media screen and (max-width:849px){.is-typeset table,.table-styled,.table-styled table{border-collapse:collapse;overflow-x:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:100%}}.is-typeset table th,.table-styled table th,.table-styled th{background-color:#443e42;border:1px solid #fff;color:#fff;padding:1em;vertical-align:bottom}.is-typeset table td,.table-styled table td,.table-styled td{padding:1em;vertical-align:top}.is-typeset table tbody tr,.table-styled table tbody tr,.table-styled tbody tr{border-bottom:1px solid #ddd}.is-typeset .table-styled,.is-typeset table{margin-bottom:2em}.table-responsive{width:100%;border-top:1px solid #ddd}.table-responsive td{position:relative;line-height:1.4;vertical-align:top}@media screen and (max-width:849px){.table-responsive{border-collapse:separate}.table-responsive table,.table-responsive tbody,.table-responsive td,.table-responsive th,.table-responsive thead,.table-responsive tr{display:block}.table-responsive th,.table-responsive thead{position:absolute;top:-9999px;left:-9999px}.table-responsive tr{margin-bottom:1.5em;border-top:1px solid #ddd;overflow:hidden}.table-responsive tr:first-child{border-top:none}.table-responsive tr:last-child{margin-bottom:0}.table-responsive td{position:relative;background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;padding-left:0;vertical-align:top;padding:.75em 0;padding-left:45%}.table-responsive td:before{position:relative;display:inline-block;width:45%;word-break:break-word;content:attr(title);padding:.75em 1.5em;margin-right:4.5%;color:#443e42;font-weight:700;position:absolute;top:7.5px;left:0}}@media screen and (min-width:850px){.table-responsive{border:none}.table-responsive td,.table-responsive th{border-right:1px solid #ddd}.table-responsive td:last-child,.table-responsive th:last-child{border-right:none}.table-responsive thead th{padding:1em 1.5em}.table-responsive tbody tr{background:#fff;border-bottom:1px solid #ddd}.table-responsive tbody td{padding:.75em 1.5em}}.tabs{display:block;margin:auto;width:100%;position:relative}@media screen and (min-width:850px){.tabs{min-height:650px}}@media screen and (min-width:1000px){.tabs{min-height:500px}}@media screen and (min-width:1600px){.tabs{min-height:550px}}@media screen and (min-width:1800px){.tabs{min-height:600px}}.tabs .tabs__input{position:absolute}.tabs .tabs__container{display:block}.tabs .tabs__container .tabs__label{position:relative;background-color:#8f1b13;color:#fff;font-size:1.6rem;padding:.75em 1em;cursor:pointer;transition:all,ease-in-out,.3s;z-index:100;line-height:1.3;border-bottom:1px solid #f3f3f3;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-size:25px;background-position:95%}.tabs .tabs__container .tabs__label:hover{background-color:#fff;color:#443e42}@media screen and (min-width:850px){.tabs .tabs__container .tabs__label{width:25%;background-image:none}}.tabs .tabs__container .tabs__content{background-color:#fff;top:0;padding:2em;display:none}@media screen and (min-width:850px){.tabs .tabs__container .tabs__content{position:absolute;width:75%;float:right;left:25%}}.tabs__content__header{border-bottom:1px solid #f3f3f3;padding-bottom:2em;margin-bottom:1.5em}@media screen and (min-width:850px){.tabs__content__header .form-field__select-dropdown select{width:auto;min-width:300px}}.tabs .tabs__container .tabs__content:after{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:100%;z-index:-1}.tabs .tabs__input:checked+.tabs__label{background-color:#fff;color:#443e42;background-image:url(../img/arrow-up-slate.svg)}@media screen and (min-width:850px){.tabs .tabs__input:checked+.tabs__label{background-image:none}}.tabs .tabs__input:checked~.tabs__content{display:block}.teaser{position:relative}.teaser__media{background-size:cover;background-position:50%;min-height:200px}@media screen and (min-width:850px){.teaser__media{float:left;width:40%;min-height:300px}}.teaser__body{background-color:#fff;padding:3em}@media screen and (min-width:850px){.teaser__body{float:right;width:60%;transform:translateY(1.5em)}}.teaser__heading{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.teaser__heading a,.teaser__heading span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.teaser__heading a:hover,.teaser__heading span:hover{border-width:2px}.teaser__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.teaser__flag{font-size:1.1rem;margin-bottom:2em;display:inline-block;padding:.25em .5em;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px}.testimonial{position:relative}.testimonial__main{width:75%;float:left;border-left:3px solid #e84439;padding-left:2em}.testimonial__aside{width:20%;margin-left:5%;float:left}.testimonial--reverse .testimonial__aside{margin-left:0;margin-right:5%}@media screen and (min-width:550px){.testimonial--minor .testimonial__main{width:100%;display:block}.testimonial--minor .testimonial__aside{display:none}}@media screen and (min-width:850px){.testimonial--minor .testimonial__main{float:right;border-left:none;width:75%}.testimonial--minor .testimonial__aside{float:left;margin-left:0;margin-right:5%;display:block}}.testimonial--reverse .testimonial__main{float:right;border-left:none;padding-left:1em}.testimonial--reverse .testimonial__aside{float:left}.testimonial__aside{position:relative}.testimonial__aside:after{content:"";position:absolute;z-index:0;top:-15px;right:-10px;width:50px;height:50px;background-color:#e84439}.testimonial__aside img{position:relative;z-index:2}.testimonial--minor .testimonial__aside:after{width:25px;height:25px;top:-7px;left:52px;right:auto}.testimonial--minor .testimonial__aside img{max-width:70px}.testimonial__copy{font-size:1.6rem;font-style:italic}.testimonial__cite{font-size:1.3rem;margin-top:1em;display:block}.max-meter{max-width:750px}.max-meter--center{margin-left:auto;margin-right:auto}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}@media screen and (min-width:1000px){.is-typeset.is-typeset--article li,.is-typeset.is-typeset--article p{font-size:2rem}.is-typeset.is-typeset--article h1,.is-typeset.is-typeset--article h2{font-size:3.75rem}.is-typeset.is-typeset--article h3,.is-typeset.is-typeset--article h4{font-size:3.25rem}.is-typeset.is-typeset--article h5{font-size:2.5rem}.is-typeset.is-typeset--article h6{font-size:2rem}}.is-typeset--additionals>p:first-of-type{position:relative;font-weight:600;color:#443e42;font-size:2rem;line-height:1.75}@media screen and (min-width:1000px){.is-typeset--additionals>p:first-of-type{margin-bottom:1em}.is-typeset--additionals>p:first-of-type:before{content:"";position:absolute;top:-40px;left:-60px;width:40px;height:40px;background-color:#fff;z-index:-1}}.as-blockquote,.is-typeset blockquote{position:relative}.as-blockquote:after,.as-blockquote:before,.is-typeset blockquote:after,.is-typeset blockquote:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;z-index:-1}.as-blockquote:before,.is-typeset blockquote:before{top:-20px;left:-60px;opacity:.5}.as-blockquote:after,.is-typeset blockquote:after{top:-35px;left:-40px;opacity:.75}.as-blockquote p,.is-typeset blockquote p{color:#8f1b13;font-size:2rem}.as-blockquote cite,.is-typeset blockquote cite{font-size:1.6rem;color:#8f1b13;display:block;font-style:italic}.is-typeset blockquote{margin:9em 0 5em}@media screen and (min-width:1000px){.is-typeset blockquote{max-width:80%;margin-left:auto;margin-right:auto}}.selectable{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.wysiwyg img.left,.wysiwyg img.right{max-width:500px;width:100%;display:block;vertical-align:top;position:relative}@media screen and (min-width:1000px){.wysiwyg img.left{margin-right:40px;float:left}}@media screen and (min-width:1000px){.wysiwyg img.right{margin-left:40px;float:right}}.slider.timeline{display:none}.slider.slick-initialized{display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-bottom:20px}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin-bottom:20px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;max-width:100%;padding:7px 10px}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mm-menu{z-index:10!important;font-size:1.3rem}.mm-menu,.mm-navbar,.mm-panel{background-color:#fff!important}.mm-navbar{text-align:left!important;color:#443e42!important}.mm-listitem,.mm-navbar{border-bottom:1px solid #f3f3f3!important}.mm-listitem:after{left:0!important;border-bottom:0!important}.mm-listitem__text{padding-left:0!important;padding-right:0!important}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}.carousel{max-width:1400px;margin:0 auto}.carousel .l-highlight{margin-bottom:20px}.timeline{position:relative;margin:0;padding:0 50px;width:100%}.timeline__item{font-size:1.3rem;float:left;margin:15px 5% 15px 0}.timeline__item,.timeline__item>span{position:relative;display:block;text-align:center}.timeline__item>span{transform:scale(1);transition:all,ease-in-out,.3s;background-color:#443e42;color:#fff;width:45px;height:45px;border-radius:50%;margin:0 auto;vertical-align:middle}.timeline__item>span .timeline__item__month,.timeline__item>span .timeline__item__year{text-align:center;display:block;line-height:1em;font-size:1em;width:100%}.timeline__item>span .timeline__item__month{text-transform:uppercase;font-size:.8em;padding-top:10px}.timeline__item>span .timeline__item__month+.timeline__item__year{transform:translateY(-60%);top:60%}.timeline__item>span .timeline__item__year{padding-top:2px;position:absolute;transform:translateY(-50%);top:50%}.slick-current .timeline__item>span,.timeline__item>span:active,.timeline__item>span:focus,.timeline__item>span:hover{transform:scale(1.5);background-color:#8f1b13}.timeline__item>span:hover{cursor:pointer}.timeline__nav{position:absolute;top:25px;left:0}.timeline__nav--prev{transform:rotate(180deg)}.timeline__nav--next{right:0;left:auto}.no-js .slider .l-highlight{margin-bottom:50px}.r-tabs .r-tabs-nav{margin:0;padding:0}.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}.r-tabs .r-tabs-panel{padding:20px;display:none}.r-tabs .r-tabs-accordion-title{display:none}.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none}.r-tabs .r-tabs-accordion-title{display:block}}.r-tabs{position:relative}.r-tabs .r-tabs-nav .r-tabs-tab{position:relative;background-color:#443e42}.r-tabs .r-tabs-nav .r-tabs-anchor{display:inline-block;padding:10px 20px;text-decoration:none;font-size:1.6rem;color:#fff}.r-tabs .r-tabs-nav .r-tabs-state-disabled{opacity:.5}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{color:#8f1b13;border-top:2px solid #8f1b13;background-color:#fff}.r-tabs .r-tabs-panel{background-color:#fff}.r-tabs .r-tabs-accordion-title .r-tabs-anchor{position:relative;display:block;padding:10px;background-color:#443e42;color:#fff;font-size:1.6rem;margin-bottom:1px}@media screen and (min-width:850px){.r-tabs .r-tabs-accordion-title .r-tabs-anchor{margin-bottom:0}}.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after{content:"";background-image:url(../svg/source/arrow-down.svg);background-size:contain;background-repeat:no-repeat;width:24px;height:16px;display:block;position:absolute;top:15px;right:10px;transition:all,ease-in-out,.3s}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-color:#8f1b13;color:#fff}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after{transform:rotate(180deg)}.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled{opacity:.5}.info{display:inline-block;margin-top:10px;margin-right:10px;padding:10px 20px;width:300px;line-height:100%;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;color:#00c5ad;border:2px solid #00ab94;border-radius:3px;background-color:#fff;cursor:pointer}@media print{body{font-size:62.5%;color:#000!important;background-color:#fff!important}[role=footer],[role=navigation]{display:none!important}} \ No newline at end of file +*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}button,input{line-height:normal;background-color:transparent}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical}.breadcrumbs:after,.card:after,.chapter-block-wrapper:after,.chapter-nav:after,.duo:after,.footer__social:after,.form-field:after,.form-field__checkboxes:after,.form-field__radio-buttons:after,.form:after,.highlight:after,.l-2up-3up:after,.l-2up:after,.l-3up:after,.l-4up:after,.l-5up:after,.l-banner:after,.l-error:after,.l-footer:after,.l-highlight:after,.l-listing:after,.l-sidebar:after,.l-standard:after,.m-author:after,.m-pills:after,.pagination:after,.project:after,.project__header:after,.row:after,.share__wrapper:after,.spotlight-banner:after,.spotlight:after,.spotlight__comparison:after,.spotlight__content:after,.tabs .tabs__container .tabs__content:after,.testimonial:after,.timeline:after{content:"";display:table;clear:both;*zoom:1}.aside__media img,.banner__media img,.chart-fallback img,.duo__media img,.footer__social li img,.hero__profile img,.highlight__media img,.is-typeset img,.m-author__image img,.m-stat__icon img,.max-width,.profile__media img,.project__media img,.testimonial__aside img{max-width:100%;height:auto;display:block}.button,.notice__content p,.spotlight__stat-data__note,body,button,input,select,textarea{font-family:Geomanist Regular,sans-serif}.aside__list span,.banner__list .banner__subeading,.button--faux__heading,.chapter-nav__title,.countries-menu-list__parent,.countries__searched__parent--first,.cta__heading,.filter__title,.heading,.hero__title,.highlight__list li span,.is-typeset b,.is-typeset h1,.is-typeset h2,.is-typeset h3,.is-typeset h4,.is-typeset h5,.is-typeset h6,.is-typeset strong,.listing__heading,.m-author__title,.m-authors__title,.m-icon-list__data dt,.m-notes__title,.m-notice,.m-text-major,.media-caption a,.notice__content b,.notice__content h1,.notice__content h2,.notice__content h3,.notice__content strong,.spotlight__stat-data{font-family:Geomanist Bold,sans-serif}html{font-size:10px;font-size:62.5%}@media screen and (max-width:799px){html{-webkit-text-size-adjust:100%}}body{line-height:1.75;background:#f3f3f3;color:#443e42}a{color:#8f1b13;text-decoration:none}a:hover{color:#443e42}a[href^=tel]{color:inherit;text-decoration:none}.skiplink{background:#fff;color:#8f1b13;border:1px solid #ddd;display:block;font-size:16px;line-height:40px;padding:0 20px;position:absolute;top:-60px;left:0;transition:all .1s ease-in-out}.skiplink:active,.skiplink:focus{top:0;z-index:80}.pagecontent{outline:none}svg{max-height:10000px}h1,h2,h3,h4,h5,h6{color:#443e42}ol,ul{list-style-type:none}b,strong{font-weight:600}em,i,q{font-style:italic}a,h1 a:not(.button),h1 b,h1 cite,h1 em,h1 i,h1 q,h1 span,h1 strong,h2 a:not(.button),h2 b,h2 cite,h2 em,h2 i,h2 q,h2 span,h2 strong,h3 a:not(.button),h3 b,h3 cite,h3 em,h3 i,h3 q,h3 span,h3 strong,h4 a:not(.button),h4 b,h4 cite,h4 em,h4 i,h4 q,h4 span,h4 strong,h5 a:not(.button),h5 b,h5 cite,h5 em,h5 i,h5 q,h5 span,h5 strong,h6 a:not(.button),h6 b,h6 cite,h6 em,h6 i,h6 q,h6 span,h6 strong,li a:not(.button),li b,li cite,li em,li i,li q,li span,li strong,p a:not(.button),p b,p cite,p em,p i,p q,p span,p strong{font-size:inherit}label,legend,select{display:block;color:#443e42}.button,button,input[type=search]::search-cancel-button,input[type=search]::search-decoration,input[type=submit]{-webkit-appearance:none;appearance:none;border-radius:0}.button,button{border:none;background-color:transparent;text-align:left}.button,button,input,select,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#443e42}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#443e42}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#443e42}textarea{overflow:auto;vertical-align:top;font-family:inherit}legend{font-size:2rem}label{font-size:1.5rem}fieldset{margin:0;display:block;clear:both}fieldset,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{width:100%}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;*margin-top:0;line-height:normal;cursor:pointer}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit],input[type=submit] button{width:auto}input[type=file],select{*margin-top:4px}@font-face{font-family:Geomanist Regular;src:url(../fonts/geomanist-regular-webfont.eot);src:url(../fonts/geomanist-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-regular-webfont.woff) format("woff"),url(../fonts/geomanist-regular-webfont.ttf) format("truetype"),url(../fonts/geomanist-regular-webfont.svg#Geomanist\ Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Geomanist Bold;src:url(../fonts/geomanist-bold-webfont.eot);src:url(../fonts/geomanist-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-bold-webfont.woff) format("woff"),url(../fonts/geomanist-bold-webfont.ttf) format("truetype"),url(../fonts/geomanist-bold-webfont.svg#Geomanist\ Bold) format("svg");font-weight:400;font-style:normal}.is-typeset h1,.listing__heading,.type-xl{font-size:3rem;line-height:1.1666666667}.is-typeset h1,.type-xl--leader{margin-top:2.4rem}.is-typeset h1,.type-xl--trailer{margin-bottom:.75rem}.is-typeset h2,.type-l{font-size:2.6rem}.is-typeset h2,.type-l--leader{margin-top:5.2rem}.is-typeset h2,.type-l--trailer{margin-bottom:1.3rem}.is-typeset h3,.type-m{font-size:2rem}.is-typeset h3,.type-m--leader{margin-top:4rem}.is-typeset h3,.type-m--trailer{margin-bottom:1rem}.is-typeset h4,.type-s{font-size:1.6rem}.is-typeset h4,.type-s--leader{margin-top:3.2rem}.is-typeset h4,.type-s--trailer{margin-bottom:.8rem}.is-typeset h5,.is-typeset h6,.type-xs{font-size:1.5rem}.is-typeset h5,.is-typeset h6,.type-xs--leader{margin-top:3rem}.is-typeset h5,.is-typeset h6,.type-xs--trailer{margin-bottom:.75rem}.is-typeset p,.para{font-size:1.6rem}.is-typeset p,.para--typeset{margin-bottom:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item,.nobullet-list li,.ordered-list li,.unordered-list li{font-size:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item--typeset,.nobullet-list li,.ordered-list li,.unordered-list li{margin-bottom:.8rem}.is-typeset ul,.unordered-list{list-style-position:outside;list-style-type:disc;padding-left:3em}.is-typeset ol,.ordered-list{list-style-position:outside;list-style-type:decimal;padding-left:3.5em}.nobullet-list{list-style-type:none}.list--typeset,.ordered-list--typeset,.unordered-list--typeset{margin-bottom:1.6rem;margin-top:1.6rem}.is-typeset ol{margin-top:2em}.is-typeset ol ol{margin-top:.5em}.is-typeset ul{margin-top:2em}.is-typeset ul ul{margin-top:.5em}.is-typeset a:not(.button){text-decoration:underline;word-break:break-word}.is-typeset sup{vertical-align:super;font-size:80%}.is-typeset img{margin:1.6em 0}.is-typeset .button+.button{margin-top:1em}.is-typeset>h1:first-child,.is-typeset>h2:first-child,.is-typeset>h3:first-child,.is-typeset>h4:first-child,.is-typeset>h5:first-child,.is-typeset>h6:first-child,.is-typeset>img:first-child,.is-typeset>media-video-wrapper:first-child{margin-top:0}.is-typeset br+br,.is-typeset cite:empty,.is-typeset div:empty,.is-typeset h1:empty,.is-typeset h2:empty,.is-typeset h3:empty,.is-typeset h4:empty,.is-typeset h5:empty,.is-typeset h6:empty,.is-typeset ol:empty,.is-typeset p:empty,.is-typeset span:empty,.is-typeset ul:empty{display:none}.is-typeset--no-trailing li:last-child,.is-typeset--no-trailing ol:last-child,.is-typeset--no-trailing p:last-child,.is-typeset--no-trailing ul:last-child{margin-bottom:0}.background-cover,.card__media{background-size:cover}.background-contain,.background-cover,.card__media{background-position:50%;background-repeat:no-repeat}.background-contain{background-size:contain}.background-anchor-center-top{background-position:top}.background-anchor-center-bottom{background-position:bottom}.background-anchor-center-left{background-position:0}.background-anchor-center-right{background-position:100%}.color-slate{color:#443e42}.fill-slate,.swatch-slate .swatch{background-color:#443e42}.swatch-slate .swatch-color{display:block}.swatch-slate .swatch-color:after{content:"#443e42";display:block}.color-poppy{color:#e84439}.fill-poppy,.swatch-poppy .swatch{background-color:#e84439}.swatch-poppy .swatch-color{display:block}.swatch-poppy .swatch-color:after{content:"#e84439";display:block}.color-poppy-light{color:#f0826d}.fill-poppy-light,.swatch-poppy-light .swatch{background-color:#f0826d}.swatch-poppy-light .swatch-color{display:block}.swatch-poppy-light .swatch-color:after{content:"#f0826d";display:block}.color-poppy-dark{color:#8f1b13}.fill-poppy-dark,.swatch-poppy-dark .swatch{background-color:#8f1b13}.swatch-poppy-dark .swatch-color{display:block}.swatch-poppy-dark .swatch-color:after{content:"#8f1b13";display:block}.color-sunflower{color:#f49b21}.fill-sunflower,.swatch-sunflower .swatch{background-color:#f49b21}.swatch-sunflower .swatch-color{display:block}.swatch-sunflower .swatch-color:after{content:"#f49b21";display:block}.color-sunflower-light{color:#f9b865}.fill-sunflower-light,.swatch-sunflower-light .swatch{background-color:#f9b865}.swatch-sunflower-light .swatch-color{display:block}.swatch-sunflower-light .swatch-color:after{content:"#f9b865";display:block}.color-sunflower-dark{color:#e48a00}.fill-sunflower-dark,.swatch-sunflower-dark .swatch{background-color:#e48a00}.swatch-sunflower-dark .swatch-color{display:block}.swatch-sunflower-dark .swatch-color:after{content:"#e48a00";display:block}.color-marigold{color:#eb642b}.fill-marigold,.swatch-marigold .swatch{background-color:#eb642b}.swatch-marigold .swatch-color{display:block}.swatch-marigold .swatch-color:after{content:"#eb642b";display:block}.color-marigold-light{color:#f18e5e}.fill-marigold-light,.swatch-marigold-light .swatch{background-color:#f18e5e}.swatch-marigold-light .swatch-color{display:block}.swatch-marigold-light .swatch-color:after{content:"#f18e5e";display:block}.color-marigold-dark{color:#d85b31}.fill-marigold-dark,.swatch-marigold-dark .swatch{background-color:#d85b31}.swatch-marigold-dark .swatch-color{display:block}.swatch-marigold-dark .swatch-color:after{content:"#d85b31";display:block}.color-rose{color:#c2135b}.fill-rose,.swatch-rose .swatch{background-color:#c2135b}.swatch-rose .swatch-color{display:block}.swatch-rose .swatch-color:after{content:"#c2135b";display:block}.color-rose-light{color:#d64278}.fill-rose-light,.swatch-rose-light .swatch{background-color:#d64278}.swatch-rose-light .swatch-color{display:block}.swatch-rose-light .swatch-color:after{content:"#d64278";display:block}.color-rose-dark{color:#ad1257}.fill-rose-dark,.swatch-rose-dark .swatch{background-color:#ad1257}.swatch-rose-dark .swatch-color{display:block}.swatch-rose-dark .swatch-color:after{content:"#ad1257";display:block}.color-lavendar{color:#893190}.fill-lavendar,.swatch-lavendar .swatch{background-color:#893190}.swatch-lavendar .swatch-color{display:block}.swatch-lavendar .swatch-color:after{content:"#893190";display:block}.color-lavendar-light{color:#a45ea1}.fill-lavendar-light,.swatch-lavendar-light .swatch{background-color:#a45ea1}.swatch-lavendar-light .swatch-color{display:block}.swatch-lavendar-light .swatch-color:after{content:"#a45ea1";display:block}.color-lavendar-dark{color:#7b3b89}.fill-lavendar-dark,.swatch-lavendar-dark .swatch{background-color:#7b3b89}.swatch-lavendar-dark .swatch-color{display:block}.swatch-lavendar-dark .swatch-color:after{content:"#7b3b89";display:block}.color-bluebell{color:#0089cc}.fill-bluebell,.swatch-bluebell .swatch{background-color:#0089cc}.swatch-bluebell .swatch-color{display:block}.swatch-bluebell .swatch-color:after{content:"#0089cc";display:block}.color-bluebell-light{color:#5da3d9}.fill-bluebell-light,.swatch-bluebell-light .swatch{background-color:#5da3d9}.swatch-bluebell-light .swatch-color{display:block}.swatch-bluebell-light .swatch-color:after{content:"#5da3d9";display:block}.color-bluebell-dark{color:#0071b1}.fill-bluebell-dark,.swatch-bluebell-dark .swatch{background-color:#0071b1}.swatch-bluebell-dark .swatch-color{display:block}.swatch-bluebell-dark .swatch-color:after{content:"#0071b1";display:block}.color-leaf{color:#109e68}.fill-leaf,.swatch-leaf .swatch{background-color:#109e68}.swatch-leaf .swatch-color{display:block}.swatch-leaf .swatch-color:after{content:"#109e68";display:block}.color-leaf-light{color:#5ab88a}.fill-leaf-light,.swatch-leaf-light .swatch{background-color:#5ab88a}.swatch-leaf-light .swatch-color{display:block}.swatch-leaf-light .swatch-color:after{content:"#5ab88a";display:block}.color-leaf-dark{color:#007851}.fill-leaf-dark,.swatch-leaf-dark .swatch{background-color:#007851}.swatch-leaf-dark .swatch-color{display:block}.swatch-leaf-dark .swatch-color:after{content:"#007851";display:block}.color-cloud{color:#f3f3f3}.fill-cloud,.swatch-cloud .swatch{background-color:#f3f3f3}.swatch-cloud .swatch-color{display:block}.swatch-cloud .swatch-color:after{content:"#f3f3f3";display:block}.padd-section-both,.padd-section-top{padding-top:3em}.padd-section-both,.padd-section-bottom{padding-bottom:3em}.section,.space-section-both,.space-section-top{margin-top:4.5em}.section,.space-section-both,.space-section-bottom{margin-bottom:4.5em}.space-section-top--small{margin-top:1.5em}.space-section-bottom--small{margin-bottom:1.5em}.accordion__list-item{margin-top:2em;display:block}.accordion__heading{position:relative;background-color:#8f1b13;width:100%;padding:.75em 1.5em;display:block;color:#fff;transition:all,ease-in-out,.3s;font-size:1.6rem}.accordion__heading:active,.accordion__heading:focus,.accordion__heading:hover{background-color:#443e42}.accordion--light .accordion__heading{background-color:#dfdfdf;color:#443e42}.accordion--light .accordion__heading .ico-plus-blank{display:none}.accordion__heading .ico{position:absolute;top:12px;right:1.5em;transition:all,ease-in-out,.3s;transform:rotate(0)}.accordion__list-item--active .accordion__heading,html.no-js .accordion__heading{color:#fff;background-color:#443e42}.accordion__list-item--active .accordion__heading .ico,html.no-js .accordion__heading .ico{transform:rotate(45deg)}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-slate,.accordion--light html.no-js .accordion__heading .ico-plus-slate{display:none}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-blank,.accordion--light html.no-js .accordion__heading .ico-plus-blank{display:block}html.no-js .accordion__heading .ico{display:none}.accordion__content{background-color:#fff;border:1px solid #f3f3f3;padding:2em;display:none}.accordion__list-item--active .accordion__content,html.no-js .accordion__content{display:block}.accordion__content .is-typeset{margin-bottom:3em}.alert,.chart-fallback__alert{padding:15px;padding-left:50px;overflow:hidden;display:block;position:relative;font-size:1.6rem}.form .alert,.form .chart-fallback__alert{margin-top:3em}.alert .ico,.chart-fallback__alert .ico{width:18px;height:18px;background-size:18px 18px;display:inline-block;position:absolute;top:1.4em;left:17px;margin-top:-1px}.alert--error,.alert--notice,.alert--success,.chart-fallback__alert{color:#7b700f;background-color:#fbf7db}.alert--error{background-color:#fdded2;color:#f25111}.alert--success{background-color:#e4f5f0;color:#41b38e}.aside{background-color:#fff;padding:2em}@media screen and (min-width:850px){.aside--clipping:first-of-type{margin-top:-150px}}.aside+.aside{margin-top:3em}.aside__media{background-color:#fff;padding:3em}.aside__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2rem}@media screen and (min-width:1000px){.aside__heading:after{content:"";position:absolute;top:18px;right:-1.5em;height:1px;width:1em;background-color:#e84439}}.aside__excerpt{font-size:1.6rem}.aside__button-group .button,.aside__excerpt{margin-bottom:1em}.aside__list{font-size:1.6rem}.aside__list__item{margin-bottom:1em}.banner{position:relative;background-color:#443e42;margin-top:6em}.banner .is-typeset,.banner .is-typeset h1,.banner .is-typeset h2,.banner .is-typeset h3,.banner .is-typeset h4,.banner .is-typeset h5,.banner .is-typeset p{color:#fff}.banner .button{margin-right:1em;margin-bottom:1em}.banner--light{background-color:#e6e6e6}.banner--light .is-typeset,.banner--light .is-typeset h1,.banner--light .is-typeset h2,.banner--light .is-typeset h3,.banner--light .is-typeset h4,.banner--light .is-typeset h5,.banner--light .is-typeset p{color:#443e42}.banner--publication{background-color:#fff;margin-top:3em}.banner:after{content:"";position:absolute;bottom:-10px;right:-10px;background-color:#e84439;width:30px;height:30px;z-index:-1}.banner__media{position:relative;transform:translateY(-2em)}@media screen and (min-width:850px){.banner__media{transform:translate(-2em,-2em)}}.banner__media--video{width:100%;height:0;padding-bottom:56.25%}.banner__media--video embed,.banner__media--video iframe,.banner__media--video object{position:absolute;top:0;left:0;width:100%;height:100%}.banner--alt .banner__media{transform:translateY(2em)}@media screen and (min-width:850px){.banner--alt .banner__media{transform:translate(-2em,-2em)}}.banner__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.banner__credit a{color:#fff;text-decoration:underline}.banner__heading{font-size:2rem;color:#fff;margin-bottom:1em}.banner--light .banner__heading,.banner--publication .banner__heading{color:#443e42}.banner__content a{color:#fff;text-decoration:underline}.banner--light .banner__content{color:#443e42}.banner--light .banner__content a{color:#8f1b13}.banner__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.banner__excerpt a{color:#fff;text-decoration:underline}.banner--light .banner__excerpt,.banner--publication .banner__excerpt{color:#443e42}.banner--light .banner__excerpt a,.banner--publication .banner__excerpt a{color:#8f1b13}.banner__list{font-size:1.6rem;color:#fff}.banner__list li{margin-bottom:.75em}.banner__list li:last-child{margin-bottom:2em}.banner__list li a{color:#fff;text-decoration:underline}.banner__list .banner__subeading{color:#fff;margin-bottom:.5em}.banner__meta{font-size:1.1rem;color:#fff;display:block;text-transform:uppercase;margin-bottom:1.5em}.banner__buttons{display:none}@media screen and (min-width:850px){.banner__buttons{display:block}}.banner__buttons--ss{display:block;margin-bottom:3em}@media screen and (min-width:850px){.banner__buttons--ss{display:none}}.l-banner__aside .banner__buttons{margin-left:2em}@media screen and (min-width:850px){.l-banner--reverse .l-banner__aside .banner__buttons{margin-left:-2em}}.branding{background-image:url(/assets/img/logo-red.png);background-size:contain;background-repeat:no-repeat;width:194px;height:37px;display:inline-block;text-indent:-999em}.breadcrumbs{display:none}@media screen and (min-width:1000px){.breadcrumbs{position:relative;display:block;margin-bottom:2em}}@media screen and (min-width:1000px) and (min-width:1000px){.hero .breadcrumbs{position:absolute;bottom:-52px;right:0;max-width:550px}}@media screen and (min-width:1000px) and (min-width:1400px){.hero .breadcrumbs{max-width:800px}}@media screen and (min-width:1000px){.breadcrumbs__item{font-size:1.4rem;padding:.25em .75em;padding-left:1.7em;position:relative;float:left;margin-right:.25em}.breadcrumbs__item:before{content:"/";position:absolute;z-index:1;top:2px;left:0;width:0;height:0}.breadcrumbs__item:first-child{padding-left:.75em}.breadcrumbs__item:first-child a{color:#443e42}.breadcrumbs__item:first-child:before,.breadcrumbs__item:last-child:after{content:none}.spotlight .breadcrumbs{border-top:1px solid #f3f3f3;margin-top:1em;padding-top:1em;margin-bottom:0}.spotlight .breadcrumbs .breadcrumbs__item:first-child{padding-left:0}}.button{background:transparent;border:none;display:inline-block;text-align:left;padding:1em;font-size:1.5rem;line-height:1.3;color:#8f1b13;border:1px solid #8f1b13;text-decoration:none;position:relative;vertical-align:middle;transition:all,ease-in-out,.3s}.button:active,.button:focus,.button:hover{background-color:#8f1b13;border-color:#8f1b13;color:#fff}.button--minor{background-color:#8f1b13;padding:.5em}.spotlight .button{height:48px}button.button{background-color:#8f1b13;color:#fff}button.button:active,button.button:focus,button.button:hover{background-color:#443e42}button.button--alt{background-color:transparent;color:#443e42;border:1px solid #443e42}button.button--alt:active,button.button--alt:focus,button.button--alt:hover{background-color:transparent;color:#8f1b13;border-color:#8f1b13}.button--a11y,.button-a11y{position:relative;overflow:hidden}.button--a11y span,.button-a11y span{top:-10em;position:absolute;display:inline-block}.button--a11y:after,.button-a11y:after{content:attr(title);display:inline-block;color:inherit}.chapter-nav__list .button--summary{margin-top:2em;margin-left:2em}@media screen and (min-width:1000px){.chapter-nav__list .button--summary{margin-left:20%;margin-top:0}}.button--compare{margin-top:1em}@media screen and (min-width:1100px){.button--compare{margin-top:0;position:absolute;top:6em;right:2em}.spotlight-banner .button--compare{top:50%;transform:translateY(-50%);line-height:1}}.button--show{bottom:2em;position:absolute;transform:translateX(-50%);left:50%}.aside .button--faux,.button--block,.l-3up .button--faux{display:block;width:100%}.button--faux__meta{color:#443e42;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25em;display:block}.button--faux__heading{margin-bottom:.75em;display:block;line-height:1.3}.button--faux__list li{margin-bottom:.5em;line-height:1.3}.button--faux__list li:last-child{margin-bottom:0}.button--faux__note{color:#443e42;margin-top:1em;line-height:1.2;font-size:1.4rem}.button--faux:hover{background-color:transparent}.aside .button--faux{margin-top:1em}.button--icon{position:relative;padding-right:5em}.button--icon .ico{position:absolute;top:14px;right:14px}.button--icon-l{position:relative;padding-left:3em}.button--icon-l .ico{position:absolute;top:14px;left:14px}.button--secondary{border-color:#443e42;color:#443e42}.button--secondary:active,.button--secondary:focus,.button--secondary:hover{border-color:#8f1b13;background-color:#8f1b13;color:#fff}.button--secondary--fill{border-color:#443e42;background-color:#443e42;color:#fff}.button--small{padding:.75em;font-size:1.3rem;line-height:1}.button--reverse{border-color:#fff;color:#fff}.button--reverse .button--faux__heading,.button--reverse .button--faux__list a,.button--reverse .button--faux__meta{color:#fff}.button--reverse:active,.button--reverse:focus,.button--reverse:hover{border-color:#fff;background-color:#fff!important;color:#443e42}.button--reverse:active.button--faux,.button--reverse:focus.button--faux,.button--reverse:hover.button--faux{background-color:transparent!important}.button--reverse:active .button--faux__list a:hover,.button--reverse:focus .button--faux__list a:hover,.button--reverse:hover .button--faux__list a:hover{text-decoration:underline}.button--disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.button--disabled:active,.button--disabled:focus,.button--disabled:hover{background-color:transparent;color:#443e42}.download-button{position:relative;padding:1.5rem 1.75rem 1.3rem}.download-button .ico{margin-left:10px}.download-button ul{position:absolute;z-index:100;zoom:1;left:-1px;top:calc(100% + 1px);width:calc(100% + 2px);background:#fff;border:1px solid #443e42;border-top:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);pointer-events:none;opacity:0}html.no-js .download-button ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button li{color:#443e42;padding:1rem 1.5rem}.download-button li a{color:#443e42;display:block}.download-button li a:hover{color:#8f1b13}.download-button li a:hover span:after{background:#8f1b13}.download-button:focus,.download-button:focus-within,.download-button:hover{border-left-width:1px;background-color:#443e42;color:#fff}.download-button:focus-within ul,.download-button:focus ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button.show ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.downloadSize{position:relative;margin-left:5px;padding-left:8px}.downloadSize:after{content:"";position:absolute;left:0;top:5%;height:90%;width:1px;background:rgba(68,62,66,.75);transition:all .2s cubic-bezier(.55,.085,.68,.53)}.download-button--reverse{border-color:#fff;color:#fff;background-blend-mode:multiply}.download-button--reverse ul{border-color:#8f1b13}.download-button--reverse:hover{border-color:#8f1b13;background:#8f1b13}.download-button--white{background:#fff;color:#443e42;border-color:#fff}.download-button--white:hover,.download-button--white ul{border-color:#8f1b13}.download-button--action{background:#8f1b13;color:#fff;border-color:#action}.download-button--action:hover,.download-button--action ul{border-color:#8f1b13}.card{position:relative;background-color:#fff;margin-top:2em;display:block}@media screen and (min-width:850px){.card--duo .card__media{position:relative;float:left;width:40%;transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--duo .card__body{float:left;width:60%;transition:all,ease-in-out,.3s}}@media screen and (min-width:1000px){.card--offset .card__media{transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--offset .card__body{padding-top:1em;transition:all,ease-in-out,.3s}}.card--alt{margin-top:4em}.card--alt,.card--mid{background-color:#f3f3f3}.card--reverse{background-color:#443e42}.card:last-of-type{margin-bottom:0}a.card:hover .card__title a,a.card:hover .card__title span{border-width:2px}a.card--duo:hover .card__media,a.card--offset:hover .card__media{transform:translate(0)}a.card--duo:hover .card__body,a.card--offset:hover .card__body{transform:translateY(1em)}.card__tag{font-size:1.1rem;position:absolute;top:0;left:0;z-index:5;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:.25em .5em}.card__media{width:100%;height:0;padding-bottom:75%;background-color:#fff;position:relative}.card__media img{max-width:100%;display:block}.card--feature .card__media{width:100%;height:0;padding-bottom:56.25%;width:60%}.card--duo .card__media{padding-bottom:0;height:auto}.card__media__caption{position:absolute;bottom:0;left:0;background-color:rgba(68,62,66,.9);color:#fff;padding:1.5em 2em}.card__media__caption .card__meta,.card__media__caption .card__meta span,.card__media__caption .card__title,.card__media__caption .card__title span{color:#fff}.card__body{padding:3em}.card--simple .card__body{padding-top:6em}.card__flag{position:absolute;top:-10px;left:3em;padding:.25em .5em;background-color:#8f1b13;color:#fff}.card__flag,.card__meta{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.card__meta{margin-bottom:.5em;display:block;color:#443e42}.card__title{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.card__title a,.card__title span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.card--reverse .card__title a,.card--reverse .card__title span{color:#fff}.card__title.card__title--large{font-size:2.6rem}.card__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.card--reverse .card__excerpt{color:#fff}.card__list{font-size:1.5rem;color:#443e42;margin-top:1em}.card__list li{margin-bottom:.25em}.card__list li span{font-weight:600}.card__list li .ico{margin-right:5px;margin-top:-2px}.chapter-block-wrapper{position:relative;padding:2rem 0}@media screen and (min-width:850px){.chapter-block-wrapper{padding:3rem 0}}.chapter-block-wrapper .is-typeset p,.chapter-block-wrapper .para,.is-typeset .chapter-block-wrapper p{margin-bottom:1.5rem}.chapter-block-wrapper .l-2up__col{border:1px solid #ddd;padding:3em}.chapter-block-wrapper--alt .chapter-block_content{color:#fff}.chapter-block_content .button{margin-bottom:1.5em;margin-right:0;display:block}.chapter-block_content .button i{float:right}.chapter-block_content .download-button{padding-left:1.25rem}@media screen and (min-width:610px){.chapter-block_content .button{display:inline-block;margin-right:2rem}.chapter-block_content .button:last-child{margin-right:0}}@media screen and (min-width:850px){.chapter-block_content{width:65%;float:left}.chapter-block-wrapper--switch .chapter-block_content{float:right}.l-2up .chapter-block_content{width:100%}}.chapter-block__heading{font-size:3rem;margin-bottom:.75em;line-height:1.3}.chapter-block__excerpt{font-size:1.6rem;margin-bottom:1em}.chapter-block_image{background-size:150%;background-position:50%;position:relative;background-repeat:no-repeat;z-index:1;width:calc(100% - 4rem);height:150px;margin-bottom:2.5rem}@media screen and (min-width:550px){.chapter-block_image{height:200px}}@media screen and (min-width:850px){.chapter-block_image{margin-bottom:0;position:absolute;right:0;top:-30px;height:calc(100% + 60px);width:33%}.chapter-block-wrapper--switch .chapter-block_image{right:auto;left:0}}.chapter-block-wrapper--alt{position:relative;background:#443e42;padding:4rem 0}@media screen and (min-width:850px){.chapter-block-wrapper--alt{padding:10rem 0}}.chapter-block-wrapper--alt .chapter-block_content{padding-left:2rem}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_content{float:right}}.chapter-block-wrapper--alt .chapter-block_image{float:right}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_image{float:none;left:0;right:auto;top:30px;height:calc(100% - 60px);width:33%}}.chapter-block-wrapper--alt .chapter-block__heading{color:#fff}.chapter-block-wrapper--alt:after{content:"";position:absolute;left:0;top:1px;width:2rem;height:100%;background:#8f1b13;visibility:initial}@media screen and (min-width:850px){.chapter-block-wrapper--alt:after{top:1px;width:150px;height:100%;background:#8f1b13}}.chapter-block-wrapper--alt:before{content:""}@media screen and (min-width:1000px){.chapter-block-wrapper--alt:before{position:absolute;display:block;right:0;top:0;height:100%;width:7%;background:#f3f3f3}}.chapter-title{text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:1.1rem}@media screen and (min-width:850px){.chapter-title{font-size:.88rem}}.plot-container.plotly{font-size:1.3rem}.plot-container.plotly text{font-family:sans-serif!important}.plot-container.plotly .g-ytitle text,.plot-container.plotly .legendtext{font-family:Geomanist Regular,sans-serif!important}.plot-container.plotly .svg-container>.main-svg{background:none!important}.plot-container.plotly .legend .bg{fill:none!important}.plotly-notifier{top:50%!important;transform:translateY(-50%)}.js-plotly-plot .plotly,.js-plotly-plot .plotly div,.plotly-notifier span{font-family:Geomanist Regular,sans-serif!important}.xaxislayer-above .xtick text,.yaxislayer-above .ytick text{fill:#a9a6aa!important}.g-xtitle text,.g-ytitle text,.legendtext{fill:#443e42!important}.gridlayer .xgrid,.gridlayer .ygrid,.zerolinelayer .crisp{stroke:#a9a6aa!important}.xlines-above,.ylines-above{stroke:#443e42!important}.chart-tablet{max-width:700px!important}.chart-mobile{max-width:400px!important}.chart-label{background-color:#443e42;color:#fff;font-size:1.5rem;padding:.5em;position:absolute;top:0;right:1em}.chart-container{position:relative}.chart-container .charts__chart{background-color:#fff;min-height:450px}@media screen and (max-width:699px){.chart-container .charts__chart{display:none}}.chart-container .data-selector{display:none;position:absolute;top:.5em;left:.5em;z-index:100;width:auto;height:35px;font-size:1.3rem;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.chart-container .data-selector:focus,.chart-container .data-selector:hover{border-color:#8f1b13;cursor:pointer}.chart-container .data-selector:focus{outline:none}.chart-container .data-selector::-ms-expand{display:none}.chart-container .data-selector--active{display:block}@media screen and (max-width:699px){.chart-container .data-selector--active{display:none}}html.no-js .chart-container .charts__chart,html.no-js .chart-container .data-selector{display:none}@media screen and (max-width:699px){.chart-container--ms .charts__chart,.chart-container--ms .data-selector{display:none}}.no-js .chart-fallback a{display:block;margin-top:3em}@media screen and (min-width:700px){.js .chart-fallback,.js .chart-fallback a{display:none}}.chart-fallback__no-js-small-screen-image{height:0;padding-top:57%;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:699px){.chart-fallback__no-js-small-screen-image{display:block}}.no-js .chart-fallback__no-js-small-screen-image{display:block}.show-fallback .chart-container{display:none}.js .show-fallback .chart-fallback,.js .show-fallback .chart-fallback a,.show-fallback .chart-fallback__no-js-small-screen-image{display:block}.chart-fallback__alert{padding-left:15px;display:none}@media screen and (min-width:700px){.chart-fallback__alert{display:none}}.chart-fallback__alert--ss,.no-js .chart-fallback__alert{display:block}@media screen and (min-width:700px){.chart-fallback__alert--ss{display:none}}.no-js .chart-fallback__alert--ss{display:none}.chart__accordion{margin-top:-2em}.no-js .chart__accordion{display:none}@media screen and (max-width:699px){.chart__accordion{display:none}}.chart-loading{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;display:none}.chart-container--loading .chart-loading{display:block}.chart-loading__block{display:inline-block;position:relative;width:80px;height:80px}.chart-loading__block div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #8f1b13;border-radius:50%;animation:a 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#8f1b13 transparent transparent}.chart-loading__block div:first-child{animation-delay:-.45s}.chart-loading__block div:nth-child(2){animation-delay:-.3s}.chart-loading__block div:nth-child(3){animation-delay:-.15s}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta{position:relative;background-color:#443e42;padding:3em}.cta:after{top:-35px;left:-35px;width:30px;height:30px;opacity:.75}.cta:after,.cta:before{content:"";position:absolute;background-color:#e84439;z-index:-1}.cta:before{top:-20px;left:-20px;width:50px;height:50px;opacity:.9}body.body--bluebell .cta{background-color:#0089cc}body.body--bluebell .cta:after,body.body--bluebell .cta:before{background-color:#005680}body.body--rose .cta{background-color:#c2135b}body.body--rose .cta:after,body.body--rose .cta:before{background-color:#7c0c3a}body.body--sunflower .cta{background-color:#f49b21}body.body--sunflower .cta:after,body.body--sunflower .cta:before{background-color:#bf7209}body.body--sunflower .cta .button--reverse{border-color:#443e42;color:#443e42}body.body--marigold .cta{background-color:#eb642b}body.body--marigold .cta:after,body.body--marigold .cta:before{background-color:#b84311}body.body--lavendar .cta{background-color:#893190}body.body--lavendar .cta:after,body.body--lavendar .cta:before{background-color:#531e57}body.body--leaf .cta{background-color:#109e68}body.body--leaf .cta:after,body.body--leaf .cta:before{background-color:#09593a}.cta__heading{font-size:2rem;color:#fff;margin-bottom:.5em}body.body--sunflower .cta__heading{color:#443e42}.cta__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.cta__excerpt a{color:#fff;text-decoration:underline}body.body--sunflower .cta__excerpt,body.body--sunflower .cta__excerpt a{color:#443e42}.duo__media{position:relative;margin-bottom:1em}@media screen and (min-width:850px){.duo__media{margin-bottom:0;float:left;width:45%}}@media screen and (min-width:850px){.duo__main{float:right;width:50%}}.duo--offset .duo__main{margin-bottom:1em}@media screen and (min-width:850px){.duo--offset .duo__main{margin-bottom:0;float:left;width:35%}}.duo--offset .duo__media{margin-bottom:0}@media screen and (min-width:850px){.duo--offset .duo__media{float:right;width:60%}}.duo__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.duo__credit a{color:#fff;text-decoration:underline}.filter__title{font-size:1.6rem;margin-bottom:1em}.filter__list{font-size:1.5rem}.filter__list .filter__list__item{display:inline-block;margin-right:.5em;margin-bottom:1em}.filter__list .filter__list__item a{border:1px solid #8f1b13;padding:.25em 1em;border-radius:1.5em}.filter__list .filter__list__item--active a,.filter__list .filter__list__item a:active,.filter__list .filter__list__item a:focus,.filter__list .filter__list__item a:hover{background-color:#8f1b13;color:#fff}.footer{position:relative;background-color:#443e42;padding:9em 0 3em}@media screen and (min-width:1000px){.footer{margin-left:6em;margin-right:6em;padding-left:3em;padding-right:3em}}.footer:before{content:"";position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f3f3f3}.footer .button{background-color:#8f1b13;color:#fff}.footer__title{font-size:1.3rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em}.footer__list li{font-size:1.3rem;color:#c3bec1;margin-bottom:.5em}.footer__list li a{color:#c3bec1}.footer__list li a:active,.footer__list li a:focus,.footer__list li a:hover{text-decoration:underline}.footer__meta{border-top:1px solid #6c6269;margin-top:3em;padding-top:3em}.footer__meta-copy{font-size:1.3rem;color:#c3bec1}.footer__meta-copy--major{font-size:1.5rem;margin-bottom:.5em}@media screen and (min-width:1000px){.footer__meta-copy{max-width:75%}}.footer__meta-copy a{color:#c3bec1;text-decoration:underline}.footer__meta-copy a:active,.footer__meta-copy a:focus,.footer__meta-copy a:hover{text-decoration:none}.footer__social{margin-top:1.5em}.modal__content .footer__social{margin-top:2em;display:block}.footer__social li{width:30px;display:inline-block;margin-right:5px}.form{position:relative}.form-section{padding:3em;background:#e6e6e6}.form-label{font-size:1.5rem;margin-bottom:.25em}.form-label.form-label--hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.form-field{position:relative}.form-field--spaced{padding-top:3em}.form-field--spaced-minor{margin-top:1em}.form-field--inline{position:relative;z-index:1;display:block;margin-top:1em}.spotlight__content .form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.spotlight__content .form-field--inline:nth-child(2n){margin-right:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}@media screen and (min-width:750px){.form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.form-field--inline:nth-child(2n){margin-right:0}.form-field--inline .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--inline{margin-top:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}}.form-field--inline-block{z-index:1;display:block;margin-top:1em;min-width:100%}@media screen and (min-width:850px){.form-field--inline-block{margin-top:0;display:inline-block;float:left;min-width:250px;margin-right:10px}}.form-field--offset{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:750px){.form-field--offset{display:inline-block;width:74.5%}.form-field--offset+.form-field--offset{width:25%}.form-field--offset:nth-child(2n){margin-right:0}.form-field--offset .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--offset{margin-top:0}}.form-field--inline-three{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-three{width:32.5%;float:left;margin-left:5px}.form-field--inline-three:first-of-type{margin-left:0}.form-field--inline-three:nth-child(3n){margin-right:0}.form-field--inline-three .button{margin-top:2em;display:inline-block;margin-right:3px}}.spotlight__comparison .form-field--inline-three{margin-top:0}@media screen and (min-width:850px){.spotlight__comparison .form-field--inline-three{margin-right:1em}.spotlight__comparison .form-field--inline-three:last-of-type{width:10%}}.form-field--inline-four{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-four{display:inline-block;width:24.5%}.form-field--inline-four .button{display:block;margin-left:2px;margin-top:1px}}.form-field--inline-five{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-five{display:inline-block;width:20%;float:left}.form-field--inline-five .button{display:block;margin-left:2px;margin-top:1px}}.form-item{padding:0 10px;display:block;border:1px solid #ddd;-webkit-appearance:none;appearance:none;background-color:#fff;min-height:48px;font-size:16px}.form-item::focus-inner{border:0;padding:0}.form-item:focus{outline:none;border-color:#8f1b13}.form-item--auto{max-width:300px;display:inline-block}.form-item[type=number]::-webkit-inner-spin-button,.form-item[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}textarea.form-item{min-height:200px;padding:10px}@media screen and (min-width:650px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{column-count:2;column-width:50%}}@media screen and (min-width:850px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{column-count:3;column-width:33.33%}}.form-field__checkboxes label,.form-field__radio-buttons label{position:relative;top:0;vertical-align:middle;padding-left:30px}.form-field__checkboxes label:after,.form-field__radio-buttons label:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input,.form-field__radio-buttons input{margin-right:15px;vertical-align:middle}.form-field__checkboxes input:after,.form-field__radio-buttons input:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input[type=checkbox],.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=checkbox],.form-field__radio-buttons input[type=radio]{width:16px;height:16px;position:absolute;top:0}.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=radio]{border-radius:50%}.form-checkbox-group,.form-radio-group{position:relative}.form-field__select-dropdown{font-size:1.6rem;background-color:#fff}.form-field__select-dropdown select{width:100%;display:block;height:48px;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.form-field__select-dropdown select:focus,.form-field__select-dropdown select:hover{border-color:#8f1b13;cursor:pointer}.form-field__select-dropdown select:focus{outline:none}.form-field__select-dropdown select::-ms-expand{display:none}.form-field__select-dropdown--block select{min-width:250px}.form-field--error .form-field__select-dropdown,.form-field--error .form-item{border-color:#f25111}.form-message{display:none;margin-top:.075emrem;font-size:1.3rem}.form-field--error .form-message{display:block;color:#f25111}.countries-wrapper{position:relative;overflow:hidden;z-index:1}@media screen and (min-width:1000px){.countries-wrapper{width:45%;float:left}}.countries-search{display:block;margin-bottom:2rem}.countries-search .countries-search__form{border:1px solid #443e42}.countries-search .countries-search__form:-ms-input-placeholder{color:#443e42}.countries-search .countries-search__form::placeholder{color:#443e42}html.no-js .countries-search{display:none}@media screen and (min-width:1000px){.countries-search-nav{transition:all .2s cubic-bezier(.55,.085,.68,.53)}}.countries__searched{position:relative;display:none;margin-bottom:4rem;z-index:1000}.countries__searched.active{display:block}.countries__searched--minor{max-width:300px}@media screen and (min-width:1000px){html.js .countries__searched{position:absolute;width:calc(100% - 2em)}}.countries__searched__list{padding:2rem;background:#443e42;max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;font-size:1.04rem}@media screen and (min-width:850px){.countries__searched__list{font-size:1.3rem}}.countries__searched__item{padding:.75rem 0;color:#f3f3f3}.countries__searched__parent--first{text-transform:uppercase;letter-spacing:1px}.countries__searched__children{padding-left:2rem}.countries__searched__parent--second{text-transform:uppercase;letter-spacing:1px}.countries__searched__children__sub{padding-left:2.5rem}.countries__searched__highlight{padding:.5rem 1rem;background:rgba(143,27,19,.5);color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.countries__searched__highlight:hover{background:rgba(143,27,19,.75)}.countries__searched__highlight__typed{padding:.5rem 0;background:#8f1b13;color:#fff}.countries__searched-cancel{font-size:1.6rem;color:#8f1b13;padding:0;display:inline-block;margin:0 0 0 15px}.countries__searched-cancel span{border-bottom:1px solid #8f1b13}.countries__searched-cancel:hover{color:#443e42}.countries-menu-list{position:relative}.countries-menu-list.inactive{display:none}.countries-menu-list__content{max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}html.js .countries-menu-list__content{position:absolute;width:100%;z-index:100000}.countries-menu-list__item{position:relative;display:block;padding:14px 100px 14px 40px;background:#1c1a1b;box-shadow:inset 0 -1px #f3f3f3;color:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:16px!important}@media screen and (min-width:850px){.countries-menu-list__item{padding:10px 120px 10px 48px}}.countries-menu-list__item:before{content:"";display:inline-block;width:16px;height:16px;position:absolute;top:50%;left:12px;background-position:0 0;transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);background:url(../img/arrow-down.svg) no-repeat;background-repeat:no-repeat}@media screen and (min-width:850px){.countries-menu-list__item:before{left:12px}}.countries-menu-list--no-children .countries-menu-list__item:before{content:none}.countries-menu-list__item--open:before{transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg)}.countries-menu-list__item a{color:#f3f3f3}.countries-menu-list__countries--selected .countries-menu-list__item,.countries-menu-list__item:focus,.countries-menu-list__item:hover{background:#8f1b13;color:#f3f3f3}.countries-menu-list__item.active{background:#8f1b13}.countries-menu-list--has-children,.countries-menu-list--no-children{position:relative}.countries-menu-list--has-children ul,.countries-menu-list--no-children ul{display:none}.countries-menu-list--has-children ul.countries-menu-list--selected,.countries-menu-list--no-children ul.countries-menu-list--selected{display:block}.countries-menu-list__countries{position:relative}.countries-menu-list__parent{letter-spacing:1px;box-shadow:none}.countries-menu-list__parent:hover{background:#1c1a1b}.countries-menu-list__item--parent-first{letter-spacing:1px;background:#292628}@media screen and (min-width:850px){.countries-menu-list__item--parent-first{padding-left:60px}.countries-menu-list__item--parent-first:before{left:24px}.countries-menu-list__item--parent-first:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-first.active{background:#8f1b13}.countries-menu-list__item--parent-second{background:#373235}@media screen and (min-width:850px){.countries-menu-list__item--parent-second{padding-left:72px}.countries-menu-list__item--parent-second:before{left:36px}.countries-menu-list__item--parent-second:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-second.active{background:#8f1b13}.countries-menu-list__item--parent-third{background:#494347;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-third{padding-left:84px}.countries-menu-list__item--parent-third:before{left:48px}.countries-menu-list__item--parent-third:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-third{background:#8f1b13}.countries-menu-list__item--parent-fourth{background:#4f484c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fourth{padding-left:96px}.countries-menu-list__item--parent-fourth:before{left:60px}.countries-menu-list__item--parent-fourth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fourth{background:#8f1b13}.countries-menu-list__item--parent-fifth{background:#544d52;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fifth{padding-left:108px}.countries-menu-list__item--parent-fifth:before{left:72px}.countries-menu-list__item--parent-fifth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fifth{background:#8f1b13}.countries-menu-list__item--parent-sixth{background:#595157;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-sixth{padding-left:120px}.countries-menu-list__item--parent-sixth:before{left:84px}.countries-menu-list__item--parent-sixth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-sixth{background:#8f1b13}.countries-menu-list__item--parent-seventh{background:#5f565c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-seventh{padding-left:132px}.countries-menu-list__item--parent-seventh:before{left:96px}.countries-menu-list__item--parent-seventh:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-seventh{background:#8f1b13}.countries-menu__link{text-transform:none;letter-spacing:0;display:inline-block;box-shadow:none;padding:0;position:absolute;top:0;right:0;height:100%;padding:1.5rem 2rem;background:rgba(0,0,0,.25);color:#f3f3f3;font-size:16px!important}@media screen and (min-width:850px){.countries-menu__link{padding:1rem 1.5rem;height:100%}}html.no-js .countries-menu__link{display:none}.countries-menu__link:focus,.countries-menu__link:hover{background:#8f1b13;color:#f3f3f3}.header{position:relative;z-index:1}.header,.header:after{background-color:#e84439}.header:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:75%;height:100%}@media screen and (min-width:1000px){.header{background-color:#f3f3f3}.header:after{width:27%}}@media screen and (min-width:1460px){.header:after{width:35%}}@media screen and (min-width:1960px){.header:after{width:40%}}.header .row{position:relative;padding-top:2em;padding-bottom:2em}.hero{position:relative;background-color:#e84439;padding:8em 0 5em}@media screen and (min-width:1000px){.hero{padding:10em 0 8em;width:95%;min-height:400px}.hero:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:60px;background-color:#f3f3f3}.hero--minor{padding:8em 0 5em;min-height:auto}}@media screen and (min-width:1200px){.hero{padding:20em 0 15em}.hero--minor{padding:8em 0 15em}}.hero__image{background-size:cover;background-position:50%}.hero__image,.hero__image:before{position:absolute;top:0;left:0;width:100%;height:100%}.hero__image:before{content:"";background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75))}.hero__image:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background-color:#e84439}@media screen and (min-width:1000px){.hero__image{top:5%;left:50px;width:90%;height:95%}}.hero__credit{position:absolute;bottom:0;left:3em;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.hero__credit a{color:#fff;text-decoration:underline}@media screen and (min-width:850px){.hero__credit{left:3.8em}}.hero__content{max-width:650px}.hero__content .button{margin-top:2rem;margin-right:1.5em}@media screen and (min-width:850px){.hero__content{max-width:500px}}@media screen and (min-width:1175px){.hero__content{max-width:650px}}@media screen and (min-width:625px){.hero--profile .hero__content{width:75%;float:left}}@media screen and (min-width:850px){.hero--spotlight .hero__content{width:50%;float:left}}.hero__aside{background-color:#fff;padding:2em;margin-top:2em}@media screen and (min-width:850px){.hero__aside{margin-top:0;position:relative;top:-60%;transform:translateY(60%)}}@media screen and (min-width:850px){.hero--spotlight .hero__aside{width:30%;float:right}}.hero__profile{position:relative;margin-bottom:1em}.hero__profile:before{top:-10px;left:-10px;background-color:#fff}.hero__profile:after,.hero__profile:before{content:"";position:absolute;height:30px;width:30px}.hero__profile:after{bottom:-10px;right:-10px;background-color:#eb5a50}@media screen and (min-width:625px){.hero__profile{width:20%;float:left;margin-right:5%;margin-bottom:3em}}@media screen and (min-width:850px){.hero__profile{margin-bottom:0}}.hero__title{font-size:3rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}@media screen and (min-width:1000px){.hero__title{font-size:3.8rem}}.hero__title span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero--image .hero__title span{padding:0;background-color:transparent}.hero__subtitle{font-size:1.6rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}.hero__subtitle span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero__list{font-size:1.6rem;color:#fff;margin-top:1em}.hero__list li a{color:#fff;text-decoration:underline}.hero__list li .ico{margin-right:5px}.hero__excerpt{font-size:1.6rem;color:#fff;display:inline-block}.hero__excerpt span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em .5em}.hero--image .hero__excerpt span{padding:0;background-color:transparent}.hero__meta{margin-bottom:2em}.hero__meta-item{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-right:2em;color:#fff}.hero__meta-item--block{background-color:#fff;color:#443e42;padding:0 .5em}.hero__meta-item--block--alt{color:#fff;background-color:#443e42}.hero__button{position:absolute;bottom:0;right:0;padding:4em}.hero__flourish{display:none}@media screen and (min-width:1000px){.hero__flourish{position:absolute;display:block;bottom:0;right:0;width:120px;height:120px;opacity:0;background:#8f1b13;animation:b 1s;animation-delay:1.5s;animation-fill-mode:forwards;mix-blend-mode:color}.hero__flourish:nth-child(2){left:50px;width:100px;height:100px;animation:c 1s;animation-delay:1s;animation-fill-mode:forwards}.hero__flourish:nth-child(3){top:200px;right:435px;width:80px;height:80px;animation:d 1s;animation-delay:.75s;animation-fill-mode:forwards}.hero__flourish:nth-child(4){top:140px;right:375px;width:60px;height:60px;animation:e 1s;animation-delay:.5s;animation-fill-mode:forwards}.hero__flourish:nth-child(5){top:30px;right:220px;width:40px;height:40px;animation:f 1s;animation-delay:1.6s;animation-fill-mode:forwards}.hero__flourish:nth-child(6){top:60px;left:250px;width:70px;height:70px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}.hero__flourish:nth-child(7){display:none}}@media screen and (min-width:1000px) and (min-width:1000px){.hero__flourish:nth-child(7){display:block;bottom:90px;right:-30px;width:30px;height:30px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}}@media screen and (min-width:1000px){.hero__flourish:nth-child(8){bottom:-50px;right:70px;width:50px;height:50px;animation:c 1s;animation-delay:2s;animation-fill-mode:forwards}}.highlight{position:relative;background-color:#e6e6e6;padding:3em;padding-left:0}.highlight:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;display:block;background-color:#e6e6e6}.highlight:after{content:"";position:absolute;z-index:0;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.highlight__heading{font-size:2rem;margin-bottom:1em}.highlight__flag{background-color:#8f1b13;color:#fff;font-size:1.3rem;padding:.5em 1em;margin-bottom:1em;display:inline-block;text-transform:uppercase;letter-spacing:1px}.highlight__list{font-size:1.6rem;margin-bottom:1em}.highlight__list li{margin-bottom:.5em}.highlight__list li:last-child{margin-bottom:0}.highlight__list li span{margin-right:8px}.highlight__list li .ico{margin-right:5px}.ico{display:inline-block;vertical-align:middle;position:relative;background-repeat:no-repeat;background-size:contain;background-position:50%;line-height:0}.ico,.ico em{overflow:hidden}.ico em{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important}.ico--10{background-size:10px 10px}.ico--10,.ico--10 svg{width:10px;height:10px}.ico--12{background-size:12px 12px}.ico--12,.ico--12 svg{width:12px;height:12px}.ico--14{background-size:14px 14px}.ico--14,.ico--14 svg{width:14px;height:14px}.ico--16{background-size:16px 16px}.ico--16,.ico--16 svg{width:16px;height:16px}.ico--20{background-size:20px 20px}.ico--20,.ico--20 svg{width:20px;height:20px}.ico--24{background-size:24px 24px}.ico--24,.ico--24 svg{width:24px;height:24px}.ico--30{background-size:30px 30px}.ico--30,.ico--30 svg{width:30px;height:30px}.ico--36{background-size:36px 36px}.ico--36,.ico--36 svg{width:36px;height:36px}@keyframes b{0%{opacity:0}to{opacity:.7}}@keyframes c{0%{opacity:0}to{opacity:.4}}@keyframes d{0%{opacity:0}to{opacity:.25}}@keyframes e{0%{opacity:0}to{opacity:.5}}@keyframes f{0%{opacity:0}to{opacity:.6}}@keyframes g{0%{opacity:0}to{opacity:.2}}@keyframes h{0%{transform:translateY(100%);-webkit-transform:translateY(100%)}to{transform:translateY(0);-webkit-transform:translateY(0)}}.l-2up,.l-2up-3up,.l-3up,.l-4up,.l-5up,.l-banner,.l-error,.l-footer,.l-highlight,.l-listing,.l-sidebar,.l-standard{position:relative;display:block}.l-error{padding-top:2em}.l-sidebar__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__aside{float:right;display:inline-block;width:30%}}.l-sidebar__body{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__body{float:left;display:inline-block;width:65%;margin-bottom:0;padding-right:5em}}.l-highlight__main{margin-bottom:2em}@media screen and (min-width:850px){.l-highlight__main{margin-bottom:0;float:left;width:60%}}@media screen and (min-width:850px){.l-highlight__aside{float:right;width:35%}}.l-banner__main{padding:3em}@media screen and (min-width:850px){.l-banner__main{float:right;width:50%;padding-left:0}.l-banner--reverse .l-banner__main{float:left;padding-left:3em;padding-right:0}}.l-banner__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-banner__aside{margin-bottom:0;float:left;width:40%}.l-banner--reverse .l-banner__aside{float:right}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up{display:block}}@supports (display:grid){.l-2up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up .card,.l-2up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}}@supports (display:grid){.l-2up .card,.l-2up__col{width:100%;margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports (display:grid){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up-3up .card,.l-2up-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}}@supports (display:grid){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports (display:grid){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}}@supports (display:grid){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}}}@media screen and (min-width:850px){@supports (display:-ms-grid){.l-3up{display:block}}@supports (display:grid){.l-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}@supports (display:-ms-grid){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}@supports (display:grid){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{width:100%;margin-right:0}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-5up{display:block}}@supports (display:grid){.l-5up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}}.l-5up .card,.l-5up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}@supports (display:grid){.l-5up .card,.l-5up__col{width:auto;margin-right:0}}}@media screen and (min-width:850px){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}}@supports (display:grid){.l-5up .card,.l-5up__col{width:auto;margin-right:0}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}}.l-footer__col{display:block;margin-bottom:2em}@media screen and (min-width:550px){.l-footer__col{float:left;width:25%;margin-right:5%}.l-footer__col:last-child{margin-right:0}.l-footer__col:first-child{width:100%}}@media screen and (min-width:1000px){.l-footer__col{float:left;width:18.33%;margin-bottom:0}.l-footer__col:first-child{width:30%}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-4up{display:block}}@supports (display:grid){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-4up{display:block}}@supports (display:grid){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}}.l-4up .card,.l-4up .location,.l-4up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}}@supports (display:grid){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-right:0}}}@media screen and (min-width:1000px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0}}@supports (display:grid){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-left:0}.l-4up .card:nth-child(4n+1),.l-4up .card:nth-child(odd),.l-4up .location:nth-child(4n+1),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(4n+1),.l-4up__col:nth-child(odd){margin-left:0}}}.listing{margin-top:3em}.listing__heading{margin-bottom:.25em}.listing__heading a{font-size:inherit;line-height:inherit}.listing__metadata{display:block;font-size:1.5rem;margin-bottom:.25em}.listing__excerpt p{font-size:1.5rem}.location{background-color:#8f1b13;padding:3em}.location__heading{font-size:2rem;color:#fff;margin-bottom:.5em}.location__contact,.location__copy{font-size:1.3rem;color:#fff}.location__contact{margin-top:1em;display:block}.media-video-wrapper,.media-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.media-video-wrapper embed,.media-video-wrapper iframe,.media-video-wrapper object,.media-wrapper embed,.media-wrapper iframe,.media-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.is-typeset .media-video-wrapper,.is-typeset .media-wrapper{margin:2em 0}.media-figure{position:relative}.is-typeset .media-figure{margin:2em 0}@media screen and (min-width:1000px){.is-typeset .media-figure{margin-bottom:4em}}.media-figure img{display:block;margin-bottom:.5em;width:100%;height:auto}.media-figure__caption{position:absolute;bottom:0;left:0;z-index:2;background-color:#443e42;color:#fff;font-size:1.3rem;display:block;padding:1em 1.5em;max-width:500px}@media screen and (min-width:1000px){.media-figure__caption{bottom:-2em;left:-2em}}.media-figure__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.media-figure__credit a{color:#fff;text-decoration:underline}.media-map{position:relative;min-height:400px;margin-bottom:1em}.media-map__location{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1000px){.media-map{width:100%;height:0;padding-bottom:56.25%;min-height:auto}.media-map--minor{width:100%;height:0;padding-bottom:37.5%}}.media-caption{font-size:1.4rem;border-left:3px solid #8f1b13;padding-left:1em;margin-top:1em}.media-caption a{text-decoration:underline}.is-typeset .media-caption ul{list-style:none;padding-left:0}.notice__wrapper{position:relative;display:block;width:100%;z-index:12}.notice__wrapper--notice{background-color:#443e42;border-bottom:1px solid #292628}.notice__wrapper--alert{background-color:#eddf69;border-bottom:1px solid #d6c31a}.notice__wrapper--warning{background-color:#fbcdba;border-bottom:1px solid #f9a98a}.notice__content{position:relative;padding:20px 0}.notice__content h1,.notice__content h2,.notice__content h3{max-width:900px;font-size:1.6rem}.notice__content p{max-width:900px;font-size:1.5rem}.notice__content a{text-decoration:underline}.notice__wrapper--notice .notice__content a,.notice__wrapper--notice .notice__content h1,.notice__wrapper--notice .notice__content h2,.notice__wrapper--notice .notice__content h3,.notice__wrapper--notice .notice__content p{color:#fff}.notice__wrapper--alert .notice__content a,.notice__wrapper--alert .notice__content h1,.notice__wrapper--alert .notice__content h2,.notice__wrapper--alert .notice__content h3,.notice__wrapper--alert .notice__content p{color:#373207}.notice__wrapper--warning .notice__content a,.notice__wrapper--warning .notice__content h1,.notice__wrapper--warning .notice__content h2,.notice__wrapper--warning .notice__content h3,.notice__wrapper--warning .notice__content p{color:#ad3809}.notice__button{position:absolute;right:0;top:24px;width:24px;height:24px;display:block;background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:999px){.notice__button{right:0}}.notice__wrapper--alert .notice__button{background-image:url(../svg/source/icon-cross-alert.svg)}.notice__wrapper--warning .notice__button{background-image:url(../svg/source/icon-cross-warning.svg)}.notice__wrapper--notice .notice__button{background-image:url(../svg/source/icon-cross-notice.svg)}.no-js .notice__button{display:none}.modal{display:block;position:fixed;left:0;top:0;z-index:9999;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.75);-webkit-transition:.5s;overflow:auto;transition:all .3s linear}@media screen and (min-width:850px){.modal{padding-top:50px;padding-bottom:50px}}.modal--share{display:none}.modal--share-open{display:block}.modal__content{position:relative;background-color:#fefefe;margin:0 auto;padding:20px;border-radius:8px;max-width:680px;box-shadow:20px 40px 50px rgba(0,0,0,.1);height:100vh;overflow-y:scroll}@media screen and (min-width:850px){.modal__content{height:100%;overflow-y:auto}.modal__content--minor{height:auto;transform:translateY(-50%);top:50%}}.modal__content iframe{width:100%!important;width:100%}@media screen and (min-width:850px){.modal__content iframe{margin-bottom:20px}}.modal__heading{font-size:2.6rem;margin-bottom:.5em}.is-hidden{display:none}.is-visually-hidden{opacity:0}.is-blurred{filter:blur(2px);-webkit-filter:blur(2px)}.modal-button-close{color:#fff;background-color:#000;font-size:26px;position:absolute;top:0;right:0;display:block;padding:0 15px;border-bottom-left-radius:8px;border-bottom-left-radius:10px;border-top-right-radius:7px;cursor:pointer}.modal-dismiss{margin-left:30px}.modal-button-close:focus,.modal-button-close:hover{background-color:#8f1b13}@media screen and (min-width:1100px){.m-pills{max-width:85%}}.m-pills__item{position:relative;width:100%;margin-bottom:10px;font-size:1.6rem;background-color:#fff;border:1px solid #443e42;padding:.5em 1em;padding-right:3.5em;border-radius:3em}.m-pills__item button{position:absolute;top:11px;right:7px}@media screen and (min-width:550px){.m-pills__item{display:block;float:left;margin-right:10px;width:auto}}.m-author{background-color:#8f1b13;max-width:300px;display:-ms-flexbox;display:flex}.hero .m-author{position:absolute;bottom:-85px;left:3em;min-width:300px}@media screen and (min-width:1000px){.hero .m-author{left:12em;bottom:-35px}}@media screen and (min-width:1000px){.hero--image .m-author{left:auto;right:3em}}.card .m-author{margin-top:2em;background-color:#fff}.m-author--spacing{margin-bottom:1em}a.m-author{transition:all,ease-in-out,.3s}a.m-author:active,a.m-author:focus,a.m-author:hover{background-color:#781710}a.m-author:active .m-author__title,a.m-author:focus .m-author__title,a.m-author:hover .m-author__title{text-decoration:underline}.m-author__image{position:relative;float:left;width:27%;display:block;margin-right:3%;background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:81px}.card .m-author__image{max-height:81px}.m-author__image img{-o-object-fit:cover;object-fit:cover}.m-author__body{float:left;width:70%;padding:10px 10px 10px 5px}.card .m-author__body{padding-top:0}.m-author__meta{font-size:1.1rem;color:#514a4f;margin-bottom:5px;display:block}.m-author__title{font-size:1.3rem;color:#fff}.card .m-author__title{color:#443e42}.m-author__job{font-size:1.3rem;color:#fff;line-height:1.3}.card .m-author__job{color:#443e42}.m-authors{position:relative;background-color:#fff;padding:2em;margin-bottom:3em}.card .m-authors{padding:0;margin-bottom:0;margin-top:2em}.chapter-block_content .m-authors{background-color:transparent;padding:0;padding-left:2em;border-left:2px solid #ddd}.m-authors__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.card .m-authors__title{font-size:1.3rem;text-transform:none;letter-spacing:0;margin-bottom:0}.m-authors__list{font-size:1.5rem}.m-authors__list li{display:inline-block;margin-right:3px}.m-authors__list li a{font-size:inherit;text-decoration:underline}.m-authors__copy{font-size:1.5rem}.m-authors__copy a{font-size:inherit;text-decoration:underline}.card .m-authors__copy{color:#443e42;font-size:1.3rem}.m-text-major{font-size:3rem;border-left:3px solid #e84439;padding-left:.5em;margin-bottom:1em;line-height:1.3}.m-text-major span{font-size:200%}.m-stat{border-top:3px solid #e6e6e6;padding-top:2em;margin-top:2em}.m-stat .ico{margin-bottom:1em}.m-stat--simple{border-top:none;padding-top:0}a.m-stat span{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}a.m-stat:hover span{border-bottom-width:2px}.m-stat__icon{width:auto;margin-bottom:2em}.m-stat__icon img{height:100px;vertical-align:bottom;margin-left:auto;margin-right:auto}.m-stat__flourish{position:relative;display:block;width:30px;height:30px;margin-bottom:2em}.m-stat__flourish:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;top:0;left:0;z-index:1}.m-stat__flourish:after{content:"";position:absolute;width:20px;height:20px;background-color:#f0857e;top:15px;left:15px;z-index:2}.m-stat__title{font-size:2rem;margin-bottom:.5em;line-height:1.3}.m-stat__title--center{text-align:center}.m-stat__title a{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.m-stat__title a:hover{border-bottom-width:2px}.m-stat__excerpt{font-size:1.4rem}.m-downloads{position:relative;background-color:#fff;padding:3em}.m-downloads:after{width:30px;height:30px;right:-15px;bottom:-15px;z-index:1}.m-downloads:after,.m-downloads:before{content:"";position:absolute;background-color:#e84439}.m-downloads:before{width:20px;height:20px;background-color:rgba(232,68,57,.5);right:15px;bottom:15px;z-index:2}.m-downloads__heading{font-size:2.6rem;margin-bottom:.75em}.m-downloads__list{font-size:1.5rem}.m-downloads__list li{margin-bottom:.5em}.m-downloads__list li a{text-decoration:underline}@media screen and (min-width:850px){.m-downloads__list{columns:2}}.m-slip{position:relative;margin-top:1em;margin-bottom:1em;background-color:#fff;padding:2em;border:1px solid #ddd}.m-slip .button{margin-top:1em;padding:.5em .75em}.m-slip .ico{position:absolute;top:1.5em;right:1.75em}.m-slip--alt{background-color:#e6e6e6}.m-slip__flag{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:#443e42;color:#fff;padding:.25em .5em;margin-bottom:1em;display:inline-block;line-height:1.4;margin-right:10px;max-width:80%}.m-slip__copy{font-size:1.7rem;line-height:1.5;max-width:90%}.m-slip__copy a:hover{text-decoration:underline}.m-slip--alt .m-slip__copy a{color:#443e42}.m-slip__meta{font-size:1.3rem;margin-top:.75em;display:block}.m-slip--alt .m-slip__meta{color:#443e42}.m-notice{background-color:#fff;padding:1em;display:inline-block;border-left:2px solid #e84439;margin-bottom:1em;font-size:1.6rem}@media screen and (max-width:849px){.m-timeline-container,html.js .m-timeline-container{display:none}}@media screen and (min-width:850px){.m-timeline-container{display:none}html.js .m-timeline-container{display:block}}.m-timeline{position:relative}.m-timeline input{width:100%;position:absolute;top:4em;height:0;-webkit-appearance:none}.m-timeline input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-moz-range-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-ms-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-moz-range-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-ms-track{height:5px;background:#dadada;border-radius:1em}.m-timeline input:focus{background:none;outline:none}.m-timeline input::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.m-timeline-labels{margin-top:34px;margin-left:-13px;padding:0;list-style:none}.m-timeline-labels li{position:relative;float:left;text-align:center;font-size:1.1rem}.m-timeline-labels li:before{position:absolute;top:-26px;right:0;left:0;content:"";margin:0 auto;width:11px;height:12px;background:#dadada;border-radius:50%}.m-timeline-labels__active{color:#8f1b13}.m-timeline-labels.selected:before{background:#e84439}.m-text-link{font-size:1.6rem}.m-text-link span{border-bottom:1px solid #8f1b13}.m-text-link .ico{margin-right:5px}.spotlight-banner .m-text-link{position:relative;padding:10px 0}.m-icon-list{position:relative;font-size:1.6rem}.m-icon-list__data{margin-bottom:1.5em}@media screen and (min-width:850px){.m-icon-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.m-icon-list__data{width:45%}}.m-icon-list__data{position:relative;padding-left:30px}.m-icon-list__data:before{content:"";position:absolute;top:5px;left:0;width:20px;height:20px;display:block;background-size:contain;background-repeat:no-repeat}.m-icon-list__data--download:before{background-image:url(/assets/svg/source/chart-download.svg)}.m-icon-list__data--zoom:before{background-image:url(/assets/svg/source/chart-zoom.svg)}.m-icon-list__data--pan:before{background-image:url(/assets/svg/source/chart-pan.svg)}.m-icon-list__data--box-select:before{background-image:url(/assets/svg/source/chart-box-select.svg)}.m-icon-list__data--lasso:before{background-image:url(/assets/svg/source/chart-lasso.svg)}.m-icon-list__data--zoom-in:before{background-image:url(/assets/svg/source/chart-zoom-in.svg)}.m-icon-list__data--zoom-out:before{background-image:url(/assets/svg/source/chart-zoom-out.svg)}.m-icon-list__data--autoscale:before{background-image:url(/assets/svg/source/chart-autoscale.svg)}.m-icon-list__data--reset:before{background-image:url(/assets/svg/source/chart-reset.svg)}.m-icon-list__data--toggle-spike:before{background-image:url(/assets/svg/source/chart-toggle-spike.svg)}.m-icon-list__data--closest-data:before{background-image:url(/assets/svg/source/chart-closest-data.svg)}.m-icon-list__data--compare:before{background-image:url(/assets/svg/source/chart-compare.svg)}.m-icon-list__data dt{display:block}.download{margin-bottom:3rem}@media screen and (min-width:1000px){.download{margin-bottom:0;width:40%;width:calc(40% - 40px);float:left}}@media screen and (min-width:1000px){.download-full{width:100%}}.download-full .download__item:last-of-type,.download__item{border-bottom:1px solid rgba(68,62,66,.25)}.download__item{position:relative;padding:1rem 0}.download__item:last-of-type{border-bottom:0}.download__img{position:relative;display:inline-block;background-size:cover;background-position:50%;height:50px;width:50px}.download__label{text-transform:uppercase;letter-spacing:1px;font-size:.88rem}@media screen and (min-width:1000px){.download__label{font-size:1.1rem}}.download__link{font-size:1.3rem!important;display:block;margin-bottom:.5rem;text-decoration:underline}.orderReport{position:relative}@media screen and (min-width:1000px){.orderReport{width:60%;float:right}}.orderReport__img{display:none}@media screen and (min-width:1000px){.orderReport__img{display:block;max-width:250px;width:100%;height:350px;background-size:cover;background-position:50%}}.orderReport__img-standardAction{width:100%;height:200px;max-width:100%}@media screen and (min-width:1000px){.orderReport__img-standardAction{max-width:250px;width:100%;height:350px}}.orderReport__content{background:#fff;padding:3rem}@media screen and (min-width:1000px){.orderReport__content{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:30%;width:70%}}.m-notes{position:relative;background-color:#fff;padding:2em;margin-top:3em}.m-notes__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.m-notes__list{font-size:1.5rem}.m-notes__list li{display:block;margin-bottom:1em}.m-notes__list li sup{vertical-align:super;font-size:80%;margin:0 1px}.m-notes__list li a{font-size:inherit;text-decoration:underline}.m-notes__copy{font-size:1.5rem}.m-notes__copy a{font-size:inherit;text-decoration:underline}.share{position:relative;padding:3rem;overflow:hidden;text-align:center;background-color:#e84439}@media screen and (min-width:850px){.share{text-align:left}}.share__wrapper[data-js=share-section]{margin-top:1.6rem;margin-bottom:2.6rem}.js .share__wrapper[data-js=share-section]{display:none}@media screen and (min-width:850px){.share__media{float:left}}.share__item{width:40px;display:inline-block;vertical-align:top}.share__item img{height:40px}.share__content{background:#fff;padding:3rem}.share__copy{max-width:100%;width:100%}@media screen and (min-width:850px){.share__copy{width:calc(100% - 140px);float:left;margin-left:5px}}.share__copy .button{display:inline-block;position:relative;top:-4px;width:auto;border:1px solid #8f1b13;margin-left:3px;font-size:1.3rem}.no-js .share__copy .button{display:none}.share__copy input{font-size:1.6rem;display:inline-block;width:calc((100% - 74px));padding:9px 1.5rem;border:1px solid #443e42;opacity:.5}.footnotes{max-width:800px;margin:0 auto}.footnotes__list{margin-bottom:1rem;padding-left:1rem}@media screen and (min-width:850px){.footnotes__list{padding-left:3rem}}.footnotes__sub{position:absolute;top:-5px;left:-1.5em;padding-top:1.5rem}.footnotes__sub:after{content:"";position:absolute;left:0;top:12px;width:100%;height:3px;background:#443e42}.footnotes__item{position:relative;margin-bottom:2rem}.footnotes__text{font-size:1.25rem;margin-bottom:1rem}@media screen and (min-width:850px){.footnotes__text{font-size:1.375rem}}.footnotes__text sup{vertical-align:super;font-size:80%;margin-left:1px}.footnotes__link,.footnotes__text a{word-wrap:break-word;word-break:break-word;text-decoration:underline}.footnotes__return{text-transform:uppercase;color:#8f1b13}.navigation-primary-toggle{display:none;overflow:hidden;width:44px;height:42px;position:absolute;top:20px;right:3em}.navigation-primary-toggle:after,.navigation-primary-toggle:before{content:"";display:block;overflow:hidden;height:2px;width:44px;background-color:#fff;position:absolute;top:12px}.navigation-primary-toggle:after{top:auto;bottom:12px}.navigation-primary-toggle span{height:2px;width:44px;background-color:#fff;text-indent:-999em;display:block;position:relative}@media screen and (max-width:999px){html.js .navigation-primary-toggle{display:block}.navigation-primary-toggle--active:after,.navigation-primary-toggle--active:before{display:none}.navigation-primary-toggle--active span{background-color:#fff}}@media screen and (min-width:1000px){.navigation-primary-toggle,html.js .navigation-primary-toggle{display:none}}.navigation-primary{display:block}@media screen and (max-width:999px){.navigation-primary{overflow:hidden;transition:max-height .35s ease-out}html.js .navigation-primary{max-height:0;margin-top:1em}html.js .navigation-primary--active{transition:max-height .5s ease-out;max-height:1000px}}@media screen and (min-width:1000px){.navigation-primary{display:block;float:right;margin-top:6px}html.js .navigation-primary{display:block}}.navigation-primary__item{position:relative;overflow:hidden;font-size:1.5rem}@media screen and (min-width:1000px){.navigation-primary__item{display:inline-block;float:left;margin-left:2.5em}.navigation-primary__item:first-child{margin-left:0}}.navigation-primary__item a{position:relative;color:#443e42;outline-offset:-2px}.navigation-primary__item a span{font-size:inherit;position:relative;z-index:1}@media screen and (max-width:999px){.navigation-primary__item a{display:block;color:#fff;padding:.75em 0;border-bottom:1px solid #fff;text-align:center}.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #e84439}}@media screen and (max-width:999px){.navigation-primary__item:last-child a{border-bottom:none}}@media screen and (max-width:999px){.navigation-primary__item--active a{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item--active a{border-bottom:2px solid #e84439}}.navigation-secondary__item{font-size:1.5rem;margin-bottom:.75em}.navigation-secondary__item:last-child{margin-bottom:0}.navigation-secondary__item a{font-size:inherit}.navigation-secondary__item--active a{border-bottom:2px solid #8f1b13}.burger{position:relative;float:left;width:50px;height:24px;margin-left:15px}html.no-js .burger{display:none}@media screen and (min-width:1000px){.burger{margin-left:25px}}.burger:after,.burger:before,.burger span{content:"";position:absolute;left:0;width:100%;height:2px;background:#443e42;transform-origin:0;-webkit-transform-origin:0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.burger:before{top:0}.burger span{top:11px}.burger:after{bottom:0}.burger.active span{opacity:0}.burger.active:before{transform:rotate(27deg);-webkit-transform:rotate(27deg)}.burger.active:after{transform:rotate(-27deg);-webkit-transform:rotate(-27deg)}.burger.burger--reverse:after,.burger.burger--reverse:before,.burger.burger--reverse span{background:#fff}.chapter-nav-wrapper{position:fixed;z-index:20;top:0;left:0;height:100vh;width:100%;background:#f3f3f3;overflow:scroll;transition:all .35s cubic-bezier(.55,.085,.68,.53);transform:translateX(100%);-webkit-transform:translateX(100%);overflow-x:hidden}@media screen and (min-width:1000px){.chapter-nav-wrapper{transform:translateX(0) translateY(101%);-webkit-transform:translateX(0) translateY(101%);height:auto;overflow:hidden}}@media screen and (max-height:500px){.chapter-nav-wrapper{position:fixed;height:auto;min-height:100%;overflow:scroll}}.chapter-nav-wrapper.active{transform:translateX(0);-webkit-transform:translateX(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper.active{transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav-wrapper.active .chapter-nav{opacity:1;transition-delay:.45s}@media screen and (min-width:1000px){.chapter-nav-wrapper:after{content:"";position:absolute;right:0;top:0;height:110%;width:50%;background:#443e42;transition:all .35s cubic-bezier(.55,.085,.68,.53);transition-delay:.35s;transform:translateX(100%);-webkit-transform:translateX(100%)}}.chapter-nav-wrapper.sub-active:after,html.no-js .chapter-nav-wrapper{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}html.no-js .chapter-nav-wrapper{padding:4rem 0;position:relative;display:none}html.no-js .chapter-nav-wrapper .chapter-nav{opacity:1;transition-delay:.45s}html.no-js .chapter-nav-wrapper:after{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}.chapter-nav-wrapper--simple{background-color:#443e42;right:0;left:auto}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple{width:40%;transform:translateX(101%) translateY(0)}}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple:after{content:none}}.chapter-nav-wrapper--simple.active{transform:translateX(0)}@media screen and (max-height:500px){.chapter-scroll{position:relative;height:100vh}}.chapter-nav{position:relative;z-index:100;min-height:100vh;height:100%;width:100%;opacity:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (max-height:500px){.chapter-nav{position:fixed;top:0;left:0;height:auto;width:100%}}.chapter-nav__list{width:100%;height:100vh;overflow:scroll}@media screen and (min-width:1000px){.chapter-nav__list{overflow-y:scroll;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;left:0;padding:5% 0}.chapter-nav-wrapper--simple .chapter-nav__list{top:0;transform:translateY(0);padding:5% 0}}@media screen and (max-height:500px){.chapter-nav__list{position:relative;overflow:initial;top:0;transform:translateY(0);-webkit-transform:translateY(0)}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item{opacity:.5}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item.active,.chapter-nav__list:hover .chapter-nav__item:hover,.chapter-nav__list:hover .chapter-nav__item:hover.active{opacity:1}}html.no-js .chapter-nav__list{position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0)}html.no-cssvhunit .chapter-nav__list{padding-top:0;top:3em;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple .chapter-nav__list{left:0;width:100%}}.chapter-nav__item{position:relative;transition:all .2s cubic-bezier(.55,.085,.68,.53);border-bottom:1px solid rgba(68,62,66,.5)}@media screen and (min-width:1000px){.chapter-nav__item{position:static;border-bottom:0}}.chapter-nav__item .chapter-title{display:block;opacity:1}html.no-js .chapter-nav__item .chapter-title{padding-top:2rem;border-top:3px solid #443e42}.chapter-nav__item:last-of-type{margin-bottom:65px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type{margin-bottom:0}}.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:75px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:0}}.chapter-nav-link{position:relative;display:block;color:#443e42;padding:2rem}@media screen and (min-width:1000px){.chapter-nav-link{padding:2rem 20%}}.chapter-nav-link:active,.chapter-nav-link:hover,.chapter-nav-link:visited{color:#443e42}.chapter-nav-link:after{content:"";position:absolute;right:0;top:0;width:30px;height:100%;background:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (min-width:1000px){.chapter-nav-link:after{right:50%}}html.no-js .chapter-nav-link:after{display:none}.chapter-nav-link.active:after{transform:translateX(30px);transition-delay:0}@media screen and (min-width:1000px){.chapter-nav-link.active:after{right:50%}}html.no-js .chapter-nav-link{padding:0}.chapter-nav-wrapper--simple .chapter-nav-link{color:#fff!important}.chapter-nav-wrapper--simple .chapter-nav-link:active,.chapter-nav-wrapper--simple .chapter-nav-link:hover,.chapter-nav-wrapper--simple .chapter-nav-link:visited{color:#fff}.chapter-nav-wrapper--simple .chapter-nav-link:after{content:none}.chapter-nav__title{display:block;max-width:90%;font-size:1.3rem;backface-visibility:hidden}@media screen and (min-width:850px){.chapter-nav__title{font-size:1.6rem;max-width:40%}.chapter-nav-wrapper--simple .chapter-nav__title{max-width:100%}}.chapter-nav__child-toggle{position:absolute;top:0;right:0;background:#443e42;height:82px;width:40px}@media screen and (min-width:1000px){.chapter-nav__child-toggle{display:none}}.chapter-nav__child-toggle .ico{position:absolute;left:50%;top:50%;transform:rotate(0deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(0deg) translateY(-50%) translateX(-50%);transform-origin:0 0;-webkit-transform-origin:0 0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.chapter-nav__child-toggle.active .ico{transform:rotate(180deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(180deg) translateY(-50%) translateX(-50%)}.chapter-nav__child-toggle:focus{outline:none}.chapter-nav__child{display:none;background:#443e42;padding:1em 0}@media screen and (min-width:1000px){.chapter-nav__child{padding:0;background:transparent;display:block;padding-bottom:0;position:absolute;z-index:10;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .2s cubic-bezier(.55,.085,.68,.53);opacity:0;pointer-events:none;left:50%;width:50%}}@media screen and (max-height:500px){.chapter-nav__child{top:0;transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav__child::-webkit-scrollbar{display:none}.chapter-nav__child.active{display:block}@media screen and (min-width:1000px){.chapter-nav__child.active{transition-delay:.35s;opacity:1;pointer-events:auto}}.chapter-nav__child:hover .chapter-nav-link--child{opacity:.5}.chapter-nav__child:hover .chapter-nav-link--child:hover{opacity:1}html.no-js .chapter-nav__child{opacity:1;position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}html.no-cssvhunit .chapter-nav__child{top:1rem;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (max-height:500px){.chapter-nav__child__overflow{overflow:scroll;height:auto;max-height:400px}}@media screen and (min-width:1000px){.chapter-nav__child__overflow{overflow-y:scroll;height:100vh;max-height:450px;padding:0 15%;margin-right:15%;scrollbar-color:#f3f3f3 #443e42}.chapter-nav__child__overflow::-webkit-scrollbar{-webkit-appearance:none;width:7px}.chapter-nav__child__overflow::-webkit-scrollbar-track{background-color:none}.chapter-nav__child__overflow::-webkit-scrollbar-thumb{border-radius:4px;background-color:#f3f3f3;box-shadow:0 0 1px hsla(0,0%,100%,.5)}}html.no-js .chapter-nav__child__overflow{height:250px;padding-left:0;margin-bottom:5rem}.chapter-nav-link--child{display:block;padding:1rem 2rem;transition:opacity .2s cubic-bezier(.55,.085,.68,.53);backface-visibility:hidden}@media screen and (min-width:1000px){.chapter-nav-link--child{padding:1.5rem 0}}.chapter-nav-link--child:first-of-type{padding-top:0}.chapter-sub-title{color:#f3f3f3;border-bottom:3px solid #f3f3f3;margin-bottom:1rem;padding-right:30px;font-size:1.1rem}@media screen and (min-width:850px){.chapter-sub-title{font-size:1.04rem}}html.no-js .chapter-sub-title{color:#443e42}.chapter-nav__title--child{font-size:1.3rem;display:block;color:#f3f3f3}html.no-js .chapter-nav__title--child{color:#443e42}.chapter-nav__button{display:none}@media screen and (min-width:1000px){.chapter-nav__button{display:block;transition:all .2s cubic-bezier(.55,.085,.68,.53);margin-bottom:2rem;margin-left:15%}}.chapter-nav__button .button{margin-left:2rem;margin-bottom:1em}@media screen and (min-width:1000px){.chapter-nav__button .button{margin-left:15%}}.chapter-nav__button .button:hover{background:#8f1b13}.chapter-nav__button.active{display:block;transition-delay:.35s;opacity:1;pointer-events:auto}html.no-js .chapter-nav__button{margin-left:0}html.no-js .chapter-nav__button a{color:#443e42;border:1px solid #443e42}html.no-js .chapter-nav__button a:hover{color:#fff;border-color:#8f1b13}.page__action{position:fixed;z-index:30;right:0;bottom:0;transform:translateY(0);-webkit-transform:translateY(0);transition:all .2s cubic-bezier(.55,.085,.68,.53);max-height:43px}@media screen and (min-width:550px){.page__action{max-height:58px}}.page__action.fix{position:fixed}.page__action.stop{bottom:0;right:0;position:absolute}.page__action.stop.bottom{transform:translateY(586px);-webkit-transform:translateY(586px)}@media screen and (min-width:550px){.page__action.stop.bottom{transform:translateY(516px);-webkit-transform:translateY(516px)}}@media screen and (min-width:1000px){.page__action.stop.bottom{transform:translateY(333px);-webkit-transform:translateY(333px)}}html.no-js .page__action{display:none}html.js .page__action{transform:translateY(100%);-webkit-transform:translateY(100%);animation-duration:.35s;animation-delay:.6s;animation-name:h;animation-fill-mode:forwards}.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{float:left;background:#8f1b13;padding:15px 10px}@media screen and (min-width:850px){.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{padding:20px}}.page__action__menu{float:left}.page__action__menu:hover{cursor:pointer}.page__action__menu:hover .page__action__burgerWrapper,.page__action__menu:hover .page__action_text{background:#443e42}.page__action__burgerWrapper{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:11px 10px 10px 0}@media screen and (min-width:850px){.page__action__burgerWrapper{padding:17px 20px 17px 0}}.page__action__burgerWrapper .burger{margin:0}.page__action__next,.page__action__previous{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:14px 10px}@media screen and (min-width:850px){.page__action__next,.page__action__previous{padding:20px}}.page__action__next:hover,.page__action__previous:hover{background:#443e42}.page__action__pagination{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:.88rem}@media screen and (min-width:850px){.page__action__pagination{font-size:1.1rem}}.page__action__previous{border-right:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__previous .ico{transform:translateX(0)}.page__action__next{border-right:1px solid #f3f3f3;border-left:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__next .ico{transform:translateX(0);-webkit-transform:translateX(0)}.page__action__index{padding:2rem}@media screen and (min-width:850px){.page__action__index{padding:2rem 3rem}}html.no-js .page__action__index{display:none}.page__action_text{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:.88rem}@media screen and (min-width:850px){.page__action_text{font-size:1.1rem}}.page-icon-adjust{position:relative;top:4px}.page__action__no-js-link{color:#f3f3f3;display:none}html.no-js .page__action__no-js-link{display:inline-block}.page__action__js-text{display:none}html.js .page__action__js-text{display:inline-block}.pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2em}.pagination .pagination__item-link{font-size:1.6rem}.pagination__item{font-size:1.6rem;display:inline-block;display:none}@media screen and (min-width:850px){.pagination__item{display:block}}.pagination__item--prev{margin-right:1.5em;display:block}.pagination__item--next{margin-left:1.5em;display:block}.pagination__item-link{color:#8f1b13;display:block;padding:.75em 1em;transition:all .3s ease-in-out}.pagination__item-link:hover{color:#443e42}.pagination__item-link--active{color:#443e42;border-bottom:2px solid #443e42}.pagination__item-next-link,.pagination__item-prev-link{background-color:#8f1b13;color:#fff;padding:.75em 1.25em;transition:all .3s ease-in-out}.pagination__item-next-link:hover,.pagination__item-prev-link:hover{background-color:#443e42;color:#fff}.profile{position:relative}.profile:hover .profile__caption{background-color:#8f1b13}@media screen and (min-width:850px){.profile:hover .profile__caption{transform:translateY(-20px)}}.profile__caption{background-color:#443e42;padding:1.5em;transition:all,ease-in-out,.3s}@media screen and (min-width:850px){.profile__caption{transform:translate(-10px,-20px)}}.profile__title{font-size:1.7rem;line-height:1.2;color:#fff;margin-bottom:.5em}.profile__meta{color:#fff;font-size:1.4rem}.project{position:relative;background-color:#e6e6e6;margin-bottom:5em}.project:last-of-type{margin-bottom:0}@media screen and (min-width:850px){@supports (display:flex){.project{display:-ms-flexbox;display:flex}}}.project:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;right:-15px;bottom:-15px;z-index:1}.project--full:before{content:none}.project__main{padding:3em}@media screen and (min-width:850px){.project__main{width:65%;float:left}@supports (display:flex){.project__main{-ms-flex:auto;flex:auto}}}.project__aside{padding:3em;background-color:#fff}@media screen and (min-width:850px){.project__aside{width:30%;float:right}@supports (display:flex){.project__aside{-ms-flex:auto;flex:auto}}}.project__header{position:relative;margin-bottom:2em;display:block}@media screen and (min-width:700px){.project__header{margin-bottom:1em}}@media screen and (min-width:700px){.project__media{float:left;width:25%;transform:translate(-4em,-4em)}}.project__heading{font-size:2.6rem;line-height:1.3}.project__subheading{font-size:1.7rem}.project-card{width:100%;height:0;padding-bottom:56.25%;position:relative;background-size:cover;margin-top:1em;display:block}.project-card:hover .project-card__caption{background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding-left:1em}.project-card__caption{font-size:1.5rem;background-color:#000;background-color:rgba(0,0,0,.75);color:#fff;padding:.25em .5em;position:absolute;left:0;bottom:0;transition:all,ease-in-out,.3s}body.body--bluebell .branding{background-image:url(/assets/img/logo-blue.png)}body.body--bluebell .header,body.body--bluebell .header:after{background-color:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .header{background-color:#f3f3f3}}body.body--bluebell .hero{background-color:#0089cc}body.body--bluebell .hero__title span{background-color:#006799}body.body--bluebell .hero--image .hero__title span{background-color:transparent}body.body--bluebell .hero__image:after{background-color:#0089cc}body.body--bluebell .hero__flourish{background:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .navigation-primary__item--active a,body.body--bluebell .navigation-primary__item a:active,body.body--bluebell .navigation-primary__item a:focus,body.body--bluebell .navigation-primary__item a:hover{border-bottom:2px solid #0089cc}}body.body--bluebell .m-authors a{color:#0071b1}body.body--bluebell .m-authors a:focus,body.body--bluebell .m-authors a:hover{color:#443e42}body.body--bluebell .is-typeset a:not(.button){color:#0071b1}body.body--bluebell .is-typeset a:not(.button):hover{border-color:#0089cc}body.body--bluebell .section-chapter:before{background-color:#0089cc}body.body--bluebell .section-chapter__link{color:#0071b1}body.body--bluebell .media-caption{border-color:#0089cc}body.body--bluebell .media-caption a{color:#0071b1}body.body--bluebell .is-typeset table th,body.body--bluebell .table-styled table th,body.body--bluebell .table-styled th{background-color:#0089cc}body.body--bluebell .footer .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .m-downloads:after{background-color:#0089cc}body.body--bluebell .m-downloads:before{background-color:#0089cc;background-color:rgba(0,137,204,.5)}body.body--bluebell .m-downloads__list a{color:#0071b1}body.body--bluebell .share{background-color:#0089cc}body.body--bluebell .share .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .download__link{color:#0071b1}body.body--bluebell .orderReport__content .button{color:#0071b1;border-color:#0089cc}body.body--bluebell .footnotes__link,body.body--bluebell .footnotes__return,body.body--bluebell .footnotes__text a{color:#0071b1}body.body--bluebell .card__tag{background-color:#0089cc}body.body--bluebell .card__title a,body.body--bluebell .card__title span{border-color:#0089cc}body.body--bluebell .section__heading:after,body.body--bluebell blockquote:after,body.body--bluebell blockquote:before{background-color:#0089cc}body.body--bluebell blockquote cite,body.body--bluebell blockquote p{color:#0071b1}body.body--bluebell .pullout,body.body--bluebell .pullout:before{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper .button{border-color:#0089cc;color:#0071b1}body.body--bluebell .chapter-block-wrapper .button:focus,body.body--bluebell .chapter-block-wrapper .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .chapter-block-wrapper button.button{background-color:transparent}body.body--bluebell .chapter-block-wrapper button.button:focus,body.body--bluebell .chapter-block-wrapper button.button:hover{background-color:#0089cc!important;color:#fff}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a,.nobullet-list body.body--bluebell .chapter-block-wrapper li a,.ordered-list body.body--bluebell .chapter-block-wrapper li a,.unordered-list body.body--bluebell .chapter-block-wrapper li a,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper .list-item a,body.body--bluebell .chapter-block-wrapper .nobullet-list li a,body.body--bluebell .chapter-block-wrapper .ordered-list li a,body.body--bluebell .chapter-block-wrapper .unordered-list li a{color:#0071b1;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper .list-item a:focus,body.body--bluebell .chapter-block-wrapper .list-item a:hover,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--bluebell .chapter-block-wrapper .download-button:focus,body.body--bluebell .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--bluebell .chapter-block-wrapper:after{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--bluebell .chapter-block-wrapper--alt .button:focus,body.body--bluebell .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--bluebell .chapter-block-wrapper--alt button.button:focus,body.body--bluebell .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper--alt .list-item a,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper--alt .list-item a:focus,body.body--bluebell .chapter-block-wrapper--alt .list-item a:hover,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--bluebell .chapter-block-wrapper--alt .download-button:focus,body.body--bluebell .chapter-block-wrapper--alt .download-button:hover{background-color:#0089cc;border-color:#0089cc;color:#fff}body.body--bluebell .orderReport .button:focus,body.body--bluebell .orderReport .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .pagination__item-link{color:#0071b1}body.body--bluebell .form-field .button,body.body--bluebell .pagination__item-next-link,body.body--bluebell .pagination__item-prev-link{background-color:#0089cc;border-color:#0089cc}body.body--leaf .branding{background-image:url(/assets/img/logo-green.png)}body.body--leaf .header,body.body--leaf .header:after{background-color:#109e68}@media screen and (min-width:1000px){body.body--leaf .header{background-color:#f3f3f3}}body.body--leaf .hero,body.body--leaf .hero__image:after{background-color:#109e68}body.body--leaf .hero__title span{background-color:#0b704a}body.body--leaf .hero--image .hero__title span{background-color:transparent}body.body--leaf .hero__flourish{background:#109e68}@media screen and (min-width:1000px){body.body--leaf .navigation-primary__item--active a,body.body--leaf .navigation-primary__item a:active,body.body--leaf .navigation-primary__item a:focus,body.body--leaf .navigation-primary__item a:hover{border-bottom:2px solid #109e68}}body.body--leaf .m-authors a{color:#007851}body.body--leaf .m-authors a:focus,body.body--leaf .m-authors a:hover{color:#443e42}body.body--leaf .is-typeset a:not(.button){color:#007851}body.body--leaf .is-typeset a:not(.button):hover{border-color:#109e68}body.body--leaf .section-chapter:before{background-color:#109e68}body.body--leaf .section-chapter__link{color:#007851}body.body--leaf .section-chapter__number{color:#007851;border-color:#109e68}body.body--leaf .media-caption{border-color:#109e68}body.body--leaf .media-caption a{color:#007851}body.body--leaf .is-typeset table th,body.body--leaf .pullout,body.body--leaf .pullout:before,body.body--leaf .table-styled table th,body.body--leaf .table-styled th{background-color:#109e68}body.body--leaf .footer .button{background-color:#109e68;border-color:#109e68}body.body--leaf .m-downloads:after{background-color:#109e68}body.body--leaf .m-downloads:before{background-color:#109e68;background-color:rgba(16,158,104,.5)}body.body--leaf .m-downloads__list a{color:#007851}body.body--leaf .share{background-color:#109e68}body.body--leaf .share .button{background-color:#109e68;border-color:#109e68}body.body--leaf .download__link{color:#007851}body.body--leaf .orderReport__content .button{color:#007851;border-color:#109e68}body.body--leaf .footnotes__link,body.body--leaf .footnotes__return,body.body--leaf .footnotes__text a{color:#007851}body.body--leaf .card__tag{background-color:#109e68}body.body--leaf .card__title a,body.body--leaf .card__title span{border-color:#109e68}body.body--leaf .section__heading:after,body.body--leaf blockquote:after,body.body--leaf blockquote:before{background-color:#109e68}body.body--leaf blockquote cite,body.body--leaf blockquote p{color:#007851}body.body--leaf .chapter-block-wrapper .button{border-color:#109e68;color:#007851}body.body--leaf .chapter-block-wrapper .button:focus,body.body--leaf .chapter-block-wrapper .button:hover{background-color:#109e68;color:#fff}body.body--leaf .chapter-block-wrapper button.button{background-color:transparent}body.body--leaf .chapter-block-wrapper button.button:focus,body.body--leaf .chapter-block-wrapper button.button:hover{background-color:#109e68!important;color:#fff}.is-typeset ol body.body--leaf .chapter-block-wrapper li a,.is-typeset ul body.body--leaf .chapter-block-wrapper li a,.nobullet-list body.body--leaf .chapter-block-wrapper li a,.ordered-list body.body--leaf .chapter-block-wrapper li a,.unordered-list body.body--leaf .chapter-block-wrapper li a,body.body--leaf .chapter-block-wrapper .is-typeset ol li a,body.body--leaf .chapter-block-wrapper .is-typeset ul li a,body.body--leaf .chapter-block-wrapper .list-item a,body.body--leaf .chapter-block-wrapper .nobullet-list li a,body.body--leaf .chapter-block-wrapper .ordered-list li a,body.body--leaf .chapter-block-wrapper .unordered-list li a{color:#007851;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper .list-item a:focus,body.body--leaf .chapter-block-wrapper .list-item a:hover,body.body--leaf .chapter-block-wrapper .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--leaf .chapter-block-wrapper .download-button:focus,body.body--leaf .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--leaf .chapter-block-wrapper:after{background-color:#109e68}body.body--leaf .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--leaf .chapter-block-wrapper--alt .button:focus,body.body--leaf .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--leaf .chapter-block-wrapper--alt button.button:focus,body.body--leaf .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a,body.body--leaf .chapter-block-wrapper--alt .list-item a,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper--alt .list-item a:focus,body.body--leaf .chapter-block-wrapper--alt .list-item a:hover,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--leaf .chapter-block-wrapper--alt .download-button:focus,body.body--leaf .chapter-block-wrapper--alt .download-button:hover{background-color:#109e68;border-color:#109e68;color:#fff}body.body--leaf .orderReport .button:focus,body.body--leaf .orderReport .button:hover{background-color:#109e68;color:#fff}body.body--leaf .pagination__item-link{color:#007851}body.body--leaf .form-field .button,body.body--leaf .pagination__item-next-link,body.body--leaf .pagination__item-prev-link{background-color:#109e68;border-color:#109e68}body.body--sunflower .branding{background-image:url(/assets/img/logo-yellow.png)}body.body--sunflower .header,body.body--sunflower .header:after{background-color:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .header{background-color:#f3f3f3}}body.body--sunflower .hero{background-color:#f49b21}body.body--sunflower .hero__title span{background-color:#d7810b}body.body--sunflower .hero--image .hero__title span{background-color:transparent}body.body--sunflower .hero__image:after{background-color:#f49b21}body.body--sunflower .hero__flourish{background:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .navigation-primary__item--active a,body.body--sunflower .navigation-primary__item a:active,body.body--sunflower .navigation-primary__item a:focus,body.body--sunflower .navigation-primary__item a:hover{border-bottom:2px solid #f49b21}}body.body--sunflower .m-authors a{color:#a85d00}body.body--sunflower .m-authors a:focus,body.body--sunflower .m-authors a:hover{color:#443e42}body.body--sunflower .is-typeset a:not(.button){color:#a85d00}body.body--sunflower .is-typeset a:not(.button):hover{border-color:#f49b21}body.body--sunflower .section-chapter:before{background-color:#f49b21}body.body--sunflower .section-chapter__link{color:#a85d00}body.body--sunflower .section-chapter__number{color:#a85d00;border-color:#f49b21}body.body--sunflower .media-caption{border-color:#f49b21}body.body--sunflower .media-caption a{color:#a85d00}body.body--sunflower .is-typeset table th,body.body--sunflower .pullout,body.body--sunflower .pullout:before,body.body--sunflower .table-styled table th,body.body--sunflower .table-styled th{background-color:#f49b21}body.body--sunflower .footer .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .m-downloads:after{background-color:#f49b21}body.body--sunflower .m-downloads:before{background-color:#f49b21;background-color:rgba(244,155,33,.5)}body.body--sunflower .m-downloads__list a{color:#a85d00}body.body--sunflower .share{background-color:#f49b21}body.body--sunflower .share .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .download__link{color:#f49b21}body.body--sunflower .orderReport__content .button{color:#a85d00;border-color:#f49b21}body.body--sunflower .footnotes__link,body.body--sunflower .footnotes__return,body.body--sunflower .footnotes__text a{color:#a85d00}body.body--sunflower .card__tag{background-color:#f49b21}body.body--sunflower .card__title a,body.body--sunflower .card__title span{border-color:#f49b21}body.body--sunflower .section__heading:after,body.body--sunflower blockquote:after,body.body--sunflower blockquote:before{background-color:#f49b21}body.body--sunflower blockquote cite,body.body--sunflower blockquote p{color:#a85d00}body.body--sunflower .chapter-block-wrapper .button{border-color:#f49b21;color:#a85d00}body.body--sunflower .chapter-block-wrapper .button:focus,body.body--sunflower .chapter-block-wrapper .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .chapter-block-wrapper button.button{background-color:transparent}body.body--sunflower .chapter-block-wrapper button.button:focus,body.body--sunflower .chapter-block-wrapper button.button:hover{background-color:#f49b21!important;color:#fff}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a,.nobullet-list body.body--sunflower .chapter-block-wrapper li a,.ordered-list body.body--sunflower .chapter-block-wrapper li a,.unordered-list body.body--sunflower .chapter-block-wrapper li a,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper .list-item a,body.body--sunflower .chapter-block-wrapper .nobullet-list li a,body.body--sunflower .chapter-block-wrapper .ordered-list li a,body.body--sunflower .chapter-block-wrapper .unordered-list li a{color:#a85d00;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper .list-item a:focus,body.body--sunflower .chapter-block-wrapper .list-item a:hover,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--sunflower .chapter-block-wrapper .download-button:focus,body.body--sunflower .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--sunflower .chapter-block-wrapper:after{background-color:#f49b21}body.body--sunflower .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--sunflower .chapter-block-wrapper--alt .button:focus,body.body--sunflower .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--sunflower .chapter-block-wrapper--alt button.button:focus,body.body--sunflower .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper--alt .list-item a,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper--alt .list-item a:focus,body.body--sunflower .chapter-block-wrapper--alt .list-item a:hover,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--sunflower .chapter-block-wrapper--alt .download-button:focus,body.body--sunflower .chapter-block-wrapper--alt .download-button:hover{background-color:#f49b21;border-color:#f49b21;color:#fff}body.body--sunflower .orderReport .button:focus,body.body--sunflower .orderReport .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .pagination__item-link{color:#a85d00}body.body--sunflower .form-field .button,body.body--sunflower .pagination__item-next-link,body.body--sunflower .pagination__item-prev-link{background-color:#f49b21;border-color:#f49b21}body.body--marigold .branding{background-image:url(/assets/img/logo-orange.png)}body.body--marigold .header,body.body--marigold .header:after{background-color:#eb642b}@media screen and (min-width:1000px){body.body--marigold .header{background-color:#f3f3f3}}body.body--marigold .hero{background-color:#eb642b}body.body--marigold .hero__title span{background-color:#cf4b14}body.body--marigold .hero--image .hero__title span{background-color:transparent}body.body--marigold .hero__image:after{background-color:#eb642b}body.body--marigold .hero__flourish{background:#eb642b}@media screen and (min-width:1000px){body.body--marigold .navigation-primary__item--active a,body.body--marigold .navigation-primary__item a:active,body.body--marigold .navigation-primary__item a:focus,body.body--marigold .navigation-primary__item a:hover{border-bottom:2px solid #eb642b}}body.body--marigold .m-authors a{color:#ac4622}body.body--marigold .m-authors a:focus,body.body--marigold .m-authors a:hover{color:#443e42}body.body--marigold .is-typeset a:not(.button){color:#ac4622}body.body--marigold .is-typeset a:not(.button):hover{border-color:#eb642b}body.body--marigold .section-chapter:before{background-color:#eb642b}body.body--marigold .section-chapter__link{color:#ac4622}body.body--marigold .section-chapter__number{color:#ac4622;border-color:#eb642b}body.body--marigold .media-caption{border-color:#eb642b}body.body--marigold .media-caption a{color:#ac4622}body.body--marigold .is-typeset table th,body.body--marigold .pullout,body.body--marigold .pullout:before,body.body--marigold .table-styled table th,body.body--marigold .table-styled th{background-color:#eb642b}body.body--marigold .footer .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .m-downloads:after{background-color:#eb642b}body.body--marigold .m-downloads:before{background-color:#eb642b;background-color:rgba(235,100,43,.5)}body.body--marigold .m-downloads__list a{color:#ac4622}body.body--marigold .share{background-color:#eb642b}body.body--marigold .share .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .download__link{color:#ac4622}body.body--marigold .orderReport__content .button{color:#ac4622;border-color:#eb642b}body.body--marigold .footnotes__link,body.body--marigold .footnotes__return,body.body--marigold .footnotes__text a{color:#ac4622}body.body--marigold .card__tag{background-color:#eb642b}body.body--marigold .card__title a,body.body--marigold .card__title span{border-color:#eb642b}body.body--marigold .section__heading:after,body.body--marigold blockquote:after,body.body--marigold blockquote:before{background-color:#eb642b}body.body--marigold blockquote cite,body.body--marigold blockquote p{color:#ac4622}body.body--marigold .chapter-block-wrapper .button{border-color:#eb642b;color:#ac4622}body.body--marigold .chapter-block-wrapper .button:focus,body.body--marigold .chapter-block-wrapper .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .chapter-block-wrapper button.button{background-color:transparent}body.body--marigold .chapter-block-wrapper button.button:focus,body.body--marigold .chapter-block-wrapper button.button:hover{background-color:#eb642b!important;color:#fff}.is-typeset ol body.body--marigold .chapter-block-wrapper li a,.is-typeset ul body.body--marigold .chapter-block-wrapper li a,.nobullet-list body.body--marigold .chapter-block-wrapper li a,.ordered-list body.body--marigold .chapter-block-wrapper li a,.unordered-list body.body--marigold .chapter-block-wrapper li a,body.body--marigold .chapter-block-wrapper .is-typeset ol li a,body.body--marigold .chapter-block-wrapper .is-typeset ul li a,body.body--marigold .chapter-block-wrapper .list-item a,body.body--marigold .chapter-block-wrapper .nobullet-list li a,body.body--marigold .chapter-block-wrapper .ordered-list li a,body.body--marigold .chapter-block-wrapper .unordered-list li a{color:#eb642b;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper .list-item a:focus,body.body--marigold .chapter-block-wrapper .list-item a:hover,body.body--marigold .chapter-block-wrapper .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--marigold .chapter-block-wrapper .download-button:focus,body.body--marigold .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--marigold .chapter-block-wrapper:after{background-color:#eb642b}body.body--marigold .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--marigold .chapter-block-wrapper--alt .button:focus,body.body--marigold .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--marigold .chapter-block-wrapper--alt button.button:focus,body.body--marigold .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a,body.body--marigold .chapter-block-wrapper--alt .list-item a,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper--alt .list-item a:focus,body.body--marigold .chapter-block-wrapper--alt .list-item a:hover,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--marigold .chapter-block-wrapper--alt .download-button:focus,body.body--marigold .chapter-block-wrapper--alt .download-button:hover{background-color:#eb642b;border-color:#eb642b;color:#fff}body.body--marigold .orderReport .button:focus,body.body--marigold .orderReport .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .pagination__item-link{color:#ac4622}body.body--marigold .form-field .button,body.body--marigold .pagination__item-next-link,body.body--marigold .pagination__item-prev-link{background-color:#eb642b;border-color:#eb642b}body.body--rose .branding{background-image:url(/assets/img/logo-pink.png)}body.body--rose .header,body.body--rose .header:after{background-color:#c2135b}@media screen and (min-width:1000px){body.body--rose .header{background-color:#f3f3f3}}body.body--rose .hero{background-color:#c2135b}body.body--rose .hero__title span{background-color:#940e45}body.body--rose .hero--image .hero__title span{background-color:transparent}body.body--rose .hero__image:after{background-color:#c2135b}body.body--rose .hero__flourish{background:#c2135b}@media screen and (min-width:1000px){body.body--rose .navigation-primary__item--active a,body.body--rose .navigation-primary__item a:active,body.body--rose .navigation-primary__item a:focus,body.body--rose .navigation-primary__item a:hover{border-bottom:2px solid #c2135b}}body.body--rose .m-authors a{color:#c2135b}body.body--rose .m-authors a:focus,body.body--rose .m-authors a:hover{color:#443e42}body.body--rose .is-typeset a:not(.button){color:#c2135b}body.body--rose .is-typeset a:not(.button):hover{border-color:#c2135b}body.body--rose .section-chapter:before{background-color:#c2135b}body.body--rose .section-chapter__link{color:#c2135b}body.body--rose .section-chapter__number{color:#c2135b;border-color:#c2135b}body.body--rose .media-caption{border-color:#c2135b}body.body--rose .media-caption a{color:#c2135b}body.body--rose .is-typeset table th,body.body--rose .pullout,body.body--rose .pullout:before,body.body--rose .table-styled table th,body.body--rose .table-styled th{background-color:#c2135b}body.body--rose .footer .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .m-downloads:after{background-color:#c2135b}body.body--rose .m-downloads:before{background-color:#c2135b;background-color:rgba(194,19,91,.5)}body.body--rose .m-downloads__list a{color:#c2135b}body.body--rose .share{background-color:#c2135b}body.body--rose .share .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .download__link{color:#c2135b}body.body--rose .orderReport__content .button{color:#c2135b;border-color:#c2135b}body.body--rose .footnotes__link,body.body--rose .footnotes__return,body.body--rose .footnotes__text a{color:#c2135b}body.body--rose .card__tag{background-color:#c2135b}body.body--rose .card__title a,body.body--rose .card__title span{border-color:#c2135b}body.body--rose .section__heading:after,body.body--rose blockquote:after,body.body--rose blockquote:before{background-color:#c2135b}body.body--rose blockquote cite,body.body--rose blockquote p{color:#c2135b}body.body--rose .chapter-block-wrapper .button{border-color:#c2135b;color:#c2135b}body.body--rose .chapter-block-wrapper .button:focus,body.body--rose .chapter-block-wrapper .button:hover{background-color:#c2135b;color:#fff}body.body--rose .chapter-block-wrapper button.button{background-color:transparent}body.body--rose .chapter-block-wrapper button.button:focus,body.body--rose .chapter-block-wrapper button.button:hover{background-color:#c2135b!important;color:#fff}.is-typeset ol body.body--rose .chapter-block-wrapper li a,.is-typeset ul body.body--rose .chapter-block-wrapper li a,.nobullet-list body.body--rose .chapter-block-wrapper li a,.ordered-list body.body--rose .chapter-block-wrapper li a,.unordered-list body.body--rose .chapter-block-wrapper li a,body.body--rose .chapter-block-wrapper .is-typeset ol li a,body.body--rose .chapter-block-wrapper .is-typeset ul li a,body.body--rose .chapter-block-wrapper .list-item a,body.body--rose .chapter-block-wrapper .nobullet-list li a,body.body--rose .chapter-block-wrapper .ordered-list li a,body.body--rose .chapter-block-wrapper .unordered-list li a{color:#c2135b;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper li a:hover,.ordered-list body.body--rose .chapter-block-wrapper li a:focus,.ordered-list body.body--rose .chapter-block-wrapper li a:hover,.unordered-list body.body--rose .chapter-block-wrapper li a:focus,.unordered-list body.body--rose .chapter-block-wrapper li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper .list-item a:focus,body.body--rose .chapter-block-wrapper .list-item a:hover,body.body--rose .chapter-block-wrapper .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper .ordered-list li a:focus,body.body--rose .chapter-block-wrapper .ordered-list li a:hover,body.body--rose .chapter-block-wrapper .unordered-list li a:focus,body.body--rose .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--rose .chapter-block-wrapper .download-button:focus,body.body--rose .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--rose .chapter-block-wrapper:after{background-color:#c2135b}body.body--rose .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--rose .chapter-block-wrapper--alt .button:focus,body.body--rose .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--rose .chapter-block-wrapper--alt button.button:focus,body.body--rose .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a,.ordered-list body.body--rose .chapter-block-wrapper--alt li a,.unordered-list body.body--rose .chapter-block-wrapper--alt li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a,body.body--rose .chapter-block-wrapper--alt .list-item a,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a,body.body--rose .chapter-block-wrapper--alt .ordered-list li a,body.body--rose .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper--alt .list-item a:focus,body.body--rose .chapter-block-wrapper--alt .list-item a:hover,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--rose .chapter-block-wrapper--alt .download-button:focus,body.body--rose .chapter-block-wrapper--alt .download-button:hover{background-color:#c2135b;border-color:#c2135b;color:#fff}body.body--rose .orderReport .button:focus,body.body--rose .orderReport .button:hover{background-color:#c2135b;color:#fff}body.body--rose .pagination__item-link{color:#c2135b}body.body--rose .form-field .button,body.body--rose .pagination__item-next-link,body.body--rose .pagination__item-prev-link{background-color:#c2135b;border-color:#c2135b}body.body--lavendar .branding{background-image:url(/assets/img/logo-purple.png)}body.body--lavendar .header,body.body--lavendar .header:after{background-color:#893190}@media screen and (min-width:1000px){body.body--lavendar .header{background-color:#f3f3f3}}body.body--lavendar .hero{background-color:#893190}body.body--lavendar .hero__title span{background-color:#65246a}body.body--lavendar .hero--image .hero__title span{background-color:transparent}body.body--lavendar .hero__image:after{background-color:#893190}body.body--lavendar .hero__flourish{background:#893190}@media screen and (min-width:1000px){body.body--lavendar .navigation-primary__item--active a,body.body--lavendar .navigation-primary__item a:active,body.body--lavendar .navigation-primary__item a:focus,body.body--lavendar .navigation-primary__item a:hover{border-bottom:2px solid #893190}}body.body--lavendar .m-authors a{color:#893190}body.body--lavendar .m-authors a:focus,body.body--lavendar .m-authors a:hover{color:#443e42}body.body--lavendar .is-typeset a:not(.button){color:#893190}body.body--lavendar .is-typeset a:not(.button):hover{border-color:#893190}body.body--lavendar .section-chapter:before{background-color:#893190}body.body--lavendar .section-chapter__link{color:#893190}body.body--lavendar .section-chapter__number{color:#893190;border-color:#893190}body.body--lavendar .media-caption{border-color:#893190}body.body--lavendar .media-caption a{color:#893190}body.body--lavendar .is-typeset table th,body.body--lavendar .pullout,body.body--lavendar .pullout:before,body.body--lavendar .table-styled table th,body.body--lavendar .table-styled th{background-color:#893190}body.body--lavendar .footer .button{background-color:#893190;border-color:#893190}body.body--lavendar .m-downloads:after{background-color:#893190}body.body--lavendar .m-downloads:before{background-color:#893190;background-color:rgba(137,49,144,.5)}body.body--lavendar .m-downloads__list a{color:#893190}body.body--lavendar .share{background-color:#893190}body.body--lavendar .share .button{background-color:#893190;border-color:#893190}body.body--lavendar .download__link{color:#893190}body.body--lavendar .orderReport__content .button{color:#893190;border-color:#893190}body.body--lavendar .footnotes__link,body.body--lavendar .footnotes__return,body.body--lavendar .footnotes__text a{color:#893190}body.body--lavendar .card__tag{background-color:#893190}body.body--lavendar .card__title a,body.body--lavendar .card__title span{border-color:#893190}body.body--lavendar .section__heading:after,body.body--lavendar blockquote:after,body.body--lavendar blockquote:before{background-color:#893190}body.body--lavendar blockquote cite,body.body--lavendar blockquote p{color:#893190}body.body--lavendar .chapter-block-wrapper .button{border-color:#893190;color:#893190}body.body--lavendar .chapter-block-wrapper .button:focus,body.body--lavendar .chapter-block-wrapper .button:hover{background-color:#893190;color:#fff}body.body--lavendar .chapter-block-wrapper button.button{background-color:transparent}body.body--lavendar .chapter-block-wrapper button.button:focus,body.body--lavendar .chapter-block-wrapper button.button:hover{background-color:#893190!important;color:#fff}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a,.nobullet-list body.body--lavendar .chapter-block-wrapper li a,.ordered-list body.body--lavendar .chapter-block-wrapper li a,.unordered-list body.body--lavendar .chapter-block-wrapper li a,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper .list-item a,body.body--lavendar .chapter-block-wrapper .nobullet-list li a,body.body--lavendar .chapter-block-wrapper .ordered-list li a,body.body--lavendar .chapter-block-wrapper .unordered-list li a{color:#893190;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper .list-item a:focus,body.body--lavendar .chapter-block-wrapper .list-item a:hover,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--lavendar .chapter-block-wrapper .download-button:focus,body.body--lavendar .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--lavendar .chapter-block-wrapper:after{background-color:#893190}body.body--lavendar .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--lavendar .chapter-block-wrapper--alt .button:focus,body.body--lavendar .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--lavendar .chapter-block-wrapper--alt button.button:focus,body.body--lavendar .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper--alt .list-item a,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper--alt .list-item a:focus,body.body--lavendar .chapter-block-wrapper--alt .list-item a:hover,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--lavendar .chapter-block-wrapper--alt .download-button:focus,body.body--lavendar .chapter-block-wrapper--alt .download-button:hover{background-color:#893190;border-color:#893190;color:#fff}body.body--lavendar .orderReport .button:focus,body.body--lavendar .orderReport .button:hover{background-color:#893190;color:#fff}body.body--lavendar .pagination__item-link{color:#893190}body.body--lavendar .form-field .button,body.body--lavendar .pagination__item-next-link,body.body--lavendar .pagination__item-prev-link{background-color:#893190;border-color:#893190}.pullout{position:relative;padding:3em 0;margin-bottom:1rem;background-color:#e84439}.pullout:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#e84439}.pullout__heading-wrapper{display:inline-block;padding-bottom:.5rem;margin-bottom:3rem}@media screen and (min-width:1180px){.pullout__heading-wrapper{position:absolute;left:-60px;top:30px;max-width:150px}}@media screen and (min-width:1400px){.pullout__heading-wrapper{max-width:150px}}.pullout__heading{position:relative;color:#fff;font-size:2.6rem;border-bottom:3px solid #fff}.pullout__content{background:#fff;padding:2rem}@media screen and (min-width:850px){.pullout__content{padding:3rem}}.pullout__content--first{padding-bottom:0}.pullout__content--first h1{margin-bottom:0}.pullout__content--media{padding-top:0;padding-bottom:0}.pullout__content--media .media-figure,.pullout__content--media .media-figure img{margin:0}.pullout__content.is-typeset .rich-text>h1:first-child,.pullout__content.is-typeset .rich-text>h2:first-child,.pullout__content.is-typeset .rich-text>h3:first-child,.pullout__content.is-typeset .rich-text>h4:first-child,.pullout__content.is-typeset .rich-text>h5:first-child,.pullout__content.is-typeset .rich-text>h6:first-child,.pullout__content.is-typeset>h1:first-child,.pullout__content.is-typeset>h2:first-child,.pullout__content.is-typeset>h3:first-child,.pullout__content.is-typeset>h4:first-child,.pullout__content.is-typeset>h5:first-child,.pullout__content.is-typeset>h6:first-child{margin-top:0}.responsive-graph__image{display:none;max-width:100%;padding:2em;background-color:#fff}.responsive-graph__description-wrapper{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.responsive-graph__long-description{font-size:1.4rem;margin-bottom:.5em}@media screen and (max-width:549px){.responsive-graph__image--visible-narrow{display:block}.responsive-graph__description-wrapper--visible-narrow{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:550px) and (max-width:849px){.responsive-graph__image--visible-medium{display:block}.responsive-graph__description-wrapper--visible-medium{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:850px){.responsive-graph__image--visible-wide{display:block}.responsive-graph__description-wrapper--visible-wide{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:1000px){.responsive-graph.max-meter{max-width:96%}}.responsive-graph .table-styled{overflow-x:auto}.pullout .responsive-graph{background-color:#fff;padding:1em}.row{min-width:auto;position:relative;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:3em;padding-right:3em}.row--wide{max-width:100%;padding-left:0;padding-right:0;margin-left:5%;margin-right:5%}@media screen and (min-width:1000px){.row--narrow{padding-left:6em;padding-right:6em;padding-left:12em;padding-right:12em}}@media screen and (min-width:1400px){.row--wide{margin-left:10%;margin-right:10%}}.rule{border-color:#ddd;border-style:solid}.rule--all,.rule--overline{border-top-width:1px}.rule--all,.rule--underline{border-bottom-width:1px}.rule--all,.rule--left{border-left-width:1px}.rule--all,.rule--right{border-right-width:1px}.section--paddless{margin:0}.section--post{margin-top:10.5em}.section--scroll{overflow-y:scroll}.section__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2.6rem}@media screen and (min-width:1000px){.section__heading:after{content:"";position:absolute;top:20px;right:-4em;height:1px;width:3em;background-color:#e84439}}.section__sub-heading{font-size:2rem;margin-bottom:1em}.section--alt{background-color:#fff}.section--alt,.section--alt-dark{padding-top:4.5em;padding-bottom:4.5em}.section--alt-dark{background-color:#eee}.section--large{margin:9em 0}.section--chart{margin-bottom:9em}.section__highlight{position:relative;background-color:#443e42}@media screen and (min-width:1000px){.section__highlight{margin-left:6em;margin-right:6em;padding:3em}}.section__highlight:before{content:"";position:absolute;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.section-chapter{position:relative}@media screen and (min-width:1150px){.section-chapter:before{content:"";position:absolute;top:0;left:-110%;height:100%;width:100%;background-color:#e84439;display:block}}.section-chapter__number{font-size:2.6rem;color:#0089cc;border-bottom:3px solid #0089cc;margin-bottom:.5em;display:inline-block}@media screen and (min-width:1150px){.section-chapter__number{font-size:3.8rem;position:absolute;top:.25em;left:0;line-height:1}}.section-chapter__link{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em;display:block;text-decoration:underline}.section-chapter__link .ico{margin-right:5px;top:-1px}.section-chapter__heading{font-size:2.4rem;line-height:1.3}@media screen and (min-width:1000px){.section-chapter__heading{font-size:3.8rem;max-width:70%}}.spotlight-banner{position:relative;background-color:#fff;padding:2em}.spotlight-banner--header{background-color:#dadada;margin-bottom:2em}.spotlight-banner__aside{margin-bottom:2em}.spotlight-banner__main{position:relative}@media screen and (min-width:850px){.spotlight-banner__aside{float:left;width:50%;padding-right:2em;margin-bottom:0}.spotlight-banner__main{float:left;width:50%;padding-left:2em;border-left:1px solid #ddd}.spotlight-banner--alt .spotlight-banner__aside{width:40%}.spotlight-banner--alt .spotlight-banner__main{width:60%}.spotlight-banner--header .spotlight-banner__aside,.spotlight-banner--header .spotlight-banner__main{width:50%}}.spotlight-banner__heading{font-size:1.5rem;margin-bottom:.5em}.spotlight-banner__form{display:block}@media screen and (min-width:550px){.spotlight-banner__form .form-field--inline{margin-top:0}.spotlight-banner__form button.button{margin-top:1.9em}}.spotlight{margin-top:1em}.spotlight--full,.spotlight--leader{margin-top:2em}.spotlight__aside{margin-bottom:2em;overflow:hidden}.spotlight__aside--no-margin{margin-bottom:0}.spotlight__main{position:relative}@media screen and (min-width:900px){@supports (display:flex){.spotlight{display:-ms-flexbox;display:flex}}.spotlight--full{display:block}.spotlight__aside{float:left;width:30%;margin-bottom:0}.spotlight__aside--ss{display:none}.spotlight__main{float:left;width:70%}.spotlight--full .spotlight__main{width:100%;float:none;display:block}.spotlight__main--map{padding-left:0}}.spotlight__location{display:none}.spotlight__location--active{display:block}.spotlight__countries{display:none}.spotlight-banner--header .spotlight__countries,.spotlight__countries--active{display:block}.spotlight__hide-ss{display:none}@media screen and (min-width:900px){.spotlight__hide-ss{display:block}}.spotlight__select .button{transform:translateY(2px)}.spotlight__select-container{display:block;width:100%}.spotlight--full .spotlight__select-container{width:auto;min-width:250px}.spotlight__heading{position:relative;font-size:2.6rem}.spotlight__heading .button{display:none}html.js .spotlight__heading .button{display:block;float:right}.spotlight__subheading{font-size:1.6rem;margin-bottom:.5em;margin-top:1em}.spotlight__excerpt{font-size:1.3rem}.spotlight__header{padding:2em;background-color:#dadada;margin-bottom:12px}.spotlight__content{background-color:#fff;padding:2em}.spotlight__content .button{margin-top:1em}.spotlight__content .spotlight-description{width:47.5%;float:left}@media screen and (min-width:850px){.spotlight__content .spotlight-description{width:100%;float:none}}.spotlight__content .spotlight-legend{width:47.5%;float:right}@media screen and (min-width:850px){.spotlight__content .spotlight-legend{width:100%;float:none}}.spotlight__content .spotlight-buttons{clear:both;display:block}.spotlight-legend{margin-top:2em;font-size:1.3rem}.spotlight-legend span{display:block;text-align:center;padding:.5em;background-color:#f3f3f3}.spotlight-legend--red span:first-child{background-color:#fad1c9}.spotlight-legend--red span:nth-child(2){background-color:#f5aa9b}.spotlight-legend--red span:nth-child(3){background-color:#f0826d}.spotlight-legend--red span:nth-child(4){background-color:#e84439;color:#fff}.spotlight-legend--red span:nth-child(5){background-color:#8f1b13;color:#fff}.spotlight-legend--blue span:first-child{background-color:#b0d2ec}.spotlight-legend--blue span:nth-child(2){background-color:#86bae3}.spotlight-legend--blue span:nth-child(3){background-color:#5da3d9}.spotlight-legend--blue span:nth-child(4){background-color:#0089cc;color:#fff}.spotlight-legend--blue span:nth-child(5){background-color:#0071b1;color:#fff}.spotlight-legend--yellow span:first-child{background-color:#fde5c7}.spotlight-legend--yellow span:nth-child(2){background-color:#fbcf96}.spotlight-legend--yellow span:nth-child(3){background-color:#f9b865}.spotlight-legend--yellow span:nth-child(4){background-color:#f49b21;color:#fff}.spotlight-legend--yellow span:nth-child(5){background-color:#e48a00;color:#fff}.spotlight-legend--orange span:first-child{background-color:#f9d0bc}.spotlight-legend--orange span:nth-child(2){background-color:#f5af8d}.spotlight-legend--orange span:nth-child(3){background-color:#f18e5e}.spotlight-legend--orange span:nth-child(4){background-color:#eb642b;color:#fff}.spotlight-legend--orange span:nth-child(5){background-color:#d85b31;color:#fff}.spotlight-legend--pink span:first-child{background-color:#e896b4}.spotlight-legend--pink span:nth-child(2){background-color:#df6c96}.spotlight-legend--pink span:nth-child(3){background-color:#d64278}.spotlight-legend--pink span:nth-child(4){background-color:#c2135b;color:#fff}.spotlight-legend--pink span:nth-child(5){background-color:#ad1257;color:#fff}.spotlight-legend--purple span:first-child{background-color:#c99fc7}.spotlight-legend--purple span:nth-child(2){background-color:#b67fb4}.spotlight-legend--purple span:nth-child(3){background-color:#a45ea1}.spotlight-legend--purple span:nth-child(4){background-color:#893190;color:#fff}.spotlight-legend--purple span:nth-child(5){background-color:#7b3b89;color:#fff}.spotlight-legend--green span:first-child{background-color:#a1d7bd}.spotlight-legend--green span:nth-child(2){background-color:#7ec7a3}.spotlight-legend--green span:nth-child(3){background-color:#5ab88a}.spotlight-legend--green span:nth-child(4){background-color:#109e68;color:#fff}.spotlight-legend--green span:nth-child(5){background-color:#007851;color:#fff}.spotlight__interactive{position:relative;min-height:500px;background-color:#fff}.spotlight__interactive div{position:absolute;top:0;left:0;width:100%;height:100%}.spotlight__interactive div.alert,.spotlight__interactive div.chart-fallback__alert{position:relative;transform:translate(1em,1em);width:calc(100% - 2em)}.spotlight__interactive .button{position:absolute;top:0;left:1.4em;z-index:20}.spotlight__interactive--ss{display:block;min-height:350px;margin-top:2em}.spotlight__interactive--max-height{overflow:hidden;max-height:500px}.spotlight__interactive--max-height:after{content:"";position:absolute;width:100%;height:100%;top:0;background:#f3f3f3;background:linear-gradient(0deg,#f3f3f3,hsla(0,0%,95%,0) 35%)}.spotlight__interactive--max-height--active{max-height:100%}.spotlight__interactive--max-height--active:after{content:none}@media screen and (min-width:900px){.spotlight__interactive--ss{display:none}.spotlight__interactive .button{top:1.75em}}.spotlight__stat .spotlight__interactive{min-height:auto;width:100%;height:0;padding-bottom:75%}@media screen and (min-width:900px){.spotlight__main--map .spotlight__interactive{position:absolute;height:100%;width:100%}}@media screen and (min-width:850px){.tabs__content .spotlight__interactive{min-height:200px;padding-bottom:0}}@media screen and (min-width:1600px){.tabs__content .spotlight__interactive{min-height:250px}}@media screen and (min-width:1800px){.tabs__content .spotlight__interactive{min-height:300px}}.spotlight__stat{text-align:center}.spotlight__stat-heading{font-size:1.6rem;line-height:1.3;margin-bottom:.5em}.spotlight__stat-data{font-size:3rem;color:#8f1b13}.spotlight__stat-data__note{font-size:45%;color:#443e42;display:block;text-align:center;transform:translateY(-.75em)}.spotlight__comparison{display:block}.spotlight__comparison+.spotlight__comparison{border-top:1px solid #f3f3f3;padding-top:1em;margin-top:2em}.spotlight__comparison-legend{width:26px;height:26px;background-color:#0089cc;display:inline-block;float:left;margin-top:0;margin-right:1em}.spotlight__comparison-legend--alt{background-color:#eb642b}@media screen and (min-width:750px){.spotlight__comparison-legend{width:70px;height:70px;margin-top:7px}}.spotlight-menu{transform:translateX(-100%);transition:all ease-in-out,.3s;display:none}.spotlight-menu--active{transform:translateX(0)}html.js .spotlight-menu{display:block}.is-typeset table,.table-styled,.table-styled table{font-size:1.3rem}@media screen and (max-width:849px){.is-typeset table,.table-styled,.table-styled table{border-collapse:collapse;overflow-x:auto;display:block;width:fit-content;width:100%}}.is-typeset table th,.table-styled table th,.table-styled th{background-color:#443e42;border:1px solid #fff;color:#fff;padding:1em;vertical-align:bottom}.is-typeset table td,.table-styled table td,.table-styled td{padding:1em;vertical-align:top}.is-typeset table tbody tr,.table-styled table tbody tr,.table-styled tbody tr{border-bottom:1px solid #ddd}.is-typeset .table-styled,.is-typeset table{margin-bottom:2em}.table-responsive{width:100%;border-top:1px solid #ddd}.table-responsive td{position:relative;line-height:1.4;vertical-align:top}@media screen and (max-width:849px){.table-responsive{border-collapse:separate}.table-responsive table,.table-responsive tbody,.table-responsive td,.table-responsive th,.table-responsive thead,.table-responsive tr{display:block}.table-responsive th,.table-responsive thead{position:absolute;top:-9999px;left:-9999px}.table-responsive tr{margin-bottom:1.5em;border-top:1px solid #ddd;overflow:hidden}.table-responsive tr:first-child{border-top:none}.table-responsive tr:last-child{margin-bottom:0}.table-responsive td{position:relative;background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;padding-left:0;vertical-align:top;padding:.75em 0;padding-left:45%}.table-responsive td:before{position:relative;display:inline-block;width:45%;word-break:break-word;content:attr(title);padding:.75em 1.5em;margin-right:4.5%;color:#443e42;font-weight:700;position:absolute;top:7.5px;left:0}}@media screen and (min-width:850px){.table-responsive{border:none}.table-responsive td,.table-responsive th{border-right:1px solid #ddd}.table-responsive td:last-child,.table-responsive th:last-child{border-right:none}.table-responsive thead th{padding:1em 1.5em}.table-responsive tbody tr{background:#fff;border-bottom:1px solid #ddd}.table-responsive tbody td{padding:.75em 1.5em}}.tabs{display:block;margin:auto;width:100%;position:relative}@media screen and (min-width:850px){.tabs{min-height:650px}}@media screen and (min-width:1000px){.tabs{min-height:500px}}@media screen and (min-width:1600px){.tabs{min-height:550px}}@media screen and (min-width:1800px){.tabs{min-height:600px}}.tabs .tabs__input{position:absolute}.tabs .tabs__container{display:block}.tabs .tabs__container .tabs__label{position:relative;background-color:#8f1b13;color:#fff;font-size:1.6rem;padding:.75em 1em;cursor:pointer;transition:all,ease-in-out,.3s;z-index:100;line-height:1.3;border-bottom:1px solid #f3f3f3;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-size:25px;background-position:95%}.tabs .tabs__container .tabs__label:hover{background-color:#fff;color:#443e42}@media screen and (min-width:850px){.tabs .tabs__container .tabs__label{width:25%;background-image:none}}.tabs .tabs__container .tabs__content{background-color:#fff;top:0;padding:2em;display:none}@media screen and (min-width:850px){.tabs .tabs__container .tabs__content{position:absolute;width:75%;float:right;left:25%}}.tabs__content__header{border-bottom:1px solid #f3f3f3;padding-bottom:2em;margin-bottom:1.5em}@media screen and (min-width:850px){.tabs__content__header .form-field__select-dropdown select{width:auto;min-width:300px}}.tabs .tabs__container .tabs__content:after{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:100%;z-index:-1}.tabs .tabs__input:checked+.tabs__label{background-color:#fff;color:#443e42;background-image:url(../img/arrow-up-slate.svg)}@media screen and (min-width:850px){.tabs .tabs__input:checked+.tabs__label{background-image:none}}.tabs .tabs__input:checked~.tabs__content{display:block}.teaser{position:relative}.teaser__media{background-size:cover;background-position:50%;min-height:200px}@media screen and (min-width:850px){.teaser__media{float:left;width:40%;min-height:300px}}.teaser__body{background-color:#fff;padding:3em}@media screen and (min-width:850px){.teaser__body{float:right;width:60%;transform:translateY(1.5em)}}.teaser__heading{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.teaser__heading a,.teaser__heading span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.teaser__heading a:hover,.teaser__heading span:hover{border-width:2px}.teaser__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.teaser__flag{font-size:1.1rem;margin-bottom:2em;display:inline-block;padding:.25em .5em;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px}.testimonial{position:relative}.testimonial__main{width:75%;float:left;border-left:3px solid #e84439;padding-left:2em}.testimonial__aside{width:20%;margin-left:5%;float:left}.testimonial--reverse .testimonial__aside{margin-left:0;margin-right:5%}@media screen and (min-width:550px){.testimonial--minor .testimonial__main{width:100%;display:block}.testimonial--minor .testimonial__aside{display:none}}@media screen and (min-width:850px){.testimonial--minor .testimonial__main{float:right;border-left:none;width:75%}.testimonial--minor .testimonial__aside{float:left;margin-left:0;margin-right:5%;display:block}}.testimonial--reverse .testimonial__main{float:right;border-left:none;padding-left:1em}.testimonial--reverse .testimonial__aside{float:left}.testimonial__aside{position:relative}.testimonial__aside:after{content:"";position:absolute;z-index:0;top:-15px;right:-10px;width:50px;height:50px;background-color:#e84439}.testimonial__aside img{position:relative;z-index:2}.testimonial--minor .testimonial__aside:after{width:25px;height:25px;top:-7px;left:52px;right:auto}.testimonial--minor .testimonial__aside img{max-width:70px}.testimonial__copy{font-size:1.6rem;font-style:italic}.testimonial__cite{font-size:1.3rem;margin-top:1em;display:block}.max-meter{max-width:750px}.max-meter--center{margin-left:auto;margin-right:auto}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}@media screen and (min-width:1000px){.is-typeset.is-typeset--article li,.is-typeset.is-typeset--article p{font-size:2rem}.is-typeset.is-typeset--article h1,.is-typeset.is-typeset--article h2{font-size:3.75rem}.is-typeset.is-typeset--article h3,.is-typeset.is-typeset--article h4{font-size:3.25rem}.is-typeset.is-typeset--article h5{font-size:2.5rem}.is-typeset.is-typeset--article h6{font-size:2rem}}.is-typeset--additionals>p:first-of-type{position:relative;font-weight:600;color:#443e42;font-size:2rem;line-height:1.75}@media screen and (min-width:1000px){.is-typeset--additionals>p:first-of-type{margin-bottom:1em}.is-typeset--additionals>p:first-of-type:before{content:"";position:absolute;top:-40px;left:-60px;width:40px;height:40px;background-color:#fff;z-index:-1}}.as-blockquote,.is-typeset blockquote{position:relative}.as-blockquote:after,.as-blockquote:before,.is-typeset blockquote:after,.is-typeset blockquote:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;z-index:-1}.as-blockquote:before,.is-typeset blockquote:before{top:-20px;left:-60px;opacity:.5}.as-blockquote:after,.is-typeset blockquote:after{top:-35px;left:-40px;opacity:.75}.as-blockquote p,.is-typeset blockquote p{color:#8f1b13;font-size:2rem}.as-blockquote cite,.is-typeset blockquote cite{font-size:1.6rem;color:#8f1b13;display:block;font-style:italic}.is-typeset blockquote{margin:9em 0 5em}@media screen and (min-width:1000px){.is-typeset blockquote{max-width:80%;margin-left:auto;margin-right:auto}}.selectable{-webkit-user-select:all;-ms-user-select:all;user-select:all}.wysiwyg img.left,.wysiwyg img.right{max-width:500px;width:100%;display:block;vertical-align:top;position:relative}@media screen and (min-width:1000px){.wysiwyg img.left{margin-right:40px;float:left}}@media screen and (min-width:1000px){.wysiwyg img.right{margin-left:40px;float:right}}.slider.timeline{display:none}.slider.slick-initialized{display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-bottom:20px}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin-bottom:20px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;max-width:100%;padding:7px 10px}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mm-menu{z-index:10!important;font-size:1.3rem}.mm-menu,.mm-navbar,.mm-panel{background-color:#fff!important}.mm-navbar{text-align:left!important;color:#443e42!important}.mm-listitem,.mm-navbar{border-bottom:1px solid #f3f3f3!important}.mm-listitem:after{left:0!important;border-bottom:0!important}.mm-listitem__text{padding-left:0!important;padding-right:0!important}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}.carousel{max-width:1400px;margin:0 auto}.carousel .l-highlight{margin-bottom:20px}.timeline{position:relative;margin:0;padding:0 50px;width:100%}.timeline__item{font-size:1.3rem;float:left;margin:15px 5% 15px 0}.timeline__item,.timeline__item>span{position:relative;display:block;text-align:center}.timeline__item>span{transform:scale(1);transition:all,ease-in-out,.3s;background-color:#443e42;color:#fff;width:45px;height:45px;border-radius:50%;margin:0 auto;vertical-align:middle}.timeline__item>span .timeline__item__month,.timeline__item>span .timeline__item__year{text-align:center;display:block;line-height:1em;font-size:1em;width:100%}.timeline__item>span .timeline__item__month{text-transform:uppercase;font-size:.8em;padding-top:10px}.timeline__item>span .timeline__item__month+.timeline__item__year{transform:translateY(-60%);top:60%}.timeline__item>span .timeline__item__year{padding-top:2px;position:absolute;transform:translateY(-50%);top:50%}.slick-current .timeline__item>span,.timeline__item>span:active,.timeline__item>span:focus,.timeline__item>span:hover{transform:scale(1.5);background-color:#8f1b13}.timeline__item>span:hover{cursor:pointer}.timeline__nav{position:absolute;top:25px;left:0}.timeline__nav--prev{transform:rotate(180deg)}.timeline__nav--next{right:0;left:auto}.no-js .slider .l-highlight{margin-bottom:50px}.r-tabs .r-tabs-nav{margin:0;padding:0}.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}.r-tabs .r-tabs-panel{padding:20px;display:none}.r-tabs .r-tabs-accordion-title{display:none}.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none}.r-tabs .r-tabs-accordion-title{display:block}}.r-tabs{position:relative}.r-tabs .r-tabs-nav .r-tabs-tab{position:relative;background-color:#443e42}.r-tabs .r-tabs-nav .r-tabs-anchor{display:inline-block;padding:10px 20px;text-decoration:none;font-size:1.6rem;color:#fff}.r-tabs .r-tabs-nav .r-tabs-state-disabled{opacity:.5}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{color:#8f1b13;border-top:2px solid #8f1b13;background-color:#fff}.r-tabs .r-tabs-panel{background-color:#fff}.r-tabs .r-tabs-accordion-title .r-tabs-anchor{position:relative;display:block;padding:10px;background-color:#443e42;color:#fff;font-size:1.6rem;margin-bottom:1px}@media screen and (min-width:850px){.r-tabs .r-tabs-accordion-title .r-tabs-anchor{margin-bottom:0}}.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after{content:"";background-image:url(../svg/source/arrow-down.svg);background-size:contain;background-repeat:no-repeat;width:24px;height:16px;display:block;position:absolute;top:15px;right:10px;transition:all,ease-in-out,.3s}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-color:#8f1b13;color:#fff}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after{transform:rotate(180deg)}.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled{opacity:.5}.info{display:inline-block;margin-top:10px;margin-right:10px;padding:10px 20px;width:300px;line-height:100%;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;color:#00c5ad;border:2px solid #00ab94;border-radius:3px;background-color:#fff;cursor:pointer}@media print{body{font-size:62.5%;color:#000!important;background-color:#fff!important}[role=footer],[role=navigation]{display:none!important}} \ No newline at end of file diff --git a/patterns/converted-html/assets/css/spotlights.css b/patterns/converted-html/assets/css/spotlights.css index 82f760302..ff351ae4c 100644 --- a/patterns/converted-html/assets/css/spotlights.css +++ b/patterns/converted-html/assets/css/spotlights.css @@ -1,6 +1,5 @@ *, *:before, *:after { - -webkit-box-sizing: border-box; - box-sizing: border-box; } + box-sizing: border-box; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; @@ -135,7 +134,6 @@ a[href^="tel"] { position: absolute; top: -60px; left: 0; - -webkit-transition: all ease-in-out 0.1s; transition: all ease-in-out 0.1s; } .skiplink:focus, .skiplink:active { top: 0; @@ -175,10 +173,8 @@ input[type="submit"], button, .button { -webkit-appearance: none; - -moz-appearance: none; appearance: none; - -webkit-border-radius: 0; - border-radius: 0; } + border-radius: 0; } button, .button { @@ -187,8 +183,7 @@ button, text-align: left; } select, input, textarea, button, .button { - -webkit-border-radius: 0; - border-radius: 0; } + border-radius: 0; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #443e42; } @@ -875,7 +870,6 @@ input[type="file"] { text-decoration: none; position: relative; vertical-align: middle; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .button:hover, .button:focus, .button:active { background-color: #8f1b13; @@ -1066,14 +1060,11 @@ button.button--alt { z-index: 100; zoom: 1; left: -1px; - top: -webkit-calc(100% + 1px); top: calc(100% + 1px); - width: -webkit-calc(100% + 2px); width: calc(100% + 2px); background: #fff; border: 1px solid #443e42; border-top: 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); pointer-events: none; opacity: 0; } @@ -1128,7 +1119,6 @@ button.button--alt { height: 90%; width: 1px; background: rgba(68, 62, 66, 0.75); - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .download-button--reverse { @@ -1383,7 +1373,6 @@ button.button--alt { display: block; border: 1px solid #ddd; -webkit-appearance: none; - -moz-appearance: none; appearance: none; background-color: #fff; min-height: 48px; @@ -1458,8 +1447,7 @@ textarea.form-item { .form-field__radio-buttons input[type="radio"], .form-field__checkboxes input[type="radio"] { - -webkit-border-radius: 50%; - border-radius: 50%; } + border-radius: 50%; } .form-checkbox-group, .form-radio-group { @@ -1478,7 +1466,6 @@ textarea.form-item { vertical-align: middle; border: 1px solid #ddd; -webkit-appearance: none; - -moz-appearance: none; appearance: none; background: url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%; background: url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%; @@ -1576,7 +1563,6 @@ textarea.form-item { left: 0; width: 100%; height: 100%; - background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75))); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%); } .hero__image:after { content: ""; @@ -2087,7 +2073,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-2up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up { display: -ms-grid; display: grid; @@ -2113,7 +2099,7 @@ textarea.form-item { margin-right: 5%; } .l-2up__col:nth-child(2n), .l-2up .card:nth-child(2n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up__col, .l-2up .card { width: 100%; margin-right: 0; } } } @@ -2122,7 +2108,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-2up-3up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up { display: -ms-grid; display: grid; @@ -2152,7 +2138,7 @@ textarea.form-item { margin-right: 0; } .l-2up-3up__col:nth-child(2n+1), .l-2up-3up .card:nth-child(2n+1) { clear: left; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up__col, .l-2up-3up .card { width: 100%; margin-right: 0; } } } @@ -2161,7 +2147,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-2up-3up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up { display: -ms-grid; display: grid; @@ -2197,7 +2183,7 @@ textarea.form-item { margin-right: 0; } .l-2up-3up__col:nth-child(3n+1), .l-2up-3up .card:nth-child(3n+1) { clear: left; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-2up-3up__col, .l-2up-3up .card { width: 100%; margin-right: 0; } @@ -2208,7 +2194,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-3up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-3up { display: -ms-grid; display: grid; @@ -2234,7 +2220,7 @@ textarea.form-item { margin-right: 5%; } .l-3up__col:nth-child(3n), .l-3up .card:nth-child(3n), .l-3up .m-service:nth-child(3n), .l-3up .location:nth-child(3n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-3up__col, .l-3up .card, .l-3up .m-service, .l-3up .location { width: 100%; margin-right: 0; } @@ -2245,7 +2231,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-5up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up { display: -ms-grid; display: grid; @@ -2256,7 +2242,7 @@ textarea.form-item { grid-row: inherit; } } } @media screen and (min-width: 850px) { - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up { -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } } } @@ -2277,7 +2263,7 @@ textarea.form-item { margin-right: 5%; } .l-5up__col:nth-child(2n), .l-5up .card:nth-child(2n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up__col, .l-5up .card { width: auto; margin-right: 0; } } } @@ -2299,7 +2285,7 @@ textarea.form-item { margin-right: 5%; } .l-5up__col:nth-child(5n), .l-5up .card:nth-child(5n) { margin-right: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-5up__col, .l-5up .card { width: auto; margin-right: 0; } @@ -2330,7 +2316,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-4up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up { display: -ms-grid; display: grid; @@ -2344,7 +2330,7 @@ textarea.form-item { @supports (display: -ms-grid) { .l-4up { display: block; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up { display: -ms-grid; display: grid; @@ -2369,7 +2355,7 @@ textarea.form-item { .l-4up__col:nth-child(2n+1), .l-4up .card:nth-child(2n+1), .l-4up .location:nth-child(2n+1) { margin-left: 0; clear: left; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up__col, .l-4up .card, .l-4up .location { width: auto; margin-right: 0; } } } @@ -2392,7 +2378,7 @@ textarea.form-item { clear: none; } .l-4up__col:nth-child(4n+1), .l-4up .card:nth-child(4n+1), .l-4up .location:nth-child(4n+1) { margin-left: 0; } } - @supports ((display: -ms-grid) or (display: grid)) { + @supports (display: grid) { .l-4up__col, .l-4up .card, .l-4up .location { width: auto; margin-left: 0; } @@ -2506,7 +2492,6 @@ textarea.form-item { background-color: rgba(0, 0, 0, 0.75); -webkit-transition: 0.5s; overflow: auto; - -webkit-transition: all 0.3s linear; transition: all 0.3s linear; } @media screen and (min-width: 850px) { .modal { @@ -2522,11 +2507,9 @@ textarea.form-item { background-color: #fefefe; margin: 0 auto; padding: 20px; - -webkit-border-radius: 8px; - border-radius: 8px; + border-radius: 8px; max-width: 680px; - -webkit-box-shadow: 20px 40px 50px rgba(0, 0, 0, 0.1); - box-shadow: 20px 40px 50px rgba(0, 0, 0, 0.1); + box-shadow: 20px 40px 50px rgba(0, 0, 0, 0.1); height: 100vh; overflow-y: scroll; } @media screen and (min-width: 850px) { @@ -2569,12 +2552,9 @@ textarea.form-item { right: 0; display: block; padding: 0px 15px; - -webkit-border-bottom-left-radius: 8px; - border-bottom-left-radius: 8px; - -webkit-border-bottom-left-radius: 10px; - border-bottom-left-radius: 10px; - -webkit-border-top-right-radius: 7px; - border-top-right-radius: 7px; + border-bottom-left-radius: 8px; + border-bottom-left-radius: 10px; + border-top-right-radius: 7px; cursor: pointer; } .modal-dismiss { @@ -2596,8 +2576,7 @@ textarea.form-item { border: 1px solid #443e42; padding: 0.5em 1em; padding-right: 3.5em; - -webkit-border-radius: 3em; - border-radius: 3em; } + border-radius: 3em; } .m-pills__item button { position: absolute; top: 11px; @@ -2612,7 +2591,6 @@ textarea.form-item { .m-author { background-color: #8f1b13; max-width: 300px; - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -2640,7 +2618,6 @@ textarea.form-item { margin-bottom: 1em; } a.m-author { - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } a.m-author:hover, a.m-author:focus, a.m-author:active { background-color: #781710; } @@ -2660,7 +2637,8 @@ a.m-author { .card .m-author__image { max-height: 81px; } .m-author__image img { - object-fit: cover; } + -o-object-fit: cover; + object-fit: cover; } .m-author__body { float: left; @@ -2761,7 +2739,6 @@ a.m-stat span { color: #443e42; position: relative; border-bottom: 0 solid #e84439; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } a.m-stat:hover span { @@ -2811,7 +2788,6 @@ a.m-stat:hover span { color: #443e42; position: relative; border-bottom: 0 solid #e84439; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; } .m-stat__title a:hover { border-bottom-width: 2px; } @@ -2938,8 +2914,7 @@ a.m-stat:hover span { width: 18px; height: 18px; margin: -7px 0 0 -2px; - -webkit-border-radius: 50%; - border-radius: 50%; + border-radius: 50%; background: #e84439; cursor: pointer; border: 0 !important; @@ -2969,8 +2944,7 @@ a.m-stat:hover span { height: 5px; cursor: pointer; background: #dadada; - -webkit-border-radius: 1em; - border-radius: 1em; } + border-radius: 1em; } .m-timeline input::-moz-range-track { width: 100%; height: 5px; @@ -3013,8 +2987,7 @@ a.m-stat:hover span { width: 11px; height: 12px; background: #dadada; - -webkit-border-radius: 50%; - border-radius: 50%; } + border-radius: 50%; } .m-timeline-labels__active { color: #8f1b13; } .m-timeline-labels.selected::before { @@ -3037,19 +3010,15 @@ a.m-stat:hover span { margin-bottom: 1.5em; } @media screen and (min-width: 850px) { .m-icon-list { - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } @@ -3102,7 +3071,6 @@ a.m-stat:hover span { .download { margin-bottom: 0; width: 40%; - width: -webkit-calc(40% - 40px); width: calc(40% - 40px); float: left; } } @media screen and (min-width: 1000px) { @@ -3244,7 +3212,6 @@ a.m-stat:hover span { width: 100%; } @media screen and (min-width: 850px) { .share__copy { - width: -webkit-calc(100% - 140px); width: calc(100% - 140px); float: left; margin-left: 5px; } } @@ -3261,7 +3228,6 @@ a.m-stat:hover span { .share__copy input { font-size: 1.6rem; display: inline-block; - width: -webkit-calc((100% - 74px)); width: calc((100% - 74px)); padding: 9px 1.5rem; border: 1px solid #443e42; @@ -3365,13 +3331,11 @@ a.m-stat:hover span { @media screen and (max-width: 999px) { .navigation-primary { overflow: hidden; - -webkit-transition: max-height ease-out 0.35s; transition: max-height ease-out 0.35s; } html.js .navigation-primary { max-height: 0; margin-top: 1em; } html.js .navigation-primary--active { - -webkit-transition: max-height ease-out 0.5s; transition: max-height ease-out 0.5s; max-height: 1000px; } } @media screen and (min-width: 1000px) { @@ -3453,7 +3417,6 @@ a.m-stat:hover span { -ms-transform-origin: 0; transform-origin: 0; -webkit-transform-origin: 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .burger:before { top: 0; } @@ -3483,7 +3446,6 @@ a.m-stat:hover span { width: 100%; background: #f3f3f3; overflow: scroll; - -webkit-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -ms-transform: translateX(100%); transform: translateX(100%); @@ -3513,8 +3475,7 @@ a.m-stat:hover span { -webkit-transform: translateY(0%); } } .chapter-nav-wrapper.active .chapter-nav { opacity: 1; - -webkit-transition-delay: 450ms; - transition-delay: 450ms; } + transition-delay: 450ms; } @media screen and (min-width: 1000px) { .chapter-nav-wrapper:after { content: ''; @@ -3524,10 +3485,8 @@ a.m-stat:hover span { height: 110%; width: 50%; background: #443e42; - -webkit-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53); - -webkit-transition-delay: 350ms; - transition-delay: 350ms; + transition-delay: 350ms; -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transform: translateX(100%); } } @@ -3535,27 +3494,23 @@ a.m-stat:hover span { -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transform: translateX(0%); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } html.no-js .chapter-nav-wrapper { padding: 4rem 0; position: relative; -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transform: translateX(0%); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; + transition-delay: 0ms; display: none; } html.no-js .chapter-nav-wrapper .chapter-nav { opacity: 1; - -webkit-transition-delay: 450ms; - transition-delay: 450ms; } + transition-delay: 450ms; } html.no-js .chapter-nav-wrapper:after { -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transform: translateX(0%); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } .chapter-nav-wrapper--simple { background-color: #443e42; right: 0; @@ -3586,10 +3541,8 @@ a.m-stat:hover span { height: 100%; width: 100%; opacity: 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } @media screen and (max-height: 500px) { .chapter-nav { position: fixed; @@ -3658,7 +3611,6 @@ a.m-stat:hover span { .chapter-nav__item { position: relative; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); border-bottom: 1px solid rgba(68, 62, 66, 0.5); } @media screen and (min-width: 1000px) { @@ -3701,10 +3653,8 @@ a.m-stat:hover span { width: 30px; height: 100%; background: #f3f3f3; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); - -webkit-transition-delay: 0ms; - transition-delay: 0ms; } + transition-delay: 0ms; } @media screen and (min-width: 1000px) { .chapter-nav-link:after { right: 50%; } } @@ -3714,8 +3664,7 @@ a.m-stat:hover span { -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); - -webkit-transition-delay: 0; - transition-delay: 0; } + transition-delay: 0; } @media screen and (min-width: 1000px) { .chapter-nav-link.active:after { right: 50%; } } @@ -3761,7 +3710,6 @@ a.m-stat:hover span { -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform-origin: 0 0; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .chapter-nav__child-toggle.active .ico { -ms-transform: rotate(180deg) translateY(-50%) translateX(-50%); @@ -3786,7 +3734,6 @@ a.m-stat:hover span { -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transform: translateY(-50%); - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); opacity: 0; pointer-events: none; @@ -3804,8 +3751,7 @@ a.m-stat:hover span { display: block; } @media screen and (min-width: 1000px) { .chapter-nav__child.active { - -webkit-transition-delay: 350ms; - transition-delay: 350ms; + transition-delay: 350ms; opacity: 1; pointer-events: auto; } } .chapter-nav__child:hover .chapter-nav-link--child { @@ -3847,11 +3793,9 @@ a.m-stat:hover span { .chapter-nav__child__overflow::-webkit-scrollbar-track { background-color: none; } .chapter-nav__child__overflow::-webkit-scrollbar-thumb { - -webkit-border-radius: 4px; - border-radius: 4px; + border-radius: 4px; background-color: #f3f3f3; - -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); - box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } } + box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } } html.no-js .chapter-nav__child__overflow { height: 250px; @@ -3861,7 +3805,6 @@ html.no-js .chapter-nav__child__overflow { .chapter-nav-link--child { display: block; padding: 1rem 2rem; - -webkit-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-backface-visibility: hidden; backface-visibility: hidden; } @@ -3895,7 +3838,6 @@ html.no-js .chapter-nav__child__overflow { @media screen and (min-width: 1000px) { .chapter-nav__button { display: block; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); margin-bottom: 2rem; margin-left: 15%; } } @@ -3909,8 +3851,7 @@ html.no-js .chapter-nav__child__overflow { background: #8f1b13; } .chapter-nav__button.active { display: block; - -webkit-transition-delay: 350ms; - transition-delay: 350ms; + transition-delay: 350ms; opacity: 1; pointer-events: auto; } html.no-js .chapter-nav__button { @@ -4115,7 +4056,6 @@ html.no-js .chapter-nav__child__overflow { @media screen and (min-width: 900px) { @supports (display: flex) { .spotlight { - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } } @@ -4320,7 +4260,6 @@ html.no-js .chapter-nav__child__overflow { -webkit-transform: translate(1em, 1em); -ms-transform: translate(1em, 1em); transform: translate(1em, 1em); - width: -webkit-calc(100% - 2em); width: calc(100% - 2em); } .spotlight__interactive .button { position: absolute; @@ -4341,7 +4280,6 @@ html.no-js .chapter-nav__child__overflow { height: 100%; top: 0; background: #f3f3f3; - background: -webkit-gradient(linear, left bottom, left top, from(#f3f3f3), color-stop(35%, rgba(243, 243, 243, 0))); background: linear-gradient(0deg, #f3f3f3 0%, rgba(243, 243, 243, 0) 35%); } .spotlight__interactive--max-height--active { max-height: 100%; } @@ -4420,7 +4358,6 @@ html.no-js .chapter-nav__child__overflow { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); - -webkit-transition: all ease-in-out, 0.3s; transition: all ease-in-out, 0.3s; display: none; } .spotlight-menu--active { @@ -4461,7 +4398,6 @@ html.no-js .chapter-nav__child__overflow { font-size: 1.6rem; padding: 0.75em 1em; cursor: pointer; - -webkit-transition: all, ease-in-out, 0.3s; transition: all, ease-in-out, 0.3s; z-index: 100; line-height: 1.3; @@ -4605,7 +4541,6 @@ html.no-js .chapter-nav__child__overflow { .selectable { -webkit-user-select: all; /* Chrome 49+ */ - -moz-user-select: all; /* Firefox 43+ */ -ms-user-select: all; /* No support yet */ @@ -4654,7 +4589,6 @@ html.no-js .chapter-nav__child__overflow { @media screen and (min-width: 1000px) { .countries-search-nav { - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } } .countries__searched { @@ -4669,7 +4603,6 @@ html.no-js .chapter-nav__child__overflow { @media screen and (min-width: 1000px) { html.js .countries__searched { position: absolute; - width: -webkit-calc(100% - 2em); width: calc(100% - 2em); } } .countries__searched__list { @@ -4705,7 +4638,6 @@ html.no-js .chapter-nav__child__overflow { padding: 0.5rem 1rem; background: rgba(143, 27, 19, 0.5); color: #fff; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); } .countries__searched__highlight:hover { background: rgba(143, 27, 19, 0.75); } @@ -4745,10 +4677,8 @@ html.no-js .chapter-nav__child__overflow { display: block; padding: 14px 100px 14px 40px; background: #1c1a1b; - -webkit-box-shadow: inset 0 -1px #f3f3f3; - box-shadow: inset 0 -1px #f3f3f3; + box-shadow: inset 0 -1px #f3f3f3; color: #f3f3f3; - -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53); font-size: 16px !important; } @media screen and (min-width: 850px) { @@ -4800,8 +4730,7 @@ html.no-js .chapter-nav__child__overflow { .countries-menu-list__parent { letter-spacing: 1px; - -webkit-box-shadow: none; - box-shadow: none; } + box-shadow: none; } .countries-menu-list__parent:hover { background: #1c1a1b; } @@ -4899,8 +4828,7 @@ html.no-js .chapter-nav__child__overflow { text-transform: none; letter-spacing: 0; display: inline-block; - -webkit-box-shadow: none; - box-shadow: none; + box-shadow: none; padding: 0; position: absolute; top: 0; @@ -4956,4 +4884,4 @@ html.no-js .chapter-nav__child__overflow { *[role="footer"] { display: none !important; } } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL3Nwb3RsaWdodHMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fbWl4aW5zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Jhc2Uuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fZm9ybXMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fZm9udHMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvX2JhY2tncm91bmRzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvcHJpb3JpdHktZXh0ZW5kcy9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9wcmlvcml0eS1leHRlbmRzL19zcGFjaW5nLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3NldHRpbmdzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2FsZXJ0cy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19icmFuZGluZy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19idXR0b25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19mb3Jtcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL2Zvcm0taXRlbXMvX3ZhbGlkYXRpb24uc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2hlcm9lcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19rZXlmcmFtZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lZGlhLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21vZGFsLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21vZHVsZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19yb3dzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Nwb3RsaWdodC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3R5cG9ncmFwaHktYWRkaXRpb25zLnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3dhZ3RhaWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZ25yLWNvdW50cmllcy1ibG9jay5zY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19tZW51LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFBdUIsK0JBQXVCO1VBQXZCLHVCQUF1QixFQUFJOztBQUVsRDtFQUE2ZSxVQUFVO0VBQUUsV0FBVztFQUFFLFVBQVU7RUFBRSxjQUFjO0VBQUUsZ0JBQWdCO0VBQUUseUJBQXlCLEVBQUk7O0FBQ2psQjtFQUFRLDBCQUEwQjtFQUFFLGtCQUFrQixFQUFJOztBQUMxRDtFQUFrQixpQkFBaUI7RUFBRSxvQkFBb0I7RUFBRSx1QkFBdUIsRUFBSTs7QUFDdEY7RUFBZ0IsYUFBYSxFQUFJOztBQUNqQztFQUF5RCxZQUFZO0VBQUUsY0FBYyxFQUFJOztBQUN6RjtFQUFRLGFBQWEsRUFBSTs7QUFDekI7RUFBbUcsZUFBZSxFQUFJOztBQU10SDtFQUFnQixvQkFBb0I7RUFBRSw4QkFBOEIsRUFBSTs7QUFDeEU7RUFBa0MsZ0JBQWdCO0VBQUUsVUFBVTtFQUFFLHlCQUF5QjtHQUFFLHVCQUF3QixFQUFJOztBQUN2SDtFQUEwRSxnQkFBZ0I7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MkI7RUFDM0IsNEJBQTRCLEVBQy9COztBakNnQ0QsYUFBYTtBQUNiLGtFQUFrRTtBQUVsRTtFQUNDO0lBQ0MsaUJBQXFCO0lBQ3JCLHVCQUFxQjtJQUNyQixrQ0FBZ0MsRUFDaEM7RUFDRDs7SUFFQyx5QkFBdUIsRUFDdkIsRUFBQSIsImZpbGUiOiJhc3NldHMvY3NzL3Nwb3RsaWdodHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gR2xvYmFsIHJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuY2FwdGlvbiwgdGgsIHRkIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxucSwgYmxvY2txdW90ZSB7IHF1b3Rlczogbm9uZTsgfVxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHsgY29udGVudDogXCJcIjsgY29udGVudDogbm9uZTsgfVxuYSBpbWcgeyBib3JkZXI6IG5vbmU7IH1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLy8gRm9ybXMuIElmIG5vIGZvcm1zLCByZW1vdmUgdGhlc2UgYmFkIGJveXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJ1dHRvbiwgaW5wdXQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtc2l6ZTogMTAwJTsgbWFyZ2luOiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7ICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGN1cnNvcjogcG9pbnRlcjsgKm92ZXJmbG93OiB2aXNpYmxlOyB9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyByZXNpemU6IHZlcnRpY2FsOyB9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQnJhbmQgY29sb3Vyc1xuLy8gaHR0cHM6Ly9iaXRidWNrZXQub3JnL2ZmZnVuY3Rpb24vd2lraS93aWtpL0Rlc2lnbiUyMHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzbGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzQ0M2U0MjtcbiRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2YzZjNmMztcbiRwb3BweSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2U4NDQzOTtcbiRzdW5mbG93ZXIgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Y0OWIyMTtcbiRtYXJpZ29sZCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2ViNjQyYjtcbiRyb3NlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2MyMTM1YjtcbiRsYXZlbmRhciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzg5MzE5MDtcbiRibHVlYmVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwODljYztcbiRsZWFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzEwOWU2ODtcblxuLy8gVG9uZXMgb2YgY29sb3VyIHBhbGV0dGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBvcHB5LWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjA4MjZkO1xuJHBvcHB5LWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiAjOGYxYjEzO1xuJHN1bmZsb3dlci1saWdodCAgICAgICAgICAgICAgICAgICAgOiAjZjliODY1O1xuJHN1bmZsb3dlci1kYXJrICAgICAgICAgICAgICAgICAgICAgOiAjZTQ4YTAwO1xuJG1hcmlnb2xkLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjZjE4ZTVlO1xuJG1hcmlnb2xkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjZDg1YjMxO1xuJHJvc2UtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZDY0Mjc4O1xuJHJvc2UtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYWQxMjU3O1xuJGxhdmVuZGFyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjYTQ1ZWExO1xuJGxhdmVuZGFyLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjN2IzYjg5O1xuJGJsdWViZWxsLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjNWRhM2Q5O1xuJGJsdWViZWxsLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3MWIxO1xuJGxlYWYtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNWFiODhhO1xuJGxlYWYtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3ODUxO1xuJGNsb3VkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG5cbi8vIFNvY2lhbCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhY2Vib29rLWNvbG9yIFx0XHRcdFx0XHQ6ICMzQjU5OTg7XG4kdHdpdHRlci1jb2xvciBcdFx0XHRcdFx0XHQ6ICM0MDk5RkY7XG4kbGlua2VkaW4tY29sb3JcdFx0XHRcdFx0XHQ6ICMwMDdiYjY7XG4keW91dHViZS1jb2xvclx0XHRcdFx0XHRcdDogI2U1MmQyNztcbiRwaW50ZXJlc3QtY29sb3JcdFx0XHRcdFx0OiAjQzkyMjI4O1xuJGluc3RhZ3JhbS1jb2xvciBcdFx0XHRcdFx0OiAjNTE3ZmE0O1xuJHR1bWJsci1jb2xvciBcdFx0XHRcdFx0XHQ6ICMzMjUwNmQ7XG4kZm91cnNxdWFyZS1jb2xvciBcdFx0XHRcdFx0OiAjMDA3MmIxO1xuJGdvb2dsZS1jb2xvciBcdFx0XHRcdFx0XHQ6ICNkZDRiMzk7XG4kZmxpY2tyLWNvbG9yIFx0XHRcdFx0XHRcdDogI2ZmMDA4NDtcblxuXG4vKlxuXHRDb2xvdXIgdGhlbWVzIGZvciB1c2UgaW4gaW50ZXJhY3RpdmUgdmlzdWFsaXNhdGlvbnNcblx0V2hlbiB1c2luZyB0aGlzIGZvciBhIGNvbG91ciBzY2FsZSwgbm90ZSB0aGUgbnVtYmVyaW5nIG5lZWRzIHRvIGJlIDIsMywxLDQsNVxuXHRJJ3ZlIHNldCB1cCB2YXJpYWJsZXMgZm9yIGVhY2ggY29sb3VyLCBhbmQgU0NTUyBsaXN0cyBmb3IgdGhlIHNjYWxlcy5cblx0QnJhbmQgYm9vayBhdmFpbGFibGUgaGVyZTogaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy9uNWc5cjV2OHZ2ZXp5N2EvREklMjBCcmFuZCUyMEJvb2slMjAtJTIwdXBkYXRlJTIwSnVseSUyMDIwMTgucGRmP2RsPTA7XG4qL1xuXG4vKiBQcmltYXJ5IFBhbGxldGUgKi9cblxuLyogUmVkICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiRyZWQyIDogI2Y4YzFiMjtcbiRyZWQzIDogI2YwODI2ZDtcbiRyZWQ0IDogI2JjMjYyOTtcbiRyZWQ1IDogIzhmMWIxMztcblxuJHJlZHNjYWxlIDogI2Y4YzFiMiwjZjA4MjZkLCNlODQ0MzksI2JjMjYyOSwjOGYxYjEzO1xuXG4vKiBSZWQgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRyZWQ2IDogI2ZjZTNkYztcbiRyZWQ3IDogI2ZiZDdjYjtcbiRyZWQ4IDogI2Y2YjBhMDtcbiRyZWQ5IDogI2VjNjI1MDtcbiRyZWQxMCA6ICNkYzM3MmQ7XG4kcmVkMTEgOiAjY2QyYjJhO1xuJHJlZDEyIDogI2EyMWUyNTtcbiRyZWQxMyA6ICM2YzEyMGE7XG5cbiRyZWRzY2FsZS1leHRlbmRlZCA6ICNmY2UzZGMsI2ZiZDdjYiwjZjZiMGEwLCNlYzYyNTAsI2RjMzcyZCwjY2QyYjJhLCNhMjFlMjUsIzZjMTIwYTtcblxuLyogU2Vjb25kYXJ5IFBhbGxldGUgKi9cblxuLyogWWVsbG93ICovXG5cbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiR5ZWxsb3cyIDogI2ZjY2M4ZTtcbiR5ZWxsb3czIDogI2Y5Yjg2NTtcbiR5ZWxsb3c0IDogI2U0OGEwMDtcbiR5ZWxsb3c1IDogI2E4NWQwMDtcblxuJHllbGxvd3NjYWxlIDogI2ZjY2M4ZSwjZjliODY1LCNmNDliMjEsI2U0OGEwMCwjYTg1ZDAwO1xuXG4vKiBZZWxsb3cgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiR5ZWxsb3c2IDogI2ZlZWRkNDtcbiR5ZWxsb3c3IDogI2ZlZTdjMTtcbiR5ZWxsb3c4IDogI2ZlZGNhYjtcbiR5ZWxsb3c5IDogI2ZhYzQ3ZTtcbiR5ZWxsb3cxMCA6ICNmN2E4Mzg7XG4keWVsbG93MTEgOiAjZGY4MDAwO1xuJHllbGxvdzEyIDogI2JhNmIxNTtcbiR5ZWxsb3cxMyA6ICM3ZDQ3MTI7XG5cbiR5ZWxsb3dzY2FsZS1leHRlbmRlZCA6ICNmZWVkZDQsI2ZlZTdjMSwjZmVkY2FiLCNmYWM0N2UsI2Y3YTgzOCwjZGY4MDAwLCNiYTZiMTUsIzdkNDcxMjtcblxuLyogT3JhbmdlICovXG5cbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRvcmFuZ2UyIDogI2Y2YmI5ZDtcbiRvcmFuZ2UzIDogI2YxOGU1ZTtcbiRvcmFuZ2U0IDogI2Q4NWIzMTtcbiRvcmFuZ2U1IDogIzk3MzkxNTtcblxuJG9yYW5nZXNjYWxlIDogI2Y2YmI5ZCwjZjE4ZTVlLCNlYjY0MmIsI2Q4NWIzMSwjOTczOTE1O1xuXG4vKiBPcmFuZ2UgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRvcmFuZ2U2IDogI2ZkZTVkNDtcbiRvcmFuZ2U3IDogI2ZjZGJiZjtcbiRvcmFuZ2U4IDogI2ZhY2JhZDtcbiRvcmFuZ2U5IDogI2Y0YTU3YztcbiRvcmFuZ2UxMCA6ICNlZTc2NDQ7XG4kb3JhbmdlMTEgOiAjY2I1NzMwO1xuJG9yYW5nZTEyIDogI2FjNDYyMjtcbiRvcmFuZ2UxMyA6ICM3YTJlMDU7XG5cbiRvcmFuZ2VzY2FsZS1leHRlbmRlZCA6ICNmZGU1ZDQsI2ZjZGJiZiwjZmFjYmFkLCNmNGE1N2MsI2VlNzY0NCwjY2I1NzMwLCNhYzQ2MjIsIzdhMmUwNTtcblxuLyogUGluayAqL1xuXG4kcGluazEgOiAjYzIxMzViO1xuJHBpbmsyIDogI2U0ODE5YjtcbiRwaW5rMyA6ICNkNjQyNzg7XG4kcGluazQgOiAjYWQxMjU3O1xuJHBpbms1IDogIzdlMTg1MDtcblxuJHBpbmtzY2FsZSA6ICNlNDgxOWIsI2Q2NDI3OCwjYzIxMzViLCNhZDEyNTcsIzdlMTg1MDtcblxuLyogUGluayBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHBpbms2IDogI2Y5Y2RkMDtcbiRwaW5rNyA6ICNmNmI4YzE7XG4kcGluazggOiAjZjNhNWI2O1xuJHBpbms5IDogI2UwNWM4NjtcbiRwaW5rMTAgOiAjZDEyNTY4O1xuJHBpbmsxMSA6ICM5ZjE0NTk7XG4kcGluazEyIDogIzhkMGU1NjtcbiRwaW5rMTMgOiAjNjUwOTNkO1xuXG4kcGlua3NjYWxlLWV4dGVuZGVkIDogI2Y5Y2RkMCwjZjZiOGMxLCNmM2E1YjYsI2UwNWM4NiwjZDEyNTY4LCM5ZjE0NTksIzhkMGU1NiwjNjUwOTNkO1xuXG4vKiBQdXJwbGUgKi9cblxuJHB1cnBsZTEgOiAjODkzZjkwO1xuJHB1cnBsZTIgOiAjYzE4OWJiO1xuJHB1cnBsZTMgOiAjYTQ1ZWExO1xuJHB1cnBsZTQgOiAjN2IzYjg5O1xuJHB1cnBsZTUgOiAjNTUxZjY1O1xuXG4kcHVycGxlc2NhbGUgOiAjYzE4OWJiLCNhNDVlYTEsIzg5M2Y5MCwjN2IzYjg5LCM1NTFmNjU7XG5cbi8qIFB1cnBsZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHB1cnBsZTYgOiAjZWJjZmU1O1xuJHB1cnBsZTcgOiAjZGViNWQ2O1xuJHB1cnBsZTggOiAjY2I5OGM0O1xuJHB1cnBsZTkgOiAjYWY3M2FlO1xuJHB1cnBsZTEwIDogIzk5NGQ5ODtcbiRwdXJwbGUxMSA6ICM3MzJjODU7XG4kcHVycGxlMTIgOiAjNjMyNTcyO1xuJHB1cnBsZTEzIDogIzQyMTg0YztcblxuJHB1cnBsZXNjYWxlLWV4dGVuZGVkIDogI2ViY2ZlNSwjZGViNWQ2LCNjYjk4YzQsI2FmNzNhZSwjOTk0ZDk4LCM3MzJjODUsIzYzMjU3MiwjNDIxODRjO1xuXG4vKiBCbHVlICovXG5cbiRibHVlMSA6ICMwMDg5Y2M7XG4kYmx1ZTIgOiAjODhiYWU1O1xuJGJsdWUzIDogIzVkYTNkOTtcbiRibHVlNCA6ICMwMDcxYjE7XG4kYmx1ZTUgOiAjMGM0NTdiO1xuXG4kYmx1ZXNjYWxlIDogIzg4YmFlNSwjNWRhM2Q5LCMwMDg5Y2MsIzAwNzFiMSwjMGM0NTdiO1xuXG4vKiBCbHVlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kYmx1ZTYgOiAjZDNlMGY0O1xuJGJsdWU3IDogI2JjZDRmMDtcbiRibHVlOCA6ICNhM2M3ZWI7XG4kYmx1ZTkgOiAjNzdhZGRlO1xuJGJsdWUxMCA6ICM0Mzk3ZDM7XG4kYmx1ZTExIDogIzEwNjBhMztcbiRibHVlMTIgOiAjMDA1MzhlO1xuJGJsdWUxMyA6ICMwYTNhNjQ7XG5cbiRibHVlc2NhbGUtZXh0ZW5kZWQgOiAjZDNlMGY0LCNiY2Q0ZjAsI2EzYzdlYiwjNzdhZGRlLCM0Mzk3ZDMsIzEwNjBhMywjMDA1MzhlLCMwYTNhNjQ7XG5cbi8qIEdyZWVuICovXG5cbiRncmVlbjEgOiAjMTA5ZTY4O1xuJGdyZWVuMiA6ICM5MmNiYTk7XG4kZ3JlZW4zIDogIzVhYjg4YTtcbiRncmVlbjQgOiAjMDA3ODUxO1xuJGdyZWVuNSA6ICMwNjUxMzk7XG5cbiRncmVlbnNjYWxlIDogIzkyY2JhOSwjNWFiODhhLCMxMDllNjgsIzAwNzg1MSwjMDY1MTM5O1xuXG4vKiBHcmVlbiBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGdyZWVuNiA6ICNjNWUxY2I7XG4kZ3JlZW43IDogI2IxZDhiYjtcbiRncmVlbjggOiAjYTJkMWIwO1xuJGdyZWVuOSA6ICM3NGJmOTM7XG4kZ3JlZW4xMCA6ICMzYjhjNjI7XG4kZ3JlZW4xMSA6ICMwMDY5NGE7XG4kZ3JlZW4xMiA6ICMwMDViM2U7XG4kZ3JlZW4xMyA6ICMwODQ5MmY7XG5cbiRncmVlbnNjYWxlLWV4dGVuZGVkIDogI2M1ZTFjYiwjYjFkOGJiLCNhMmQxYjAsIzc0YmY5MywjM2I4YzYyLCMwMDY5NGEsIzAwNWIzZSwjMDg0OTJmO1xuXG4vKiBHcmV5ICovXG5cbiRncmV5MSA6ICM2YTY1Njk7XG4kZ3JleTIgOiAjYTlhNmFhO1xuJGdyZXkzIDogIzg0N2U4NDtcbiRncmV5NCA6ICM1NTUwNTM7XG4kZ3JleTUgOiAjNDQzZTQyO1xuXG4kZ3JleXNjYWxlIDogI2E5YTZhYSwjODQ3ZTg0LCM2YTY1NjksIzU1NTA1MywjNDQzZTQyO1xuXG4vKiBHcmV5IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JleTYgOiAjZDlkNGRhO1xuJGdyZXk3IDogI2NhYzVjYjtcbiRncmV5OCA6ICNCOUI2QkI7IC8qIEdyZXkgOCBpcyB3cm9uZyBpbiB0aGUgYnJhbmQgYm9vayAqL1xuJGdyZXk5IDogI2I5YjViYjtcbiRncmV5MTAgOiAjNWE1NDVhO1xuJGdyZXkxMSA6ICM3MzZlNzM7XG4kZ3JleTEyIDogIzRlNDg0YztcbiRncmV5MTMgOiAjMzAyYjJlO1xuXG4kZ3JleXNjYWxlLWV4dGVuZGVkIDogI2Q5ZDRkYSwjY2FjNWNiLCNCOUI2QkIsI2I5YjViYiwjNzM2ZTczLCM1YTU0NWEsIzRlNDg0YywjMzAyYjJlO1xuXG4vKiBSYWluYm93IC0gYWxsIHByaW1hcnkgYW5kIHNlY29uZGFyeSBjb2xvdXJzICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRwaW5rMSA6ICNjMjEzNWI7XG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kYmx1ZTEgOiAjODhiYWU1O1xuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JleTEgOiAjNmE2NTY5O1xuXG4vLyBEZWZpbmVkIGluIHRoZSBvcmRlciBwaW5rLCByZWQsIG9yYW5nZSwgeWVsbG93LCBncmVlbiwgYmx1ZSwgcHVycGxlXG5cbiRyYWluYm93c2NhbGUgOiAjZTg0NDM5LCNlYjY0MmIsI2Y0OWIyMSwjMTA5ZTY4LCMwMDg5Y2MsIzg5M2Y5MCwjYzIxMzViO1xuXG4vLyBDb2xvcnMgYXNzaWduZWQgdG8gcm9sZXNcbi8vIFJlcGxhY2UgYXNzaWdubWVudHMgd2l0aCBicmFuZCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdHNcbiRib2R5LWNvbG9yIFx0XHRcdFx0XHRcdDogJGNsb3VkO1xuJGJhc2UtY29sb3JcdFx0XHRcdFx0XHRcdDogJHNsYXRlO1xuJGhlYWRpbmctY29sb3JcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQWN0aW9uc1xuJGFjdGlvblx0XHRcdFx0XHRcdFx0XHQ6ICRwb3BweS1kYXJrO1xuJGFjdGlvbi1yZXNwb25kXHRcdFx0XHRcdFx0OiAkc2xhdGU7XG5cbi8vIEJvcmRlcnNcbiRkZWZhdWx0LWJvcmRlci1jb2xvciBcdFx0XHRcdDogI2RkZDtcblxuLy8gRm9ybXNcbiRmb3JtLWxhYmVsLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1sZWdlbmQtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yXHRcdFx0XHQ6ICRiYXNlLWNvbG9yO1xuJGZvcm0tY2hlY2tib3gtY29sb3JcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1yYWRpby1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuXG4vLyBOYXZpZ2F0aW9uXG4kbmF2LXRvZ2dsZS1jb2xvclx0XHRcdFx0XHQ6ICNmZmY7XG4kbmF2LXRvZ2dsZS1jb2xvci1hY3RpdmVcdFx0XHQ6ICNmZmY7XG5cblxuLy8gUmVzcG9uc2VzXG4vLyBPZnRlbiBnb29kIHRvIGtlZXAgdGhlc2UgJ29mZuKAk2JyYW5kJyBmb3IgVVggY2xhaXJ0eVxuJHdhcm5pbmcgXHRcdFx0XHRcdFx0XHQ6ICM3QjcwMEY7XHRcdFx0XHRcdC8vIENhcmVmdWwgbm93XG4kZXJyb3IgXHRcdFx0XHRcdFx0XHRcdDogI2YyNTExMTtcdFx0XHRcdFx0Ly8gRG93biB3aXRoIHRoYXQgc29ydCBvZiB0aGluZ1xuJHN1Y2Nlc3MgXHRcdFx0XHRcdFx0XHQ6ICM0MWIzOGU7XHRcdFx0XHRcdC8vIEdvb2QgYnVuY2ggb2YgbGFkc1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQbGFjZWhvbGRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaG93IC8gaGlkZXNcbiVpcy1oaWRkZW4gXHRcdFx0XHR7IGRpc3BsYXk6IG5vbmU7IH1cbiVpcy1zaG93bi1ibG9jayBcdFx0eyBkaXNwbGF5OiBibG9jazsgfVxuJWlzLXNob3duLWlubGluZSBcdFx0eyBkaXNwbGF5OiBpbmxpbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vLyBUeXBlIGFuZCByaHl0aG1cbiVpcy11cHBlcmNhc2UgXHRcdFx0eyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4laXMtbG93ZXJjYXNlIFx0XHRcdHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuJWlzLXRpdGxlY2FzZSBcdFx0XHR7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4lbm8tbGVhZGVyIFx0XHRcdFx0eyBtYXJnaW4tdG9wOiAwOyB9XG4lbm8tdHJhaWxlciBcdFx0XHR7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLy8gQ2xlYXJmaXhlc1xuJWNsZWFyZml4IFx0XHRcdFx0eyBvdmVyZmxvdzogaGlkZGVuOyAqem9vbTogMTt9XG4lcGllLWNsZWFyZml4IFx0XHRcdHsgJjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgKnpvb206IDE7IH0gfVxuXG4vLyBJbWFnZXNcbiVtYXgtd2lkdGggXHRcdFx0XHR7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBGb250c1xuJWZvbnQtc2Fuc1x0XHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1oZWFkaW5nXHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1saWdodFx0XHRcdFx0eyBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgTGlnaHRcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtYm9keSBcdFx0XHRcdHsgQGV4dGVuZCAlZm9udC1zYW5zOyB9XG4iLCJAaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuQGltcG9ydCBcImNvcmUvcGxhY2Vob2xkZXJzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHQvLyBNb2JpbGUgKGlQaG9uZSkgY2FuIHNvbWV0aW1lcyBiZSBhIGdpdCBhYm91dCBmb250IHJlc2l6aW5nLiBBZGRpbmcgdG8gYSBtYXgtbWVkaWEgcXVlcnkgc29sdmVzIGl0XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXZpY2Utc2FmZXpvbmUtdnApIHtcblx0XHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdH1cbn1cblxuYm9keSB7XG5cdEBleHRlbmQgJWZvbnQtYm9keTtcblx0QGluY2x1ZGUgbGVhZGluZygkYmFzZS1mb250LXNpemUpO1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcblx0Y29sb3I6ICRiYXNlLWNvbG9yO1xufVxuXG4vKiA6OiBHcmFudWxhciBhbmQgTW9kdWxhciBzdHlsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBJbXBvcnQgY29yZSBtb2R1bGVzIHRoYXQgcGVydGFpbiB0byBzdHlsaW5nXG5AaW1wb3J0IFwiY29yZS9iYXNlXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvZm9udHNcIjtcbkBpbXBvcnQgXCJjb3JlL3R5cG9ncmFwaHlcIjtcblxuLy8gSW1wb3J0IG1vZHVsZXMgZm9yIHNwb3RsaWdodCBzcGVjaWZpYyB0ZW1wbGF0ZXNcbkBpbXBvcnQgXCJtb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvKlwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYWxlcnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9icmFuZGluZ1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvb3RlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hlYWRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaGVyb2VzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pY29uc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9sYXlvdXRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21lZGlhXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tb2RhbFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcm93c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2VjdGlvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Nwb3RsaWdodFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGFic1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdHlwb2dyYXBoeS1hZGRpdGlvbnNcIjtcblxuXG4vLyBGb3IgcHJvdG90eXBlIG5hdlxuQGltcG9ydCBcIm1vZHVsZXMvZ25yLWNvdW50cmllcy1ibG9ja1wiO1xuXG5AaW1wb3J0IFwibGlicy9tZW51XCI7XG5cblxuLyogOjpQcmludCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludCB7XG5cdGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogcGVyY2VudGFnZSgxMCAvIDE2KTtcblx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cdH1cblx0Kltyb2xlPVwibmF2aWdhdGlvblwiXSxcblx0Kltyb2xlPVwiZm9vdGVyXCJdIHtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIEp1c3QgYSBmZXcgb2Ygb3VyIGZhdm91cml0ZSB0aGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIExpc3Qgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1peGlucyBmb3IgbGlzdCBzdHlsZSB0eXBlc1xuQG1peGluIHVub3JkZXJlZCB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHQgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWl4aW4gdW5vcmRlcmVkLWluc2lkZSB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiBvcmRlcmVkIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gb3JkZXJlZC1pbnNpZGUge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuQG1peGluIG5vYnVsbGV0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5cbi8vIFJFTSB0eXBlc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIFx0eyBmb250LXNpemU6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBsZWFkaW5nKCRzaXplKSBcdFx0eyBsaW5lLWhlaWdodDogKCRiYXNlLXJoeXRobS8kc2l6ZSk7IH1cblxuXG4vLyBSRU0gc3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGVhZGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiB0cmFpbGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBzcGFjZS1sZWZ0KCRzaXplKSBcdFx0eyBtYXJnaW4tbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLXJpZ2h0KCRzaXplKSBcdFx0eyBtYXJnaW4tcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlYWRlcigkc2l6ZSkgXHR7IHBhZGRpbmctdG9wOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy10cmFpbGVyKCRzaXplKSBcdHsgcGFkZGluZy1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHNpemUpIFx0XHR7IHBhZGRpbmctbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctcmlnaHQoJHNpemUpIFx0eyBwYWRkaW5nLXJpZ2h0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1hbGwoJHNpemUpIFx0XHR7IHBhZGRpbmc6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cblxuXG4vLyBMYXp5IGZvbnQtZmFjZSBnZW5lcmF0b3Jcbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2lhbWtlaXIvMzBlYzliMDFkNzFkNWZlNDljODFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFjZSgkbGFiZWwsJGZvbnQsJGZvbnRfcGF0aDpcIi4uL2ZvbnRzL1wiICkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGxhYmVsO1xuICAgIHNyYzogdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uc3ZnIyN7JGxhYmVsfScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuXG4vLyBWZW5kb3IgcHJlZml4ZXNcbi8vIChEZXByZWNpYXRlZCwga2VwdCBmb3IgcG9zdGVyaW9yaXR5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKXtcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtbW96LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tcy0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtby0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQjeyRwcm9wZXJ0eX06JHZhbHVlO1xufVxuXG5cbi8vIExpbmsgaG92ZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLyBBbGlnbiB0aGluZ3MgdmVydGljYWxseVxuLy8gKGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvdmVydGljYWwtYWxpZ24tYW55dGhpbmctd2l0aC1qdXN0LTMtbGluZXMtb2YtY3NzLylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5cbi8vIFJhdGlvc1xuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYnJpYW5tY2FsbGlzdGVyLzI5MzI0NjNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1haW50YWluLXJhdGlvKCRyYXRpbzogMSAxKSB7XG5cdC8vQGlmIGxlbmd0aCgkcmF0aW8pIDwgMiBvciBsZW5ndGgoJHJhdGlvKSA+IDIgeyBAd2FybiBcIiRyYXRpbyBtdXN0IGJlIGEgbGlzdCB3aXRoIHR3byB2YWx1ZXMuXCI7IH1cblx0JHJhdGlvLXdpZHRoOiAxMDAlO1xuXHQkcmF0aW8taGVpZ2h0OiBwZXJjZW50YWdlKG50aCgkcmF0aW8sIDIpIC8gbnRoKCRyYXRpbywgMSkpO1xuXHR3aWR0aDogJHJhdGlvLXdpZHRoO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAkcmF0aW8taGVpZ2h0O1xufVxuXG5cbi8vIE1lZGlhIHF1ZXJpZXMgd2l0aCBmYWxsYmFja3MgaWYgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdpZHRocyBvbmx5XG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cblxuQG1peGluIHJlc3BvbmQtdG8tbWluLW1heCgkbWVkaWEtbWluLCAkbWVkaWEtbWF4KSB7XG5cdCBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbWluKSBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gV2lkdGhzIGFuZCBoZWlnaHRzXG5AbWl4aW4gcmVzcG9uZC10by1ib3RoKCRtZWRpYS13LW1pbiwgJG1lZGlhLWgtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS13LW1pbikgYW5kIChtaW4taGVpZ2h0OiAkbWVkaWEtaC1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIEhlaWdodFxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0KCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLWhlaWdodC1tYXgoJG1lZGlhLW1heCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbWFnZS0yeCgkcGF0aCwgJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9I3skaW1hZ2V9KTtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9MngvI3skaW1hZ2V9KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cblxuLy8gSEVYIHRvIFJHQlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBodHRwOi8vY29kZXBlbi5pby9zdHVyb2Jzb24vcGVuL2hkS3l2XG5AbWl4aW4gcmdiYSgkY29sb3IsICR2YWx1ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG5cbi8vIEdyYWRpZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20sICR0bywgJGFuZ2xlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tOyAvLyBGYWxsYmFja1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkZnJvbSwgJHRvKTtcbn1cblxuXG4vLyBTd2F0Y2hlc1xuLy8gKFVzZWQgaW4gc3R5bGUgZ3VpZGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzd2F0Y2hfcmVmICgkY29udGVudCkge1xuXHQuc3dhdGNoIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29udGVudDtcblx0fVxuXHQuc3dhdGNoLWNvbG9yIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiI3skY29udGVudH1cIjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5KSB7XG5cdC8vIGJhc2UgZGVmaW5lZCBpbiBzZXR0aW5ncyB3aXRoIG90aGVyIHRyYW5zaXRpb25zXG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0cmFuc2l0aW9uLWJhc2U7XG59XG5cblxuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHZW5lcmF0ZSBjb2x1bW5zIG5hbWVzIHNwYW4tI1xuLy8gQ2FsbGVkIGJ5OiBAaW5jbHVkZSBncmlkX2NvbHVtbnMoIykgd2hlcmUgIyBpcyB0aGUgYW1vdW50IG9mIGNvbHVtbnMgbmVlZGVkXG4vLyBQZXJmZWN0IGZvciB1c2UgaW4gYnJlYWtwb2ludHMgdG8gdXNlIGRpZmZlcmVudCBjb2x1bW5zXG5cbkBtaXhpbiBncmlkX2NvbHVtbnMoJGNvbHVtbnMpe1xuXG5cdC8vIENvbHVtbnNcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQuY29sc3BhbiN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0d2lkdGg6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHVzaGVzXG5cdC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQvLy5wdXNoI3skY29sdW1uc30tI3skaX17XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1c2gtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gUHVsbHNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1bGwjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1bGwtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ly99XG5cdC8vfVxuXG5cdC8vIEhpZGVzXG5cdC5oaWRlLWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJsb2NrLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmlubGluZS1zaG93LWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nXG5cdC53aXRoLXRyYWlsZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cblx0Ly8gU3BlY2lmaWMgc3BhY2luZyBkaXNhYmxlc1xuXHQubGVhZGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQudHJhaWxlci1kaXNhYmxlI3skY29sdW1uc30ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1peGluIGdyaWQge1xuXHQvLyBXaWR0aHNcblx0KltjbGFzcyo9XCJjb2xzcGFuXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQvLyBGbG9hdHNcblx0KltjbGFzcyo9XCJhcy1ncmlkXCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWQtcmV2ZXJzZVwiXSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gR3V0dGVyc1xuXHQqW2NsYXNzKj1cIndpdGgtZ3V0dGVyXCJdIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cblx0LmhpZGUtYXQtcm9vdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud2l0aC10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cbn1cblxuQG1peGluIGdyaWRfX3JvdyB7XG5cdC5yb3cge1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQucm93X19jb2xzcGFjZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdFx0bWluLXdpZHRoOiAoMTAwJSArICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQpO1xuXHRcdGxlZnQ6IC0kaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIgeyBcblx0XHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHR9XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraXBsaW5rIFx0e1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTYwcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDgwO1xuXHR9XG59XG5cbi5wYWdlY29udGVudCBcdHsgb3V0bGluZTogbm9uZTsgfVxuLm1heC13aWR0aCBcdFx0eyBAZXh0ZW5kICVtYXgtd2lkdGg7IH1cblxuLy8gU1ZHIGJ1ZyB3b3JrIGFyb3VkIHdoZXJlYnkgc3ZnJ3MgcmVxdWlyZSBhIGhlaWdodCBvZiBzb21lIGtpbmRcbnN2ZyB7IG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuLy8gR2VuZXJhbCB0eXBlIGNvbnRyb2xsZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsaDIsaDMsaDQsaDUsaDYgXHR7IGNvbG9yOiAkaGVhZGluZy1jb2xvcjsgfVxudWwsIG9sIFx0XHRcdFx0eyBAaW5jbHVkZSBub2J1bGxldDsgfVxuc3Ryb25nLCBiIFx0XHRcdHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuZW0sIGksIHEgXHRcdFx0eyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbmEgXHRcdFx0XHRcdHsgZm9udC1zaXplOiBpbmhlcml0O31cbmgxLGgyLGgzLGg0LGg1LGg2LGxpLHAge1xuXHRhOm5vdCguYnV0dG9uKSwgc3BhbiwgY2l0ZSwgZW0sIGksIHEsIHN0cm9uZywgYiB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvLyBGb3JtIGRlZmF1bHRzXG4vLyBPdmVyLXJpZGUvZGVsZXRlIGFzIG5lZWRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmxhYmVsLCBsZWdlbmQsIHNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uLFxuLmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbixcbi5idXR0b24ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnV0dG9uIHtcblx0QGV4dGVuZCAlZm9udC1ib2R5O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCx0ZXh0YXJlYSB7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6LW1vei1wbGFjZWhvbGRlciBcdFx0XHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciBcdFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5sZWdlbmQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGVnZW5kLXNpemUpO1xufVxuXG5sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1zaXplKTtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0bWFyZ2luOiA0cHggMCAwO1xuXHRtYXJnaW4tdG9wOiAxcHggXFw5O1xuXHQqbWFyZ2luLXRvcDogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuYnV0dG9uIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0Km1hcmdpbi10b3A6IDRweDsgLyogSW4gSUU3LCB0aGUgaGVpZ2h0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBjYW5ub3QgYmUgY2hhbmdlZCBieSBoZWlnaHQsIG9ubHkgZm9udC1zaXplICovXG59XG5cbnNlbGVjdDpmb2N1cyxcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcblx0Ly9vdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuXHQvL291dGxpbmU6IDVweCBhdXRvIGZvY3VzLXJpbmctY29sb3I7XG5cdC8vb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59IiwiLy8gUmVmZXJlbmNlZCBpbiBiYXNlL2xpYnMvX3BsYWNlaG9sZGVycy5zY3NzXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9jYWwgZm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOYW1lIC8gZmlsZSBuYW1lIChtdXN0IGJlIHRoZSBzYW1lIGZvciBlYWNoIHdlYmZvbnQgdHlwZVxuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IFJlZ3VsYXJcIixcImdlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgTGlnaHRcIixcImdlb21hbmlzdC1saWdodC13ZWJmb250XCIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IEJvbGRcIixcImdlb21hbmlzdC1ib2xkLXdlYmZvbnRcIik7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICd4bCcgZm9yIEV4dHJhIGxhcmdlXG4udHlwZS14bCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuXHRAaW5jbHVkZSBsZWFkaW5nKCRhbHBoYS8xLjI1KTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGFscGhhLzEuMjUpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGFscGhhLzQpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAnbCcgZm9yIExhcmdlXG4udHlwZS1sIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGJldGEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkYmV0YS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ20nIHN0YW5kcyBmb3IgTWVkaWFuIG5vdCBNZWRpdW1cbi8vIFRoaXMgc2hvdWxkIGJlIHRoZSBtaWRkbGUgdHlwZXNpemVcbi50eXBlLW0ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGdhbW1hKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGdhbW1hLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAncycgZm9yIFNtYWxsXG4udHlwZS1zIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRkZWx0YSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRkZWx0YS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ3hzJyBmb3IgRXh0cmEgc21hbGxcbi50eXBlLXhzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGVwc2lsb24qMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZXBzaWxvbi8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRpbmcge1xuXHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXNzaWdubWVudHMgZm9yIGNvbW1vbmx5IHVzZWQgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhcmFncmFwaHNcbi5wYXJhIFx0XHRcdFx0XHRcdFx0eyBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpOyB9XG4ucGFyYS0tdHlwZXNldCBcdFx0XHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhKTsgfVxuXG4vLyBMaXN0IGl0ZW1zXG4ubGlzdC1pdGVtXHRcdFx0XHRcdFx0eyBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpOyB9XG4ubGlzdC1pdGVtLS10eXBlc2V0IFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYS8yKTsgfVxuXG4vLyBMaXN0c1xuLnVub3JkZXJlZC1saXN0IFx0e1xuXHRAaW5jbHVkZSB1bm9yZGVyZWQ7XG5cdHBhZGRpbmctbGVmdDogM2VtO1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ub3JkZXJlZC1saXN0IFx0e1xuXHRAaW5jbHVkZSBvcmRlcmVkO1xuXHRwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ubm9idWxsZXQtbGlzdCBcdHtcblx0QGluY2x1ZGUgbm9idWxsZXQ7XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5saXN0LS10eXBlc2V0IFx0XHRcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEpOyBAaW5jbHVkZSBsZWFkZXIoJHBhcmEpOyB9XG4udW5vcmRlcmVkLWxpc3QtLXR5cGVzZXQgXHRcdHsgQGV4dGVuZCAubGlzdC0tdHlwZXNldDsgfVxuLm9yZGVyZWQtbGlzdC0tdHlwZXNldCBcdFx0XHR7IEBleHRlbmQgLmxpc3QtLXR5cGVzZXQ7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVzZSBvbiBwYXJlbnQgZWxlbWVudCB0byBzdHlsZSBlbGVtZW50cyB3aXRoaW4uIEUuZyBhbiBhcnRpY2xlIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXMtdHlwZXNldCB7XG5cblx0aDEge1xuXHRcdEBleHRlbmQgLnR5cGUteGw7XG5cdFx0QGV4dGVuZCAudHlwZS14bC0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUteGwtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIC50eXBlLWw7XG5cdFx0QGV4dGVuZCAudHlwZS1sLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1sLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGV4dGVuZCAudHlwZS1tO1xuXHRcdEBleHRlbmQgLnR5cGUtbS0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtbS0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDQge1xuXHRcdEBleHRlbmQgLnR5cGUtcztcblx0XHRAZXh0ZW5kIC50eXBlLXMtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXMtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGg1LCBoNiB7XG5cdFx0QGV4dGVuZCAudHlwZS14cztcblx0XHRAZXh0ZW5kIC50eXBlLXhzLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS14cy0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0b2wge1xuXHRcdEBleHRlbmQgLm9yZGVyZWQtbGlzdDtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdEBleHRlbmQgLnVub3JkZXJlZC1saXN0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxuXG5cdHAge1xuXHRcdEBleHRlbmQgLnBhcmE7XG5cdFx0QGV4dGVuZCAucGFyYS0tdHlwZXNldDtcblx0fVxuXG5cdGIsIHN0cm9uZyB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHR9XG5cblx0c3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cblx0aW1nIHtcblx0XHRAZXh0ZW5kICVtYXgtd2lkdGg7XG5cdFx0bWFyZ2luOiAoJHBhcmEvJHJlbWJhc2UpICsgZW0gMDtcblx0fVxuXG5cdC5idXR0b24gKyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHQvLyBUZWFyIG91dCB0aGUgaW5pdGlhbCB0b3AgbWFyZ2luIHRvIGFsbG93IHRoaW5ncyB0byBmbHVzaCB0b2dldGhlclxuXHQ+IGgxOmZpcnN0LWNoaWxkLFxuXHQ+IGgyOmZpcnN0LWNoaWxkLFxuXHQ+IGgzOmZpcnN0LWNoaWxkLFxuXHQ+IGg0OmZpcnN0LWNoaWxkLFxuXHQ+IGg1OmZpcnN0LWNoaWxkLFxuXHQ+IGg2OmZpcnN0LWNoaWxkLFxuXHQ+IGltZzpmaXJzdC1jaGlsZCxcblx0PiBtZWRpYS12aWRlby13cmFwcGVyOmZpcnN0LWNoaWxkICB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC8vIFN0b3AgaXQgd2l0aCB5b3VyIHNwYWNpbmcgd2l0aCBlbXB0eSB0YWdzIG1hZG5lc3Ncblx0YnIgKyBicixcblx0aDE6ZW1wdHksXG5cdGgyOmVtcHR5LFxuXHRoMzplbXB0eSxcblx0aDQ6ZW1wdHksXG5cdGg1OmVtcHR5LFxuXHRoNjplbXB0eSxcblx0cDplbXB0eSxcblx0dWw6ZW1wdHksXG5cdG9sOmVtcHR5LFxuXHRzcGFuOmVtcHR5LFxuXHRjaXRlOmVtcHR5LFxuXHRkaXY6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gTm8gYm90dG9tLiBMaWtlIGEgcmV2ZXJzZSBLaW0gS2FyZGFzaGlhblxuLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIHtcblx0cCwgbGksIHVsLCBvbCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhY2tncm91bmQgY29udHJvbFxuLy8gSWYgeW91IEJFTSwgdGhpcyBoZWxwcyBrZWVwIGl0IGRyeShlcilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFja2dyb3VuZC1jb3ZlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLWxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1yaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG91cnMgYW5kIGZpbGxzXG4vLyBBZGQgbW9yZSB0byB0aGUgYXJyYXkgdG8gcG9wdWxhdGUgY29uc2lzdGVudCBuYW1lcyBhY3Jvc3Ncbi8vIGNvbG9ycywgZmlsbHMgKGFrYSBiYWNrZ3JvdW5kKSBhbmQgcnVsZXMgKGFrYSBib3JkZXJzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW5cblx0XHQoJ3NsYXRlJywgJHNsYXRlKSxcblx0XHQoJ3BvcHB5JywgJHBvcHB5KSxcblx0XHQoJ3BvcHB5LWxpZ2h0JywgJHBvcHB5LWxpZ2h0KSxcblx0XHQoJ3BvcHB5LWRhcmsnLCAkcG9wcHktZGFyayksXG5cdFx0KCdzdW5mbG93ZXInLCAkc3VuZmxvd2VyKSxcblx0XHQoJ3N1bmZsb3dlci1saWdodCcsICRzdW5mbG93ZXItbGlnaHQpLFxuXHRcdCgnc3VuZmxvd2VyLWRhcmsnLCAkc3VuZmxvd2VyLWRhcmspLFxuXHRcdCgnbWFyaWdvbGQnLCAkbWFyaWdvbGQpLFxuXHRcdCgnbWFyaWdvbGQtbGlnaHQnLCAkbWFyaWdvbGQtbGlnaHQpLFxuXHRcdCgnbWFyaWdvbGQtZGFyaycsICRtYXJpZ29sZC1kYXJrKSxcblx0XHQoJ3Jvc2UnLCAkcm9zZSksXG5cdFx0KCdyb3NlLWxpZ2h0JywgJHJvc2UtbGlnaHQpLFxuXHRcdCgncm9zZS1kYXJrJywgJHJvc2UtZGFyayksXG5cdFx0KCdsYXZlbmRhcicsICRsYXZlbmRhciksXG5cdFx0KCdsYXZlbmRhci1saWdodCcsICRsYXZlbmRhci1saWdodCksXG5cdFx0KCdsYXZlbmRhci1kYXJrJywgJGxhdmVuZGFyLWRhcmspLFxuXHRcdCgnYmx1ZWJlbGwnLCAkYmx1ZWJlbGwpLFxuXHRcdCgnYmx1ZWJlbGwtbGlnaHQnLCAkYmx1ZWJlbGwtbGlnaHQpLFxuXHRcdCgnYmx1ZWJlbGwtZGFyaycsICRibHVlYmVsbC1kYXJrKSxcblx0XHQoJ2xlYWYnLCAkbGVhZiksXG5cdFx0KCdsZWFmLWxpZ2h0JywgJGxlYWYtbGlnaHQpLFxuXHRcdCgnbGVhZi1kYXJrJywgJGxlYWYtZGFyayksXG5cdFx0KCdjbG91ZCcsICRjbG91ZCksXG5cdHtcblx0LmNvbG9yLSN7JG5hbWV9IHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cdC5maWxsLSN7JG5hbWV9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9yIFBhdHRlcm4gbGlicmFyeSBjb2xvdXIgc3dhdGNoZXMuIFJlbW92ZSBpZiB0aGlzIGlzbid0IGluY2x1ZGUgaW4gYSBwcm9qZWN0XG4vLyBJZiB1c2luZ3Mgc3dhdGNoZXMsIHRoZSBuYW1lcyBpbiB0aGUgJ3B0bi1jb2xvdXIuanNvbicgZmlsZSBtdXN0IG1hdGNoIHVwIHdpdGggdGhlIGRlZmluZWQgY29sb3VycyBhYm92ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zd2F0Y2gtI3skbmFtZX0ge1xuXHRcdC5zd2F0Y2gge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHQuc3dhdGNoLWNvbG9yIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3skY29sb3J9XCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uc1xuLy8gUmVsYXRlcyB0byB0aGUgc3BhY2luZyBhbmQgcGFkZGluZyBvZiB3aG9sZSBzZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhZGRpbmdcbi5wYWRkLXNlY3Rpb24tdG9wIFx0XHR7IHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZzsgfVxuLnBhZGQtc2VjdGlvbi1ib3R0b20gXHR7IHBhZGRpbmctYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZzsgfVxuLnBhZGQtc2VjdGlvbi1ib3RoIFx0XHR7IEBleHRlbmQgLnBhZGQtc2VjdGlvbi10b3A7IEBleHRlbmQgLnBhZGQtc2VjdGlvbi1ib3R0b207IH1cblxuXG4vLyBTcGFjaW5nXG4uc3BhY2Utc2VjdGlvbi10b3AgXHRcdHsgbWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmcqMS41OyB9XG4uc3BhY2Utc2VjdGlvbi1ib3R0b20gXHR7IG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTsgfVxuLnNwYWNlLXNlY3Rpb24tYm90aCBcdHsgQGV4dGVuZCAuc3BhY2Utc2VjdGlvbi10b3A7IEBleHRlbmQgLnNwYWNlLXNlY3Rpb24tYm90dG9tOyB9XG5cbi5zcGFjZS1zZWN0aW9uLXRvcC0tc21hbGwgeyBtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZy8yOyB9XG4uc3BhY2Utc2VjdGlvbi1ib3R0b20tLXNtYWxsIHsgbWFyZ2luLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcvMjsgfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJjb2xvclwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFNwYWNpbmcgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50IFx0XHRcdDogMyU7XHRcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmbGV4aWJsZSBtZWFzdXJlLlxuJGludGVybmFsLXNwYWNpbmdcdFx0XHRcdFx0OiAzZW07IFx0XHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZml4ZWQgbWVhc3VyZS4gUmVuZGVycyBpbiBFTVxuJGludGVybmFsLXNwYWNpbmctcGl4ZWxcdFx0XHRcdDogMzBweDsgXHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZml4ZWQgbWVhc3VyZS4gUmVuZGVycyBpbiBwaXhlbHNcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NyZWVucyAoYXMgbmVlZGVkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhLXZwXHRcdFx0XHRcdFx0XHRcdDogMzAwcHg7XG4kYi12cCBcdFx0XHRcdFx0XHRcdFx0OiA1NTBweDtcbiRjLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDg1MHB4O1xuJGQtdnAgXHRcdFx0XHRcdFx0XHRcdDogMTAwMHB4O1xuJGUtdnAgXHRcdFx0XHRcdFx0XHRcdDogMTQwMHB4O1xuXG5cbi8vIEdyaWQgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbWF4LWdyaWRcdFx0XHRcdFx0XHRcdDogJGUtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIE1heCBncmlkXG4kbWF4LXZwXHRcdFx0XHRcdFx0XHRcdDogJGUtdnAgKyAkaW50ZXJuYWwtc3BhY2luZy1waXhlbCoyO1x0Ly8gTWF4IHZpZXdwb3J0XG5cblxuLy8gU2V0IGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRhYmxlLXJlc3BvbmRcdFx0XHRcdFx0XHQ6ICRjLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBSZXNwb25zaXZlIHRhYmxlc1xuJG1lbnUtcmVzcG9uZFx0XHRcdFx0XHRcdDogMTAwMHB4O1x0XHRcdFx0XHRcdFx0XHQvLyBJZiB1c2luZyBzcy9ub24gc3MgbmF2aWdhdGlvblxuJHNpZGViYXItcmVzcG9uZFx0XHRcdFx0XHQ6ICRjLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBTaWRlYmFyIHN3aXRjaCBwb2ludFxuJHNpZGViYXItYXNpZGUtd2lkdGhcdFx0XHRcdDogMzAlO1x0XHRcdFx0XHRcdFx0XHQgICAgLy8gU2lkZWJhciBjb2x1bW4gZGVmYXVsdFxuJHNpZGViYXItYm9keS13aWR0aFx0XHRcdFx0XHQ6IDY1JTtcdFx0XHRcdFx0XHRcdFx0ICAgIC8vIFNpZGViYXIgYm9keSBkZWZhdWx0XG5cblxuLy8gRkZTIGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGllLWZpeGVkLXZwXHRcdFx0XHRcdFx0OiAkZC12cDsgICAgXHRcdFx0XHRcdFx0XHQvLyBWaWV3cG9ydCBmb3IgT2xkLCBPbGQgV29vZGVuIFNoaXBzXG4kZGV2aWNlLXNhZmV6b25lLXZwXHRcdFx0XHRcdDogODAwcHg7XHRcdFx0XHRcdFx0XHRcdC8vIElPUyAobWF5YmUgb3RoZXIgcGxhY2VzKSBoYXZlIHNvbWUgcGVjdWxpYXIgaXNzdWVzXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFNldCB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZGVmYXVsdC1ib3JkZXItd2lkdGggXHRcdFx0XHQ6IDFweDsgXHRcdC8vIEJvcmRlciB3aWR0aFxuJGJvcmRlci1yYWRpdXNcdFx0XHRcdFx0XHQ6IDEwcHg7XHRcdC8vIERlZmF1bHQgcmFkaXVzXG4kZm9ybS1pdGVtLWhlaWdodFx0XHRcdFx0XHQ6IDQ4cHg7XHRcdC8vIEZvcm0gaXRlbSBoZWlnaHRcbiRmb3JtLXBhZGRpbmdcdFx0XHRcdFx0XHQ6IDIwcHg7XHRcdC8vIFBhZGQgZm9ybXMgd2l0aCBmaXhlZCBtZWFzdXJlXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBUeXBlIChSZW5kZXJzIGluIFJFTSB1c2luZyBAaW5jbHVkZSBmb250LXNpemUoJCMpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhbHBoYS1wYXBhIDogMzg7XG4kYWxwaGEgICBcdDogMzA7XG4kYmV0YVx0XHQ6IDI2O1xuJGdhbW1hXHRcdDogMjA7XG4kZGVsdGFcdFx0OiAxNjtcbiRlcHNpbG9uXHQ6IDE1O1xuJHpldGFcdFx0OiAxMztcbiRldGFcdFx0OiAxMTtcblxuLy8gU2V0IHVuaXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFzZS1mb250LXNpemVcdFx0OiAkZGVsdGE7IFx0XHQvLyBQYWdlIGRlZmF1bHQgc2l6ZVxuJHBhcmFcdFx0XHRcdDogJGRlbHRhOyAgXHQgXHQvLyBQYXJhZ3JhcGggc2l6ZVxuJHF1b3RlXHRcdFx0XHQ6ICRnYW1tYTtcdFx0Ly8gUXVvdGUgc2l6ZVxuJGZvcm0tbGFiZWwtc2l6ZSAgICA6ICRlcHNpbG9uO1x0XHQvLyBGb3JtIGxhYmVsIHNpemVcbiRmb3JtLWxlZ2VuZC1zaXplXHQ6ICRnYW1tYTtcdFx0Ly8gRm9ybSBsZWdlbmQgc2l6ZVxuXG5cbi8vIENhbGMgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcmVtYmFzZSBcdFx0XHQ6IDEwO1x0XHRcdC8vIFdoYXQgZG8gd2Ugd2FudCBvdXIgdW5pdHMgdG8gY2FsY3VsYXRlIGZyb20uIDEwIGlzIG5pY2UgYW5kIGVhc3lcbiRiYXNlLXJoeXRobVx0XHQ6IDI4O1x0XHRcdC8vIFZlcnRpY2FsIHJoeXRobVxuXG5cbi8vIHRyYW5zaXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJHRyYW5zaXRpb24tZmFzdDogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kdHJhbnNpdGlvbi1zbG93OiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbi8vIGZvciB0cmFuc2l0aW9uIG1peGluXG4kdHJhbnNpdGlvbi1iYXNlOiAyMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdC5mb3JtICYge1xuXHRcdG1hcmdpbi10b3A6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHR9XG5cdC5pY28ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMS40ZW07XG5cdFx0bGVmdDogMTdweDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG59XG5cbi5hbGVydC0tbm90aWNlIHtcblx0Y29sb3I6ICR3YXJuaW5nO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA2NSUpO1xufVxuXG4uYWxlcnQtLWVycm9yIHtcblx0QGV4dGVuZCAuYWxlcnQtLW5vdGljZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZXJyb3IsIDQwJSk7XG5cdGNvbG9yOiAkZXJyb3I7XG59XG5cbi5hbGVydC0tc3VjY2VzcyB7XG5cdEBleHRlbmQgLmFsZXJ0LS1ub3RpY2U7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDQ1JSk7XG5cdGNvbG9yOiAkc3VjY2Vzcztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgYnJhbmQgaXRlbXMgc3VjaCBhcyBsb2dvcyBoZXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnJlYWRjcnVtYnMge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAuaGVybyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24gLSAxKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgJGJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcG90bGlnaHQgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsb3VkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyAvLyBSZXNldCBidXR0b24gYW5kIHJlc2V0IGVsZW1lbnRzXG5cdGJvcmRlcjogbm9uZTsgLy8gUmVzZXQgYnV0dG9uIGFuZCByZXNldCBlbGVtZW50c1xuXHQvLyAtLS0tLS0tIC8vXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAxKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Y29sb3I6ICRhY3Rpb247XG5cdGJvcmRlcjogMXB4IHNvbGlkICRhY3Rpb247XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYtLW1pbm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0fVxuXHQuc3BvdGxpZ2h0ICYge1xuXHRcdGhlaWdodDogJGZvcm0taXRlbS1oZWlnaHQ7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblx0fVxufVxuXG4vLyBHaXZlIGFjdHVhbCBidXR0b25zIHNvbWUgbG92ZVxuYnV0dG9uLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdH1cbn1cblxuYnV0dG9uLmJ1dHRvbi0tYWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkc2xhdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHBvcHB5LWRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY2Vzc2libGUgbGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbi1hMTF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRzcGFuIHtcblx0XHR0b3A6IC0xMGVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0IGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbi8vIFdlIHdhbnQgdGhpcyBhdmFpbGFibGUgYXMgYSBCRU0gdG8gZXh0ZW5kIC5idXR0b24sIGFzIHdlbGwgYXMgYmVpbmcgc3RhbmQgYWxvbmVcbi5idXR0b24tLWExMXkge1xuXHRAZXh0ZW5kIC5idXR0b24tYTExeTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYXRpb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbi0tc3VtbWFyeSB7XG5cdC5jaGFwdGVyLW5hdl9fbGlzdCAmIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLS1jb21wYXJlIHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTAwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDZlbTtcblx0XHRyaWdodDogMmVtO1xuXHRcdC5zcG90bGlnaHQtYmFubmVyICYge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi0tc2hvdyB7XG5cdGJvdHRvbTogMmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0bGVmdDogNTAlO1xufVxuXG4uYnV0dG9uLS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tZmF1eCB7XG5cdC5hc2lkZSAmLCAubC0zdXAgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Jl9fbWV0YSB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmX19oZWFkaW5nIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbm90ZSB7XG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yO1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSArIDEpO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5hc2lkZSAmIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn1cblxuLmJ1dHRvbi0taWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogNWVtO1xuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHR9XG59XG5cbi5idXR0b24tLWljb24tbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdC5pY28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0bGVmdDogMTRweDtcblx0fVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLS1maWxsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Ji0tZmlsbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5idXR0b24tLXNtYWxsIHtcblx0cGFkZGluZzogLjc1ZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDMpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ1dHRvbi0tcmV2ZXJzZSB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG5cdC5idXR0b24tLWZhdXhfX21ldGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5idXR0b24tLWZhdXhfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5idXR0b24tLWZhdXhfX2xpc3QgYSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHQmLmJ1dHRvbi0tZmF1eCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuYnV0dG9uLS1mYXV4X19saXN0IGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRG93bmxvYWQgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kb3dubG9hZC1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtIDEuM3JlbTtcblx0LmljbyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0dWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0em9vbTogMTtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHRvcDogY2FsYygxMDAlICsgMXB4KTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGh0bWwubm8tanMgJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0bGkge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRhY3Rpb247XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQvLyBpZVxuXHQmOmhvdmVyIHtcblx0XHR1bCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5zaG93IHtcblx0XHR1bCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmRvd25sb2FkU2l6ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNSU7XG5cdFx0aGVpZ2h0OiA5MCU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzbGF0ZSwgMC43NSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbi0tcmV2ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgdWwge1xuICAgIFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuICAgIH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbi0td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJHNsYXRlO1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdHVsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG59XG5cbi5kb3dubG9hZC1idXR0b24tLWFjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICNhY3Rpb247XG5cdHVsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgcGFkZGluZzogJGludGVybmFsLXNwYWNpbmcqMyAwICRpbnRlcm5hbC1zcGFjaW5nIDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mb290ZXJfX2xpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkc2xhdGUsIDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19tZXRhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkc2xhdGUsIDE1JSk7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbi5mb290ZXJfX21ldGEtY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogbGlnaHRlbigkc2xhdGUsIDUwJSk7XG4gICAgJi0tbWFqb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgLm1vZGFsX19jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gRm9ybSBzdHlsZXNcbi8vIFNlZSBmb3JtLWl0ZW1zIHN1YuKAk2ZvbGRlciBmb3IgaW5kaXZpZHVhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybSB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25zIC8gZmllbGRzZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tc2VjdGlvbiB7XG5cdHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb3JtLWxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUpO1xuXHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdCYuZm9ybS1sYWJlbC0taGlkZGVuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHQgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0ICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3JtIGZpZWxkc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG59XG5cbi8vIFNwYWNlIHRoZSBmb3JtIGZpZWxkXG4uZm9ybS1maWVsZC0tc3BhY2VkIHtcblx0cGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nO1xufVxuXG4uZm9ybS1maWVsZC0tc3BhY2VkLW1pbm9yIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZm9ybS1maWVsZC0taW5saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHQuc3BvdGxpZ2h0X19jb250ZW50ICYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDcuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgLSAxMDBweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDcuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0LWJhbm5lciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5zcG90bGlnaHRfX2NvbnRlbnQgJiB7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWJsb2NrIHtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLW9mZnNldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCAtIDEwMHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA3NC41JTtcblx0XHQrIC5mb3JtLWZpZWxkLS1vZmZzZXQge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5zcG90bGlnaHQtYmFubmVyICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHdpZHRoOiAzMi41JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHR9XG5cdH1cblx0LnNwb3RsaWdodF9fY29tcGFyaXNvbiAmIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWZvdXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDI0LjUlO1xuXHRcdC8vZmxvYXQ6IGxlZnQ7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBTdGFuZGFyZCBmb3JtIGVsZW1lbnRzXG4uZm9ybS1pdGVtIHtcblx0cGFkZGluZzogMCAkZm9ybS1wYWRkaW5nLzI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1pbi1oZWlnaHQ6ICRmb3JtLWl0ZW0taGVpZ2h0O1xuXHRmb250LXNpemU6IDE2cHg7IC8vIFN0b3AgSU9TIGRvaW5nIHRoZSB6b29tIHRoaW5nLCB0aGUgR2l0IVxuXHQmOjpmb2N1cy1pbm5lciB7XG5cdCAgICBib3JkZXI6IDA7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG5cdCYtLWF1dG8ge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi8vIFR1cm4gb2ZmIHNwaW5uZXJzIGZvciBudW1iZXIgaW5wdXQgZmllbGQsIGFzIGZsaXBwaW5nIHVnbHlcbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0taXRlbVt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBNaW4gaGVpZ2h0IHRvIHRleHQgYXJlYVxudGV4dGFyZWEuZm9ybS1pdGVtIHtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdHBhZGRpbmc6ICRmb3JtLXBhZGRpbmcvMjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSYWRpbyBhbmQgQ2hlY2tib3hlcyBiYXNlbGluZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdCYtLWNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyAxMDBweCkge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMztcblx0XHRcdGNvbHVtbi13aWR0aDogMzMuMzMlO1xuXHRcdH1cblx0fVxuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7IC8vIFVzdWFsbHkgbmVlZHMgYSB3aWdnbGVcblx0fVxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxufVxuXG4uZm9ybS1jaGVja2JveC1ncm91cCxcbi5mb3JtLXJhZGlvLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBGb3IgZW5oYW5jZWQgc3R5bGUgKG9mZiBieSBkZWZhdWx0KVxuLy8gQGltcG9ydCBcImZvcm0taXRlbXMvY2hlY2tib3gtcmFkaW9cIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWxlY3QgYmFzZWxpbmUgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6ICRmb3JtLWl0ZW0taGVpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogJGZvcm0tcGFkZGluZy8yO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3BuZy9zb3J0LWRhcmsucG5nKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9zdmcvc291cmNlL3NvcnQtZGFyay5zdmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLWJsb2NrIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZXQgaW5kaXZpZHVsIGl0ZW1zIGFuZCBhZGRpdGlvbmFsIHN0eWxpbmdcbi8vIE9ubHkgYWRkIHN0eWxlIGZvciBjaGVja3MgLyByYWRpbyBpZiBlbmhhbmNpbmcgdG8gdGhpcyBsZXZlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJmb3JtLWl0ZW1zL3ZhbGlkYXRpb25cIjtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFsaWRhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWZpZWxkLS1lcnJvciB7XG5cdC5mb3JtLWl0ZW0sXG5cdC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gIHtcblx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcblx0fVxufVxuXG4uZm9ybS1tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nLzQpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtc2l6ZSAtIDIpO1xuXHQuZm9ybS1maWVsZC0tZXJyb3IgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRlcnJvcjtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMjclO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXgtdnApIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1heC12cCArIDUwMHB4KSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXHQucm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlcm9lc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIHBhZGRpbmc6IDhlbSAwIDVlbSAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBwYWRkaW5nOiAxMGVtIDAgOGVtIDA7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWlub3Ige1xuICAgICAgICAgICAgcGFkZGluZzogOGVtIDAgNWVtIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMGVtIDAgMTVlbSAwO1xuICAgICAgICAmLS1taW5vcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDhlbSAwIDE1ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgIH1cbn1cblxuLmhlcm9fX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbGVmdDogMy44ZW07XG4gICAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB9XG4gICAgLmhlcm8tLXByb2ZpbGUgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyA3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tLXNwb3RsaWdodCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fYXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTtcbiAgICB9XG4gICAgLmhlcm8tLXNwb3RsaWdodCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX3Byb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHksIDUlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEtcGFwYSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICB9XG59XG5cbi5oZXJvX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmhlcm9fX21ldGEtaXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgfVxuICAgICYtLWJsb2NrLS1hbHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIH1cbn1cblxuLmhlcm9fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0ZW07XG59XG5cbi8vIEhlcm9lIGZsb3VyaXNoZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVyb19fZmxvdXJpc2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMyAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNCAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTUgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTYgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2VuZXJhbCBpY29uIGNvbnRyb2xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDA7IC8vIEJpdCBkaXJ0eSBidXQgd29ya3MgZmluZSBmb3Iga2VlcGluZyB0aGluZ3MgaW5saW5lXG5cdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHQgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0ICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwZWNpZmljIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGljb24tc2l6ZXM6IDEwLCAxMiwgMTQsIDE2LCAyMCwgMjQsIDMwLCAzNjtcblxuQGVhY2ggJGljb24tc2l6ZSBpbiAkaWNvbi1zaXplcyB7XG4gICAgLmljby0tI3skaWNvbi1zaXplfSB7XG4gICAgXHR3aWR0aDogKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHRoZWlnaHQ6ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiAoJGljb24tc2l6ZSkgKyBweCAoJGljb24tc2l6ZSkgKyBweDtcbiAgICBcdHN2ZyB7XG5cdCAgICBcdHdpZHRoOiAoJGljb24tc2l6ZSkgKyBweDtcblx0XHRcdGhlaWdodDogKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHR9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBLZXlmcmFtZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjc7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTIge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuNDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlMyB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC4yNTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC41OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU1IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjY7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTYge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuMjsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExheW91dFxuLy8gRGVmaW5nIGxheW91dHMgcmF0aGVyIHRoYW4gdXNpbmcgYSBzZXQgZ3JpZCBzeXN0ZW1cbi8vIE9ubHkgZGVmaW5lIHRoZSBzY2FmZm9sZGluZywgbm90IG1vZHVsZXNcbi8vIFByZWZpeCB3aXRoICdsJ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xufVxuXG4vLyBGb3IgZmxleGJveCBsYXlvdXRzXG4lbC1mbGV4Ym94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YW5kYXJkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtc3RhbmRhcmQge1xuXHRAZXh0ZW5kICVsO1xufVxuXG4ubC1lcnJvciB7XG5cdEBleHRlbmQgJWw7XG5cdHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lkZWJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLXNpZGViYXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19hc2lkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNpZGViYXItcmVzcG9uZCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6ICRzaWRlYmFyLWFzaWRlLXdpZHRoO1xuXHRcdH1cblx0fVxuXHQmX19ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkc2lkZWJhci1yZXNwb25kKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAkc2lkZWJhci1ib2R5LXdpZHRoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWdobGlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1oaWdobGlnaHQge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYW5uZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1iYW5uZXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19tYWluIHtcblx0XHRwYWRkaW5nOiAzZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQubC1iYW5uZXItLXJldmVyc2UgJiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hc2lkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuXHRcdFx0LmwtYmFubmVyLS1yZXZlcnNlICYge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMiBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtMnVwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIgdG8gMyBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtMnVwLTN1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyAzIGNvbHVtblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAzIGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC0zdXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCwgLm0tc2VydmljZSwgLmxvY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA1IGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC01dXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg1bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWZvb3RlciB7XG5cdEBleHRlbmQgJWw7XG5cdCZfX2NvbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE4LjMzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0IGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC00dXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkLCAubG9jYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIxLjI1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRjbGVhcjogbm9uZVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjEuMjUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtbGlzdGluZyB7XG5cdEBleHRlbmQgJWw7XG59XG4iLCIvLyBCYXNpYyByZXNwb25zaXZlIHZpZGVvc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYS12aWRlby13cmFwcGVyLFxuLm1lZGlhLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuXHRvYmplY3QsZW1iZWQsaWZyYW1lICB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaXMtdHlwZXNldCAmIHtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHR9XG59XG5cbi5tZWRpYS1maWd1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5pcy10eXBlc2V0ICYge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmX19jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMyk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMWVtIDEuNWVtO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0Ym90dG9tOiAtMmVtO1xuXHRcdFx0bGVmdDogLTJlbTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhLWZpZ3VyZV9fY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLm1lZGlhLW1hcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNDAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Jl9fbG9jYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0QGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHQmLS1taW5vciB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA2KTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhLWNhcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAyKTtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYWN0aW9uO1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRhIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0LmlzLXR5cGVzZXQgJiB7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIE92ZXJsYXkgKi9cblxuLm1vZGFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0Ji0tc2hhcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji0tc2hhcmUtb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm1vZGFsX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRib3gtc2hhZG93OiAyMHB4IDQwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdCYtLW1pbm9yIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gaGVpZ2h0OiA2ODBweDtcblx0fVxufVxuXG4ubW9kYWxfX2hlYWRpbmcge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmlzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXZpc3VhbGx5LWhpZGRlbiB7IG9wYWNpdHk6IDA7IH1cblxuLmlzLWJsdXJyZWQge1xuXHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi5tb2RhbC1idXR0b24tY2xvc2Uge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWRpc21pc3N7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubW9kYWwtYnV0dG9uLWNsb3NlOmhvdmVyLCAubW9kYWwtYnV0dG9uLWNsb3NlOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vZHVsZXNcbi8vIHByZWZpeCB3aXRoIG0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm0tcGlsbHMge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxufVxuXG4ubS1waWxsc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICByaWdodDogN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5tLWF1dGhvciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuaGVybyAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICBsZWZ0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjQ7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuXG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIFx0XHRyaWdodDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIFx0XHRyaWdodDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgXHR9XG4gICAgfVxuICAgIC5jYXJkICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYtLXNwYWNpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG5hLm0tYXV0aG9yIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcG9wcHktZGFyaywgNSUpO1xuICAgICAgICAubS1hdXRob3JfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgbWF4LWhlaWdodDogODFweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAubWF4LXdpZHRoO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5tLWF1dGhvcl9fYm9keSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIC5jYXJkICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5tLWF1dGhvcl9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIGNvbG9yOiBsaWdodGVuKCRiYXNlLWNvbG9yLCA1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1hdXRob3JfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBjb2xvcjogbGlnaHRlbigkYmFzZS1jb2xvciwgNSUpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tYXV0aG9yX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi5tLWF1dGhvcl9fam9iIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB9XG59XG5cbi8vIE11bHRpcGxlIGF1dGhvcnMgLy9cblxuLm0tYXV0aG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAuY2hhcHRlci1ibG9ja19jb250ZW50ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgLmNhcmQgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkICYge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tdGV4dC1tYWpvciB7XG4gICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwb3BweTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgfVxufVxuXG4ubS1zdGF0IHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCRjbG91ZCwgNSUpO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIC5pY28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgICYtLXNpbXBsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuYS5tLXN0YXQge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkcG9wcHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc3RhdF9faWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5tLXN0YXRfX2Zsb3VyaXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LCAxNSUpO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ubS1zdGF0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkcG9wcHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zdGF0X19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAyKTtcbn1cblxuLm0tZG93bmxvYWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweSwgMC41JSk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ubS1kb3dubG9hZHNfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4ubS1kb3dubG9hZHNfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgfVxufVxuXG4ubS1zbGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICByaWdodDogMS43NWVtO1xuICAgIH1cbiAgICAmLS1hbHQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkLWRhcmtcbiAgICB9XG59XG5cbi5tLXNsaXBfX2ZsYWcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xufVxuXG4ubS1zbGlwX19jb3B5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgKyAxKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLm0tc2xpcC0tYWx0ICYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpcF9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLm0tc2xpcC0tYWx0ICYge1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICB9XG59XG5cbi5tLW5vdGljZSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwb3BweTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbn1cblxuLy8gVGltZWxpbmUgcmFuZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubS10aW1lbGluZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGh0bWwuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaHRtbC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcmFuZ2VUaHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IC03cHggMCAgMCAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcG9wcHk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG5AbWl4aW4gcmFuZ2VUcmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY2xvdWQsIDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4ubS10aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIC8vIFRodW1iXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gbmVlZGVkIGFnYWluIGZvciBDaHJvbWUgJiBTYWZhcmlcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVGh1bWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVGh1bWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRyYWNrXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgeyAvLyBvdmVycmlkZSBvdXRsaW5lL2JhY2tncm91bmQgb24gZm9jdXNcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRyYWNrIHsgLy8gQSBsaXR0bGUgc29tZXRoaW4nIHNvbWV0aGluJyBmb3IgSUVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS10aW1lbGluZS1sYWJlbHMge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUvMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY2xvdWQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHBvcHB5LWRhcms7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcHB5O1xuICAgIH1cbn1cblxuLm0tdGV4dC1saW5rIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHB5LWRhcms7XG4gICAgfVxuICAgIC5pY28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXIgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbn1cblxuLm0taWNvbi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICAmX19kYXRhICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAmX19kYXRhICB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1pY29uLWxpc3RfX2RhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLS1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1kb3dubG9hZC5zdmcnKTtcbiAgICB9XG4gICAgJi0tem9vbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLnN2ZycpO1xuICAgIH1cbiAgICAmLS1wYW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtcGFuLnN2ZycpO1xuICAgIH1cbiAgICAmLS1ib3gtc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWJveC1zZWxlY3Quc3ZnJyk7XG4gICAgfVxuICAgICYtLWxhc3NvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWxhc3NvLnN2ZycpO1xuICAgIH1cbiAgICAmLS16b29tLWluOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20taW4uc3ZnJyk7XG4gICAgfVxuICAgICYtLXpvb20tb3V0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20tb3V0LnN2ZycpO1xuICAgIH1cbiAgICAmLS1hdXRvc2NhbGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtYXV0b3NjYWxlLnN2ZycpO1xuICAgIH1cbiAgICAmLS1yZXNldDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1yZXNldC5zdmcnKTtcbiAgICB9XG4gICAgJi0tdG9nZ2xlLXNwaWtlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXRvZ2dsZS1zcGlrZS5zdmcnKTtcbiAgICB9XG4gICAgJi0tY2xvc2VzdC1kYXRhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWNsb3Nlc3QtZGF0YS5zdmcnKTtcbiAgICB9XG4gICAgJi0tY29tcGFyZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jb21wYXJlLnN2ZycpO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBkb3dubG9hZENoYXB0ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluQWN0aW9uIHtcbn1cblxuLmRvd25sb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNDBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLWZ1bGwge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWRfX2l0ZW0ge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3dubG9hZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkc2xhdGUsIDAuMjUpO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5kb3dubG9hZF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLmRvd25sb2FkX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhIC8gMS4yNSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgfVxufVxuXG4uZG93bmxvYWRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBvcmRlclJlcG9ydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vcmRlclJlcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLm9yZGVyUmVwb3J0X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1zdGFuZGFyZEFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlclJlcG9ydF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbn1cblxuLy8gTm90ZXMgLy9cblxuLm0tbm90ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlQmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLnNoYXJlX193cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgJltkYXRhLWpzPVwic2hhcmUtc2VjdGlvblwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGxlYWRlcigkcGFyYSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYWlsZXIoJGJldGEpO1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hhcmVfX21lZGlhIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLnNoYXJlX19pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG5cbi5zaGFyZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xufVxuXG4uc2hhcmVfX2NvcHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3Rpb247XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDc0cHgpO1xuICAgICAgICBwYWRkaW5nOiA5cHggMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi8vIGZvb3Rub3RlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvb3Rub3RlcyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3Rub3Rlc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzX19zdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTEuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxufVxuXG4uZm9vdG5vdGVzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKjEuMjUpO1xuICAgIH1cbiAgICBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5mb290bm90ZXNfX2xpbmsge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRhY3Rpb247XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBuYXZpZ2F0aW9uIFRvZ2dsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7IC8vIFR3ZWFrIGFzIG5lZWRlZFxuXHRyaWdodDogJGludGVybmFsLXNwYWNpbmc7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi10b2dnbGUtY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMnB4O1xuXHR9XG5cdHNwYW4ge1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXYtdG9nZ2xlLWNvbG9yO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdHNwYW4ge1xuXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRodG1sLmpzICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXYtdG9nZ2xlLWNvbG9yLWFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRodG1sLmpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmltYXJ5IG1lbnUgd2l0aCBtb2JpbGUgZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLXByaW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAwLjM1cztcblx0XHRodG1sLmpzICYge1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGh0bWwuanMgJiB7XG5cdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1vdXQgMC41cztcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNWVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNzVlbSAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgI2ZmZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHB5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHB5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWNvbmRhcnkgbWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeSB7XG5cbn1cblxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0YSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG5cdCYtLWFjdGl2ZSB7XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHB5LWRhcms7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYnVyZ2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXJnZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0aHRtbC5uby1qcyAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG5cdCY6YWZ0ZXIsICY6YmVmb3JlLCBzcGFuIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0fVxuXHRzcGFuIHtcblx0XHR0b3A6IDExcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG5cdFx0fVxuXHR9XG5cdCYuYnVyZ2VyLS1yZXZlcnNlIHtcblx0XHQmOmFmdGVyLCAmOmJlZm9yZSwgc3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYXB0ZXItbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jaGFwdGVyLW5hdi13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGNsb3VkO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zbG93O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMDElKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMDElKTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdH1cblx0XHQuY2hhcHRlci1uYXYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDExMCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2xvdztcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0fVxuXHR9XG5cdCYuc3ViLWFjdGl2ZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdHBhZGRpbmc6IDRyZW0gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0LmNoYXB0ZXItbmF2IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdH1cblx0fVxuXHQmLS1zaW1wbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKSB0cmFuc2xhdGVZKDAlKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItc2Nyb2xsIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0Ly9vdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cbn1cblxuLmNoYXB0ZXItbmF2IHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICB3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2xpc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ly9oZWlnaHQ6IGF1dG87XG5cdFx0Ly9vdmVyZmxvdzogaW5oZXJpdDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vbGVmdDogNSU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Ly93aWR0aDogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogNSUgMDtcblx0XHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cGFkZGluZzogNSUgMDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCkge1xuXHRcdC8vIGxlZnQ6IDEwJTtcblx0XHQvLyB3aWR0aDogNDAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5jaGFwdGVyLW5hdl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdGh0bWwubm8tY3Nzdmh1bml0ICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHRvcDogM2VtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkc2xhdGUsIDAuNSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHQuY2hhcHRlci10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRodG1sLm5vLWpzICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJHNsYXRlO1xuXHRcdH1cblx0fVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLW5hdi1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRzbGF0ZTtcblx0cGFkZGluZzogMnJlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cGFkZGluZzogMnJlbSAyMCU7XG5cdH1cblx0Jjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY2xvdWQ7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHR9XG5cdFx0aHRtbC5uby1qcyAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA5MCU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpXG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0aGVpZ2h0OiA4MnB4O1xuXHR3aWR0aDogNDBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdC5pY28ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi8vIGNoaWxkID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNoYXB0ZXItbmF2X19jaGlsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0cGFkZGluZzogMWVtIDA7XG5cdC8vXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHQvLyB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0Ly8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0aHRtbC5uby1jc3N2aHVuaXQgJiB7XG5cdFx0dG9wOiAxcmVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdC8vcG9zaXRpb246IGZpeGVkO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1heC1oZWlnaHQ6IDQ1MHB4O1xuXHRcdC8vIC0tXG5cdFx0cGFkZGluZzogMCAxNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNSU7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkY2xvdWQgJHNsYXRlO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdCAgICB3aWR0aDogN3B4O1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMS41cmVtO1xuXHR9XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNoYXB0ZXItc3ViLXRpdGxlIHtcblx0Y29sb3I6ICRjbG91ZDtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbG91ZDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhIC8gMS4yNSk7XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fdGl0bGUtLWNoaWxkIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkY2xvdWQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdC8vIGNhbid0IHVzZSBleHRlbmQgaW4gbWVkaWEgcXVlcnlcblx0XHQvL2ZvbnQtZmFtaWx5OiBcIkF2ZXJ0YSBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0Ly8gLS1cblx0XHRtYXJnaW4tbGVmdDogMTUlO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1JTtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRtYXJnaW4tbGVmdDogMCU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5jbHVkZSBvdXIgb2xkIGdyaWQgaWYgeW91IG5lZWQgaXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0BpbmNsdWRlIGdyaWQ7XG4vL0BpbmNsdWRlIGdyaWRfX3JvdztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJvdyB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogJG1heC1ncmlkO1xuXHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcblx0Ji0td2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdCYtLW5hcnJvdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0Ji0tbmFycm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmcqNDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1heC1ncmlkKSB7XG5cdFx0Ji0td2lkZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24ge1xuICAgIEBleHRlbmQgLnNwYWNlLXNlY3Rpb24tYm90aDtcbiAgICAmLS1wYWRkbGVzcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi0tcG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbnRlcm5hbC1zcGFjaW5nKjMuNTtcbiAgICB9XG4gICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAmLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGludGVybmFsLXNwYWNpbmcqMS41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMS41O1xuICAgIH1cbiAgICAmLS1hbHQtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xvdWQsIDIlKTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICB9XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW46ICRpbnRlcm5hbC1zcGFjaW5nKjMgMDtcbiAgICB9XG4gICAgJi0tY2hhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyozO1xuXG4gICAgfVxufVxuXG4uc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhcHRlciBzdWItc2VjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbi1jaGFwdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDE1MHB4KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTEwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZWJlbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxNTBweCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhICsgOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjI1ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLmljbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jaGFwdGVyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhIC8gMS4yNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSArIDgpO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwb3RsaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zcG90bGlnaHQtYmFubmVyIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgICYtLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xvdWQsIDEwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgJl9fYXNpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgJl9fYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWx0IHtcbiAgICAgICAgICAgIC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zcG90bGlnaHQtYmFubmVyX19tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwb3RsaWdodC1iYW5uZXJfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5zcG90bGlnaHQtYmFubmVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG4gICAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIGh0bWwuanMgJiB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uc3BvdGxpZ2h0IHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICYtLWxlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgJi0tZnVsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgJl9fYXNpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYtLW5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgKyA1MHB4KSB7XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmLS1zcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LS1mdWxsICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21haW4tLW1hcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2xvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fY291bnRyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lci0taGVhZGVyICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2hpZGUtc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCArIDUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19zZWxlY3Qge1xuICAgIC5idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX3NlbGVjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zcG90bGlnaHQtLWZ1bGwgJiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGh0bWwuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc3BvdGxpZ2h0X19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xufVxuXG4uc3BvdGxpZ2h0X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zcG90bGlnaHRfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcG90bGlnaHQtYnV0dG9ucyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcG90bGlnaHQtbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcbiAgICB9XG4gICAgJi0tcmVkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3BweS1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3BweS1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJsdWUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWViZWxsLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWViZWxsLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdW5mbG93ZXItbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VuZmxvd2VyLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXItbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb3JhbmdlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYXJpZ29sZC1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYXJpZ29sZC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZC1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXBpbmsge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJvc2UtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcm9zZS1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXB1cnBsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGF2ZW5kYXItbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGF2ZW5kYXItbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXItZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVhZi1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWFmLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBkaXYuYWxlcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSwgMWVtKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMS40ZW07XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgICAmLS1zcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAmLS1tYXgtaGVpZ2h0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MywyNDMsMjQzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MywyNDMsMjQzLDEpIDAlLCByZ2JhKDI0MywyNDMsMjQzLDApIDM1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgKyA1MHB4KSB7XG4gICAgICAgICYtLXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDEuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvdGxpZ2h0X19zdGF0ICYge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1yYXRpbyg0IDMpO1xuICAgIH1cbiAgICAuc3BvdGxpZ2h0X19tYWluLS1tYXAgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgKyA1MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFic19fY29udGVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwICsgMjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyA0MDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNwb3RsaWdodF9fc3RhdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BvdGxpZ2h0X19zdGF0LWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5zcG90bGlnaHRfX3N0YXQtZGF0YSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuICAgIGNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAmX19ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NSU7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zYW5zO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNzVlbSk7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19jb21wYXJpc29uIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgKyAuc3BvdGxpZ2h0X19jb21wYXJpc29uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbG91ZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fY29tcGFyaXNvbi1sZWdlbmQge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgJi0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwIC0gMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbn1cblxuLnNwb3RsaWdodC1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaHRtbC5qcyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2NvcmRpYW4gLyB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0bWluLWhlaWdodDogNjUwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyAyMDBweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDQwMHB4KSB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0IHtcblx0Ly8gbGVmdDogLTk5OTlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB0b3A6IC05OTk5cHg7XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIge1xuICBcdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG5cdHotaW5kZXg6IDEwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIFx0ICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMmVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxufVxuXG4udGFic19fY29udGVudF9faGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZDtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHQuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCArIC50YWJzX19sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy11cC1zbGF0ZS5zdmcpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCB+IC50YWJzX19jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsaWdtZW50IGFuZCBtZXRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYXgtbWV0ZXIgXHRcdFx0XHR7IG1heC13aWR0aDogNzUwcHg7IH1cbi5tYXgtbWV0ZXItLWNlbnRlciBcdFx0eyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1jZW50ZXIgXHRcdFx0eyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5hbGlnbi1sZWZ0IFx0XHRcdHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLmFsaWduLXJpZ2h0IFx0XHRcdHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZGl0aW9uYWwgdHlwZXNldHRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGFydGljbGVzIHRleHQgbW9yZSBsZWdpYmxlXG4uaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cCwgbGkge1xuXHRcdFx0IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSoxLjI1KTtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEqMS4yNSk7XG5cdFx0fVxuXHRcdGgzLCBoNCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEqMS4yNSk7XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEqMS4yNSk7XG5cdFx0fVxuXHRcdGg2IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEqMS4yNSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEluaXRpYWwgcGFyYWdyYXBoIHN0eWxlc1xuLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzIHtcblx0PiBwOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgKyA0KTtcblx0XHRAaW5jbHVkZSBsZWFkaW5nKCRiYXNlLWZvbnQtc2l6ZSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdGxlZnQ6IC02MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCbG9ja3F1b3Rlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcy1ibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dG9wOiAtMzVweDtcbiAgICBcdGxlZnQ6IC00MHB4O1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcXVvdGUpO1xuXHR9XG5cdGNpdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG4uaXMtdHlwZXNldCB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdEBleHRlbmQgLmFzLWJsb2NrcXVvdGU7XG5cdFx0bWFyZ2luOiA5ZW0gMCA1ZW0gMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlbGVjdGFibGUgdGV4dFxuLy8gRW5hYmxlcyBzZWxlY3Rpb24gd2l0aCBhIHNpbmdsZSBjbGlja1xuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdS91c2VyLXNlbGVjdC9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VsZWN0YWJsZSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDsgIC8qIENocm9tZSA0OSsgKi9cblx0LW1vei11c2VyLXNlbGVjdDogYWxsOyAgICAgLyogRmlyZWZveCA0MysgKi9cblx0LW1zLXVzZXItc2VsZWN0OiBhbGw7ICAgICAgLyogTm8gc3VwcG9ydCB5ZXQgKi9cblx0dXNlci1zZWxlY3Q6IGFsbDsgICAgICAgICAgLyogTGlrZWx5IGZ1dHVyZSAqL1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpYnJhcnkgQ01TIGNvbnRyb2wuIERlbGV0ZSAvIEFkZCBhcyByZXF1aXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJsaWJzL3dhZ3RhaWxcIjtcbi8vIEBpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy13eXNpd3lnXCI7XG4vL0BpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy1wYWdpbmdcIjtcbi8vQGltcG9ydCBcImxpYnMvd29yZHByZXNzLWNvbW1lbnRzXCI7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdhZ3RhaWwgaGFzIGl0J3Mgb3duIHNldCBvZiBmcmluZ2UgaXRlbXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3lzaXd5ZyB7XG5cdCV3YWd0YWlsLWltYWdlLWFsaWduIHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdFxuXHRpbWcuZnVsbC13aWR0aCB7XG5cdFx0XG5cdH1cblx0XG5cdGltZy5sZWZ0IHtcblx0XHRAZXh0ZW5kICV3YWd0YWlsLWltYWdlLWFsaWduO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcucmlnaHQge1xuXHRcdEBleHRlbmQgJXdhZ3RhaWwtaW1hZ2UtYWxpZ247XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvdW50cmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb3VudHJpZXMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuXG4uY291bnRyaWVzLXNlYXJjaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHQuY291bnRyaWVzLXNlYXJjaF9fZm9ybSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY291bnRyaWVzLXNlYXJjaC1uYXYge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb3VudHJpZXMtc2VhcmNoLXNlYXJjaGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb3VudHJpZXNfX3NlYXJjaGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHR6LWluZGV4OiAxMDAwO1xuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji0tbWlub3Ige1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuXHRcdH1cblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fbGlzdCB7XG5cdHBhZGRpbmc6IDJyZW07XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhLzEuMjUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faXRlbSB7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1maXJzdCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdEBleHRlbmQgLmhlYWRpbmc7XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jaGlsZHJlbiB7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX3BhcmVudC0tc2Vjb25kIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuX19zdWIge1xuXHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NvdW50cnkge1xuXG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19oaWdobGlnaHQge1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0YmFja2dyb3VuZDogcmdiYSgkcG9wcHktZGFyaywgMC41KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0X190eXBlZCB7XG5cdHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcblx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZC1jYW5jZWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG5cdHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHB5LWRhcms7XG4gICAgfVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY291bnRyaWVzLW5hdmlnYXRpb24tbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY291bnRyaWVzLW1lbnUtbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmluYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb250ZW50IHtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0aHRtbC5qcyAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTAwMDAwO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTRweCAxMDBweCAxNHB4IDQwcHg7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDE1JSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAkY2xvdWQ7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxMHB4IDEyMHB4IDEwcHggNDhweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0fVxuXHRcdC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiAmIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLW9wZW4ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdC0taGFzLWNoaWxkcmVuLCAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuY291bnRyaWVzLW1lbnUtbGlzdC0tc2VsZWN0ZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudCB7XG5cdEBleHRlbmQgLmhlYWRpbmc7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDE1JSk7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdCB7XG5cdC8vIEBleHRlbmQgLmhlYWRpbmc7XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDEwJSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZCB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDUlKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogNzJweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAzNnB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgMiUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogODRweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA0OHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDQlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDk2cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNjBweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDYlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwOHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDcycHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCA4JSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA4NHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCAxMCUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTMycHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnVfX2xpbmsge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMgIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cbn1cbiIsIi8qIG1tbmV1IG92ZXJyaWRlcyAqL1xuXG4ubW0tbWVudSB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbn1cblxuLm1tLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubW0tbGlzdGl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQgIWltcG9ydGFudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW0tbGlzdGl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiJdfQ== */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL3Nwb3RsaWdodHMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fbWl4aW5zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Jhc2Uuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fZm9ybXMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fZm9udHMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvX2JhY2tncm91bmRzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvcHJpb3JpdHktZXh0ZW5kcy9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9wcmlvcml0eS1leHRlbmRzL19zcGFjaW5nLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3NldHRpbmdzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2FsZXJ0cy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19icmFuZGluZy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19idXR0b25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19mb3Jtcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL2Zvcm0taXRlbXMvX3ZhbGlkYXRpb24uc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2hlcm9lcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19rZXlmcmFtZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbGF5b3V0LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lZGlhLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21vZGFsLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21vZHVsZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19yb3dzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Nwb3RsaWdodC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3R5cG9ncmFwaHktYWRkaXRpb25zLnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3dhZ3RhaWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZ25yLWNvdW50cmllcy1ibG9jay5zY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19tZW51LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFBdUIsdUJBQXVCLEVBQUk7O0FBRWxEO0VBQTZlLFVBQVU7RUFBRSxXQUFXO0VBQUUsVUFBVTtFQUFFLGNBQWM7RUFBRSxnQkFBZ0I7RUFBRSx5QkFBeUIsRUFBSTs7QUFDamxCO0VBQVEsMEJBQTBCO0VBQUUsa0JBQWtCLEVBQUk7O0FBQzFEO0VBQWtCLGlCQUFpQjtFQUFFLG9CQUFvQjtFQUFFLHVCQUF1QixFQUFJOztBQUN0RjtFQUFnQixhQUFhLEVBQUk7O0FBQ2pDO0VBQXlELFlBQVk7RUFBRSxjQUFjLEVBQUk7O0FBQ3pGO0VBQVEsYUFBYSxFQUFJOztBQUN6QjtFQUFtRyxlQUFlLEVBQUk7O0FBTXRIO0VBQWdCLG9CQUFvQjtFQUFFLDhCQUE4QixFQUFJOztBQUN4RTtFQUFrQyxnQkFBZ0I7RUFBRSxVQUFVO0VBQUUseUJBQXlCO0dBQUUsdUJBQXdCLEVBQUk7O0FBQ3ZIO0VBQTBFLGdCQUFnQjtHQUFFLGtCQUFtQixFQUFJOztBQUNuSDtFQUFvRCxVQUFVO0VBQUUsV0FBVyxFQUFJOztBQUMvRTtFQUFXLGVBQWU7RUFBRSxvQkFBb0I7RUFBRSxpQkFBaUIsRUFBSTs7QUM4QnZFOzs7OztFQUtFO0FBRUYscUJBQXFCO0FBRXJCLFNBQVM7QUFVVCxxQ0FBcUM7QUFhckMsdUJBQXVCO0FBRXZCLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsWUFBWTtBQVVaLHdDQUF3QztBQWF4QyxVQUFVO0FBVVYsc0NBQXNDO0FBYXRDLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsVUFBVTtBQVVWLHNDQUFzQztBQWF0QyxXQUFXO0FBVVgsdUNBQXVDO0FBYXZDLFVBQVU7QUFVVixzQ0FBc0M7QUFJcEIsdUNBQXVDO0FBU3pELGlEQUFpRDtBQ3BPakQ7O0VBQTZCLFlBQVk7RUFBRSxlQUFlO0VBQUUsWUFBWTtHQUFFLFFBQVMsRUFBSTs7QUFHdkY7RUFBaUIsZ0JBQWdCO0VBQUUsYUFBYTtFQUFFLGVBQWUsRUFBSTs7QUNMckU7RURRZ0IsNkNBQTZDLEVBQUk7O0FBQ2pFO0VBQWtCLDBDQUEwQyxFQUFJOztBQ3BCaEUsa0VBQWtFO0FBRWxFO0VBQ0MsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUtqQjtFQ3VIQTtJRDlIRDtNQUtFLCtCQUErQixFQUVoQyxFQUFBOztBQUVEO0VDdUIwQixrQkFBMEI7RURwQm5ELG9CRlY0QztFRVc1QyxlRlo0QyxFRWE1Qzs7QUFFRCxvQ0FBb0M7QUFDcEMsa0VBQWtFO0FFcEJsRTtFQUNDLGVKZ0I0QztFSWY1QyxzQkFBc0IsRUFJdEI7RUFORDtJQUlFLGVKQTJDLEVJQzNDOztBQUdGO0VBQ0ksZUFBZTtFQUNmLHNCQUFzQixFQUN6Qjs7QUFFRDtFQUNDLGlCQUFpQjtFQUNqQixlSkU0QztFSUQ1Qyx1QkorUCtCO0VJOVAvQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxRQUFRO0VBQ1IsaUNBQWlDLEVBTWpDO0VBakJEO0lBY0UsT0FBTztJQUNQLFlBQVksRUFDWjs7QUFHRjtFQUFnQixjQUFjLEVBQUk7O0FBSWxDO0VBQU0sb0JBQW9CLEVBQUk7O0FBSzlCO0VBQXFCLGVKckN3QixFSXFDQzs7QUFDOUM7RURmQyxzQkFBc0IsRUNlVzs7QUFDbEM7RUFBZSxpQkFBaUIsRUFBSTs7QUFDcEM7RUFBYyxtQkFBbUIsRUFBSTs7QUFDckM7RUFBUyxtQkFBbUIsRUFBRzs7QUFDL0I7RUFFRSxtQkFBbUIsRUFDbkI7O0FDakRGO0VBQ0MsZUFBZTtFQUNmLGVMRTRDLEVLRDVDOztBQUVEOzs7OztFQUtDLHlCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQ2pCOztBQUVEOztFQUVDLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsaUJBQWlCLEVBQ2pCOztBQUVEO0VBRUMsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ2tDLGVMdkJXLEVLdUJ1Qjs7QUFEcEU7RUFFMkIsZUx4QmtCLEVLd0JnQjs7QUFGN0Q7RUFHMkIsZUx6QmtCLEVLeUJnQjs7QUFIN0Q7RUFJOEIsZUwxQmUsRUswQm1COztBQUdoRTtFQUNDLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIscUJBQXFCLEVBQ3JCOztBQUVEO0VGTDJCLGdCQUFpQixFRU8zQzs7QUFFRDtFRlQyQixrQkFBaUIsRUVXM0M7O0FBRUQ7RUFDQyxVQUFVO0VBQ1YsZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZLEVBQ1o7O0FBRUQ7Ozs7Ozs7RUFPQyxZQUFZLEVBQ1o7O0FBRUQ7O0VBRUMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtHQUNuQixjQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUNoQjs7QUFFRDs7Ozs7Ozs7RUFTQyxZQUFZLEVBQ1o7O0FBRUQ7O0dBRUMsZ0JBQWlCO0VBQUUsMEZBQTBGLEVBQzdHOztBRi9CQztFQUNFLGlDR3ZEa0M7RUh3RGxDLG1EQUFRO0VBQ1Isc1NBR3NEO0VBQ3RELG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFSckI7RUFDRSwrQkd0RGdDO0VIdURoQyxpREFBUTtFQUNSLDRSQUdzRDtFQUN0RCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBUnJCO0VBQ0UsOEJHckQrQjtFSHNEL0IsZ0RBQVE7RUFDUix1UkFHc0Q7RUFDdEQsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBSWhFdkI7RUppQzJCLGdCQUFpQjtFQUNsQiwwQkFBMEIsRUl0Qm5EO0VBWkQ7SUp3QzBCLG1CQUFrQixFSW5DMUM7RUFMRjtJSnlDMkIsdUJBQXFCLEVJakM5Qzs7QUFPRjtFSmtCMkIsa0JBQWlCLEVJUDNDO0VBWEQ7SUp5QjBCLG1CQUFrQixFSXJCMUM7RUFKRjtJSjBCMkIsc0JBQXFCLEVJbkI5Qzs7QUFRRjtFSkcyQixnQkFBaUIsRUlRM0M7RUFYRDtJSlUwQixpQkFBa0IsRUlOMUM7RUFKRjtJSlcyQixvQkFBcUIsRUlKOUM7O0FBT0Y7RUpYMkIsa0JBQWlCLEVJc0IzQztFQVhEO0lKSjBCLG1CQUFrQixFSVExQztFQUpGO0lKSDJCLHNCQUFxQixFSVU5Qzs7QUFPRjtFSnpCMkIsa0JBQWlCLEVJb0MzQztFQVhEO0lKbEIwQixpQkFBa0IsRUlzQjFDO0VBSkY7SUpqQjJCLHVCQUFxQixFSXdCOUM7O0FBb0JGO0VKcEQyQixrQkFBaUIsRUlvREE7O0FBQzVDO0VKN0MyQixzQkFBcUIsRUk2Q0M7O0FBR2pEO0VKeEQyQixrQkFBaUIsRUl3REc7O0FBQy9DO0VKakQyQixzQkFBcUIsRUlpRE07O0FBR3REO0VKdkZFLDZCQUE2QjtFQUM3QixzQkFBc0I7RUl3RnZCLGtCQUFrQixFQUtsQjs7QUFFRDtFSnRGQyw2QkFBNkI7RUFDN0IseUJBQXlCO0VJdUZ6QixvQkFBb0IsRUFLcEI7O0FBRUQ7RUpyRkMsc0JBQXNCLEVJMkZ0Qjs7QUFFRDtFSjlFMkIsc0JBQXFCO0VBRHRCLG1CQUFrQixFSStFNkI7O0FBU3pFO0VBdUNFLGdCQUFnQixFQUloQjtFQTNDRjtJQXlDRyxrQkFBa0IsRUFDbEI7O0FBMUNIO0VBK0NFLGdCQUFnQixFQUloQjtFQW5ERjtJQWlERyxrQkFBa0IsRUFDbEI7O0FBbERIO0VBc0RFLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFDdkI7O0FBeERGO0VBb0VRLHNCQUFzQjtFQUN0QixlQUFlLEVBQ2xCOztBQXRFTDtFQTBFRSxnQkFBK0IsRUFDL0I7O0FBM0VGO0VBOEVFLGdCQUFnQixFQUNoQjs7QUEvRUY7Ozs7Ozs7O0VBMEZFLGNBQWMsRUFDZDs7QUEzRkY7Ozs7Ozs7Ozs7Ozs7RUEyR0UsY0FBYyxFQUNkOztBQUlGO0VBR0csaUJBQWlCLEVBQ2pCOztBQ3BQSDtFQUNDLHVCQUF1QjtFQUN2QixtQ0FBbUM7RUFDbkMsNkJBQTZCLEVBQzdCOztBQUVEO0VBQ0MseUJBQXlCO0VBQ3pCLG1DQUFtQztFQUNuQyw2QkFBNkIsRUFDN0I7O0FBRUQ7RUFDQyxnQ0FBZ0MsRUFDaEM7O0FBRUQ7RUFDQyxtQ0FBbUMsRUFDbkM7O0FBRUQ7RUFDQyxpQ0FBaUMsRUFDakM7O0FBRUQ7RUFDQyxrQ0FBa0MsRUFDbEM7O0FDQUE7RUFDQyxlVHhCMkMsRVN5QjNDOztBQUNEO0VBQ0MsMEJUM0IyQyxFUzRCM0M7O0FBS0Q7RUFFRSwwQlRuQzBDLEVTb0MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVHRCMkMsRVN1QjNDOztBQUNEO0VBQ0MsMEJUekIyQyxFUzBCM0M7O0FBS0Q7RUFFRSwwQlRqQzBDLEVTa0MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFoyQyxFU2EzQzs7QUFDRDtFQUNDLDBCVGYyQyxFU2dCM0M7O0FBS0Q7RUFFRSwwQlR2QjBDLEVTd0IxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFgyQyxFU1kzQzs7QUFDRDtFQUNDLDBCVGQyQyxFU2UzQzs7QUFLRDtFQUVFLDBCVHRCMEMsRVN1QjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUckIyQyxFU3NCM0M7O0FBQ0Q7RUFDQywwQlR4QjJDLEVTeUIzQzs7QUFLRDtFQUVFLDBCVGhDMEMsRVNpQzFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUVjJDLEVTVzNDOztBQUNEO0VBQ0MsMEJUYjJDLEVTYzNDOztBQUtEO0VBRUUsMEJUckIwQyxFU3NCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRUMkMsRVNVM0M7O0FBQ0Q7RUFDQywwQlRaMkMsRVNhM0M7O0FBS0Q7RUFFRSwwQlRwQjBDLEVTcUIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVHBCMkMsRVNxQjNDOztBQUNEO0VBQ0MsMEJUdkIyQyxFU3dCM0M7O0FBS0Q7RUFFRSwwQlQvQjBDLEVTZ0MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFIyQyxFU1MzQzs7QUFDRDtFQUNDLDBCVFgyQyxFU1kzQzs7QUFLRDtFQUVFLDBCVG5CMEMsRVNvQjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUUDJDLEVTUTNDOztBQUNEO0VBQ0MsMEJUVjJDLEVTVzNDOztBQUtEO0VBRUUsMEJUbEIwQyxFU21CMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRuQjJDLEVTb0IzQzs7QUFDRDtFQUNDLDBCVHRCMkMsRVN1QjNDOztBQUtEO0VBRUUsMEJUOUIwQyxFUytCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVROMkMsRVNPM0M7O0FBQ0Q7RUFDQywwQlRUMkMsRVNVM0M7O0FBS0Q7RUFFRSwwQlRqQjBDLEVTa0IxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEwyQyxFU00zQzs7QUFDRDtFQUNDLDBCVFIyQyxFU1MzQzs7QUFLRDtFQUVFLDBCVGhCMEMsRVNpQjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUbEIyQyxFU21CM0M7O0FBQ0Q7RUFDQywwQlRyQjJDLEVTc0IzQzs7QUFLRDtFQUVFLDBCVDdCMEMsRVM4QjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUSjJDLEVTSzNDOztBQUNEO0VBQ0MsMEJUUDJDLEVTUTNDOztBQUtEO0VBRUUsMEJUZjBDLEVTZ0IxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEgyQyxFU0kzQzs7QUFDRDtFQUNDLDBCVE4yQyxFU08zQzs7QUFLRDtFQUVFLDBCVGQwQyxFU2UxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVGpCMkMsRVNrQjNDOztBQUNEO0VBQ0MsMEJUcEIyQyxFU3FCM0M7O0FBS0Q7RUFFRSwwQlQ1QjBDLEVTNkIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEYyQyxFU0czQzs7QUFDRDtFQUNDLDBCVEwyQyxFU00zQzs7QUFLRDtFQUVFLDBCVGIwQyxFU2MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEQyQyxFU0UzQzs7QUFDRDtFQUNDLDBCVEoyQyxFU0szQzs7QUFLRDtFQUVFLDBCVFowQyxFU2ExQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVGhCMkMsRVNpQjNDOztBQUNEO0VBQ0MsMEJUbkIyQyxFU29CM0M7O0FBS0Q7RUFFRSwwQlQzQjBDLEVTNEIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEEyQyxFU0MzQzs7QUFDRDtFQUNDLDBCVEgyQyxFU0kzQzs7QUFLRDtFQUVFLDBCVFgwQyxFU1kxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEMyQyxFU0EzQzs7QUFDRDtFQUNDLDBCVEYyQyxFU0czQzs7QUFLRDtFQUVFLDBCVFYwQyxFU1cxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVHZCMkMsRVN3QjNDOztBQUNEO0VBQ0MsMEJUMUIyQyxFUzJCM0M7O0FBS0Q7RUFFRSwwQlRsQzBDLEVTbUMxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUM1Q0o7RUFBc0IsaUJDS0ssRURMNkI7O0FBQ3hEO0VBQXdCLG9CQ0lHLEVESmtDOztBQUs3RDtFQUF1QixrQkFBNkIsRUFBUTs7QUFDNUQ7RUFBeUIscUJBQWdDLEVBQVE7O0FBR2pFO0VBQTRCLGtCQUE2QixFQUFNOztBQUMvRDtFQUErQixxQkFBZ0MsRUFBTTs7QUVickU7RUFDQyxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VUNkJPLGtCQUFpQixFU2QzQztFQXBCRDtJQVFFLGdCRER5QixFQ0V6QjtFQVRGO0lBV0UsWUFBWTtJQUNaLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsV0FBVztJQUNYLGlCQUFpQixFQUNqQjs7QUFHRjtFQUNDLGVad1F3QjtFWXZReEIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBRUMsMEJBQXlCO0VBQ3pCLGVaa1F1QixFWWpRdkI7O0FBRUQ7RUFFQywwQkFBeUI7RUFDekIsZVo2UHdCLEVZNVB4Qjs7QUNwQ0Q7RUFDSSxnREFBK0M7RUFDL0MseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFDdkI7O0FDVEQ7RUFFSSxjQUFjLEVBMkVqQjtFWDhDQTtJVzNIRDtNQUlRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsbUJBQW1CLEVBdUUxQixFQUFBO0VYOENBO0lXM0hEO01BU2dCLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsU0FBUztNQUNULGlCQUFpQixFQUt4QixFQUFBO0VYMEdSO0lXM0hEO01BZWdCLGlCQUFpQixFQUV4QixFQUFBO0VYMEdSO01XM0hEO1FYa0MyQixrQkFBaUI7UVdiaEMsdUJBQXVCO1FBQ3ZCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLHFCQUFxQixFQXVDeEI7UUFoRVQ7VUEyQmdCLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsV0FBVztVQUNYLFNBQVM7VUFDVCxRQUFRO1VBQ1IsU0FBUztVQUNULFVBQVUsRUFJYjtRQXJDYjtVQW1EZ0IscUJBQXFCLEVBT3hCO1VBMURiO1lBcURvQixlZGpEeUIsRWNrRDVCO1VBdERqQjtZQXdEb0IsY0FBYyxFQUNqQjtRQXpEakI7VUE2RG9CLGNBQWMsRUFDakI7TUE5RGpCO1FBa0VZLDhCZDdEaUM7UWM4RGpDLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCLEVBTXBCO1FBVkQ7VUFPWSxnQkFBZ0IsRUFDbkIsRUFBQTs7QUN6RWpCO0VBQ0Msd0JBQXdCO0VBQ3hCLGFBQWE7RUFFYixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGFBQWE7RVo0QmEsa0JBQWlCO0VZMUIzQyxpQkFBaUI7RUFDakIsZWZRNEM7RWVQNUMsMEJmTzRDO0VlTjVDLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1DQUFtQyxFQWNuQztFQTVCRDtJQWdCRSwwQmZDMkM7SWVBM0Msc0JmQTJDO0llQzNDLFlBQVksRVp1RVo7RVl6RkY7SUFxQkUsMEJmSjJDO0llSzNDLGVBQWUsRUFDZjtFQXZCRjtJQXlCRSxhSjJCMEIsRUl6QjFCOztBQUlGO0VBQ0MsMEJmZjRDO0VlZ0I1QyxZQUFZLEVBSVo7RUFORDtJQUlFLDBCZi9CMkMsRUdxRjNDOztBWWxERjtFQUNDLDhCQUE4QjtFQUM5QixlZnJDNEM7RWVzQzVDLDBCZnRDNEMsRWU0QzVDO0VBVEQ7SUFLRSw4QkFBOEI7SUFDOUIsZWY1QjJDO0llNkIzQyxzQmY3QjJDLEVHd0UzQzs7QVluQ0Y7RUFDQyxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBV2pCO0VBYkQ7SUFJRSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUN0QjtFQVBGO0lBU0cscUJBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZSxFQUNoQjs7QUFZRjtFQUVFLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFLakI7RVpxQ0Q7SVk3Q0Q7TUFLRyxpQkFBaUI7TUFDakIsY0FBYyxFQUVmLEVBQUE7O0FBR0Y7RUFDQyxnQkFBZ0IsRUFZaEI7RVpxQkE7SVlsQ0Q7TUFHRSxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxXQUFXLEVBT1o7TUFiRDtRQVFHLFNBQVM7UUFDVCxvQ0FBcUI7WUFBckIsZ0NBQXFCO2dCQUFyQiw0QkFBcUI7UUFDckIsZUFBZSxFQUNmLEVBQUE7O0FBSUg7RUFDQyxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9DQUFxQjtNQUFyQixnQ0FBcUI7VUFBckIsNEJBQXFCO0VBQ3JCLFVBQVUsRUFDVjs7QUFFRDtFQUNDLGVBQWU7RUFDZixZQUFZLEVBQ1o7O0FBRUQ7RUFFRSxlQUFlO0VBQ2YsWUFBWSxFQUNaOztBQUpGO0VBTUUsZWZ0SDJDO0VHOEJsQixrQkFBaUI7RVkwRjFDLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGVBQWUsRUFDZjs7QUFaRjtFQWVFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsaUJBQWlCLEVBQ2pCOztBQWxCRjtFQXFCRyxxQkFBcUI7RUFDckIsaUJBQWlCLEVBSWpCO0VBMUJIO0lBd0JJLGlCQUFpQixFQUNqQjs7QUF6Qko7RUE2QkUsZWY3STJDO0VlOEkzQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VaakhRLGtCQUFpQixFWW1IMUM7O0FBakNGO0VBbUNFLDhCQUE4QixFQUM5Qjs7QUFwQ0Y7RUFzQ0UsZ0JBQWdCLEVBQ2hCOztBQUdGO0VBQ0MsbUJBQW1CO0VBQ25CLG1CQUFtQixFQU1uQjtFQVJEO0lBSUUsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZLEVBQ1o7O0FBR0Y7RUFDQyxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBTWxCO0VBUkQ7SUFJRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFdBQVcsRUFDWDs7QUFHRjtFQUNDLHNCZi9LNEM7RWVnTDVDLGVmaEw0QyxFZTJMNUM7RUFiRDtJQUlFLHNCZnJLMkM7SWVzSzNDLDBCZnRLMkM7SWV1SzNDLFlBQVksRVovRlo7RVl5RkY7SUFTRSxzQmZ2TDJDO0lld0wzQywwQmZ4TDJDO0lleUwzQyxZQUFZLEVBQ1o7O0FBR0Y7RUFDQyxzQmY5TDRDO0VlK0w1QyxlZi9MNEMsRWUwTTVDO0VBYkQ7SUFJRSxzQmZwTDJDO0llcUwzQywwQmZyTDJDO0llc0wzQyxZQUFZLEVaOUdaO0VZd0dGO0lBU0Usc0JmdE0yQztJZXVNM0MsMEJmdk0yQztJZXdNM0MsWUFBWSxFQUNaOztBQUdGO0VBQ0MsZUFBZTtFWi9LVyxrQkFBaUI7RVlpTDNDLGVBQWUsRUFDZjs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQixZQUFZLEVBdUJaO0VBekJEO0lBSUUsWUFBWSxFQUNaO0VBTEY7SUFPRSxZQUFZLEVBQ1o7RUFSRjtJQVVFLFlBQVksRUFDWjtFQVhGO0lBYUUsbUJBQW1CO0lBQ25CLGtDQUFrQztJQUNsQyxlZmpPMkMsRUdxRjNDO0lZNkhGO01BaUJHLHlDQUF5QyxFQUN6QztJQWxCSDtNQXFCSSwyQkFBMkIsRUFDM0I7O0FBS0o7RUFDQyxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLGdDQUFpQjtVQUFqQix3QkFBaUIsRUFLakI7RUFSRDtJQUtFLDhCQUE4QjtJQUM5QixlZm5QMkMsRUdxRjNDOztBWXFLRjtFQUNDLG1CQUFtQjtFQUNuQiwrQkFBK0IsRUFxRS9CO0VBdkVEO0lBSUUsa0JBQWtCLEVBQ2xCO0VBTEY7SUFPRSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFFBQVE7SUFDUixXQUFXO0lBQ1gsc0JBQVM7SUFDVCx3QkFBVztJQUNYLGlCQUFpQjtJQUNqQiwwQmZ4UTJDO0lleVEzQyxjQUFjO0lBRWQsNERKeExpQztJSXlMakMscUJBQXFCO0lBQ3JCLFdBQVcsRUFPWDtJQXBCRDtNQWVFLFdBQVc7TUFDWCw2QkFBcUI7VUFBckIseUJBQXFCO01BQ3JCLGlDQUE2QjtNQUM3QixxQkFBcUIsRUFDckI7RUF6Qkg7SUE0QkUsZWZ0UjJDO0lldVIzQyxxQkFBcUIsRUFhckI7SUExQ0Y7TUErQkcsZWZ6UjBDO01lMFIxQyxlQUFlLEVBU2Y7TUF6Q0g7UUFrQ0ksZWYvUXlDLEVlcVJ6QztRQXhDSjtVQXFDTSxvQmZsUnVDLEVlbVJ2QztFQXRDTjtJQTRDRSx1QkFBdUI7SUFDdkIsMEJmdlMyQztJZXdTM0MsWUFBWSxFQU9aO0lBckRGO01BZ0RHLFdBQVc7TUFDWCw2QkFBcUI7VUFBckIseUJBQXFCO01BQ3JCLGlDQUE2QjtNQUM3QixxQkFBcUIsRUFDckI7RUFwREg7SUF5REcsV0FBVztJQUNYLDZCQUFxQjtRQUFyQix5QkFBcUI7SUFDckIsaUNBQTZCO0lBQzdCLHFCQUFxQixFQUNyQjtFQTdESDtJQWlFRyxXQUFXO0lBQ1gsNkJBQXFCO1FBQXJCLHlCQUFxQjtJQUNyQixpQ0FBNkI7SUFDN0IscUJBQXFCLEVBQ3JCOztBQUlIO0VBQ0MsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFXbEI7RUFkRDtJQUtFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFFBQVE7SUFDUixZQUFZO0lBQ1osV0FBVztJQUNYLG1DZjlVMkM7SWUrVTNDLDRESjVQaUMsRUk2UGpDOztBQUdGO0VBQ0ksbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQ0FBZ0MsRUFRbkM7RUFYRDtJQUtLLHNCZjNVd0MsRWU0VXhDO0VBTkw7SUFRUSxzQmY5VXFDO0llK1VyQyxvQmYvVXFDLEVlZ1Z4Qzs7QUFHTDtFQUNDLGlCQUFpQjtFQUNqQixlZmxXNEM7RWVtVzVDLG1CQUFtQixFQU9uQjtFQVZEO0lBS0Usc0JmeFYyQyxFZXlWM0M7RUFORjtJQVFFLHNCZjNWMkMsRWU0VjNDOztBQUdGO0VBQ0Msb0JmaFc0QztFZWlXNUMsWUFBWTtFQUNaLHNCQUFxQixFQU9yQjtFQVZEO0lBS0Usc0JmcFcyQyxFZXFXM0M7RUFORjtJQVFFLHNCZnZXMkMsRWV3VzNDOztBQ3pYRjtFQUNJLG1CQUFtQjtFQUNuQiwwQmhCRXlDO0VnQkR6QyxxQkFBa0QsRUFvQnJEO0Vib0dBO0lhM0hEO01BS1EsaUJBQThCO01BQzlCLGtCQUErQjtNQUMvQixrQkxBbUI7TUtDbkIsbUJMRG1CLEVLZ0IxQixFQUFBO0VBdkJEO0lBV1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJoQlpxQyxFZ0JheEM7RUFsQkw7SUFvQlEsMEJoQkhxQztJZ0JJckMsWUFBWSxFQUNmOztBQUdMO0ViUzJCLGtCQUFpQjtFYVB4QyxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFDdEI7O0FBRUQ7RWJDMkIsa0JBQWlCO0VhRXBDLGVBQWM7RUFDZCxxQkFBcUIsRUFPeEI7RUFYTDtJQU1ZLGVBQWMsRUFJakI7SUFWVDtNQVFnQiwyQkFBMkIsRWJnRHpDOztBYTFDRjtFQUNJLDhCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQ3BCOztBQUVEO0VibkIyQixrQkFBaUI7RWFxQnhDLGVBQWMsRUFlakI7RUFqQkQ7SWJuQjJCLGtCQUFpQjtJYXdCcEMscUJBQXFCLEVBQ3hCO0ViZ0VKO0lhdEVEO01BUVEsZUFBZSxFQVN0QixFQUFBO0VBakJEO0lBV1EsZUFBYztJQUNkLDJCQUEyQixFQUk5QjtJQWhCTDtNQWNZLHNCQUFzQixFYnNCaEM7O0FhakJGO0VBRUksa0JBQWtCLEVBYXJCO0VBZkQ7SUFJUSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUNsQjtFQU5MO0lBUVEsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFJckI7O0FDdEZMO0VBRUMsbUJBQW1CLEVBQ25COztBQU1EO0VBQ0MsYU5IMEI7RU1JMUIsb0JBQWtCLEVBQ2xCOztBQUtEO0VkaUIyQixrQkFBaUI7RWNmM0Msc0JBQXNCLEVBVXRCO0VBWkQ7SUFJRSw4QkFBOEI7SUFDM0IsK0JBQVU7SUFDVixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQ3BCOztBQU9GO0VBQ0MsbUJBQW1CLEVBRW5COztBQUdEO0VBQ0MsaUJObkMwQixFTW9DMUI7O0FBRUQ7RUFDQyxnQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0IsRUF1Q2hCO0VBM0NEO0lBTUUsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixZQUFZO0lBQ1osbUJBQW1CLEVBU25CO0lBbEJGO01BV0csZ0JBQWdCLEVBQ2hCO0lBUEY7TUFTRSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLGdCQUFnQixFQUNoQjtFZHlERjtJYzFFRDtNQW9CRSxzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUIsRUFvQnBCO01BM0NEO1FBeUJHLGdCQUFnQixFQUNoQjtNQTFCSDtRQTRCRyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFDZjtNQS9CSDtRQWlDRyxjQUFjLEVBQ2Q7TUFDRDtRQUVFLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBS0o7RUFDQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFRaEI7RWRpQkE7SWM3QkQ7TUFNRSxjQUFjO01BQ2Qsc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsbUJBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0IsRUFtQmhCO0VkUkE7SWNmRDtNQU1FLHNCQUFzQjtNQUN0QixhQUFhLEVBZ0JkO01BdkJEO1FBU0csV0FBVyxFQUNYO01BVkg7UUFZRyxnQkFBZ0IsRUFDaEI7TUFiSDtRQWVHLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsZUFBZSxFQUNmO01BbEJIO1FBb0JHLGNBQWMsRUFDZCxFQUFBOztBQUlIO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBMEJoQjtFZHhDQTtJY1VEO01BTUUsYUFBYTtNQUNiLFlBQVk7TUFDWixpQkFBaUIsRUFzQmxCO01BOUJEO1FBVUcsZUFBZSxFQUNmO01BWEg7UUFhRyxnQkFBZ0IsRUFDaEI7TUFkSDtRQWdCRyxnQkFBZ0I7UUFDaEIsc0JBQXNCO1FBQ3RCLGtCQUFrQixFQUNsQixFQUFBO0VBbkJIO0lBc0JFLGNBQWMsRUFPZDtJZHZDRDtNY1VEO1FBd0JHLGtCQUFrQixFQUtuQjtRQTdCRjtVQTBCSSxXQUFXLEVBQ1gsRUFBQTs7QUFLSjtFQUNDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQixFQVdoQjtFZHpEQTtJYzBDRDtNQU1FLHNCQUFzQjtNQUN0QixhQUFhLEVBUWQ7TUFmRDtRQVVHLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBSUg7RUFDQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0IsRUFXaEI7RWQxRUE7SWMyREQ7TUFNRSxzQkFBc0I7TUFDdEIsV0FBVztNQUNYLFlBQVksRUFPYjtNQWZEO1FBVUcsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixnQkFBZ0IsRUFDaEIsRUFBQTs7QUFLSDtFQUNDLGdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsdUJqQm9FK0I7RWlCbkUvQix5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixpQk4xSjJCO0VNMkozQixnQkFBZ0IsRUFhaEI7RUFwQkQ7SUFTSyxVQUFVO0lBQ1YsV0FBVyxFQUNkO0VBWEY7SUFhRSxjQUFjO0lBQ2Qsc0JqQnJNMkMsRWlCc00zQztFQWZGO0lBaUJFLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFDdEI7O0FBSUY7O0VBRUMseUJBQWlCO1VBQWpCLGlCQUFpQixFQUNqQjs7QUFHRDtFQUNDLGtCQUFrQjtFQUNsQixjQUFzQixFQUN0Qjs7QWQ3R0E7RWNtSEQ7O0lBS0csd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQiwwQkFBa0I7WUFBbEIsa0JBQWtCLEVBTW5CLEVBQUE7O0FkL0hEO0VjbUhEOztJQVNHLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsNkJBQXFCO1lBQXJCLHFCQUFxQixFQUV0QixFQUFBOztBQVpGOztFQWNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQU9uQjtFQXhCRjs7SUFtQkcsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBQ2YsVUFBVSxFQUNWOztBQXZCSDs7RUEwQkUsbUJBQW1CO0VBQ25CLHVCQUF1QixFQU92QjtFQWxDRjs7SUE2QkcsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBQ2YsVUFBVSxFQUNWOztBQWpDSDs7OztFQXFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTLEVBQ1Q7O0FBekNGOztFQTJDRSxtQkFBbUIsRUFDbkI7O0FBR0Y7O0VBRUMsbUJBQW1CLEVBQ25COztBQVNEO0VkdlEyQixrQkFBaUI7RWN5UTNDLHVCQUF1QixFQStCdkI7RUFqQ0Q7SUFJRSxZQUFZO0lBQ1osZUFBZTtJQUNmLGFOM1AwQjtJTTRQMUIsOEJBQThCO0lBQzlCLG1CQUEyQjtJQUMzQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHVCakJyQzhCO0lpQnNDOUIseUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQixpRUFBZ0U7SUFDaEUsb0VBQW1FO0lBQ25FLHVCQUF1QjtJQUN2QiwyQkFBMkIsRUFXM0I7SUEzQkY7TUFrQkcsc0JqQjFTMEM7TWlCMlMxQyxnQkFBZ0IsRUFDaEI7SUFwQkg7TUFzQkcsY0FBYyxFQUNkO0lBdkJIO01BeUJHLGNBQWMsRUFDZDtFQTFCSDtJQThCRyxpQkFBaUIsRUFDakI7O0FDeFVIOztFQUdFLHNCbEI2UnNCLEVrQjVSdEI7O0FBR0Y7RUFDQyxjQUFjO0VmaUNXLHVCQUFrQjtFQVBqQixrQkFBaUIsRWVuQjNDO0VBUkQ7SUFLRSxlQUFlO0lBQ2YsZWxCbVJzQixFa0JsUnRCOztBQ2RGO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCwwQm5CRzRDLEVtQjZCNUM7RUFuQ0Q7SUFLRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7SUFDWCxhQUFhO0lBQ2IsMEJuQk4yQyxFbUJPM0M7RWhCOEdEO0lnQjNIRDtNQWVFLDBCbkJWMkMsRW1COEI1QztNQW5DRDtRQWlCRyxXQUFXLEVBQ1gsRUFBQTtFaEJ5R0Y7SWdCM0hEO01Bc0JHLFdBQVcsRUFDWCxFQUFBO0VoQm9HRjtJZ0IzSEQ7TUEyQkcsV0FBVyxFQUNYLEVBQUE7RUE1Qkg7SUErQkUsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDcEI7O0FDbENGO0VBQ0ksbUJBQW1CO0VBQ25CLDBCcEJJeUM7RW9CSHpDLHFCQUFxQixFQXlCeEI7RWpCK0ZBO0lpQjNIRDtNQUtRLHNCQUFzQjtNQUN0QixXQUFXO01BQ1gsa0JBQWtCLEVBcUJ6QjtNQTVCRDtRQVNZLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFFBQVE7UUFDUixZQUFZO1FBQ1osYUFBYTtRQUNiLDBCcEJWaUMsRW9CV3BDO01BaEJUO1FBa0JZLHFCQUFxQjtRQUNyQixpQkFBaUIsRUFDcEIsRUFBQTtFakJ1R1I7SWlCM0hEO01BdUJRLHVCQUF1QixFQUs5QjtNQTVCRDtRQXlCWSxzQkFBc0IsRUFDekIsRUFBQTs7QUFJVDtFQUNJLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1DQUFtQyxFQXlCdEM7RUFoQ0Q7SUFTUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixpRkFBMkIsRUFDOUI7RUFoQkw7SUFrQlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJwQmhEcUMsRW9CaUR4QztFakJvRUo7SWlCN0ZEO01BMkJRLFFBQVE7TUFDUixXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVksRUFFbkIsRUFBQTs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVVQ1RHVCO0VSMkJBLGtCQUFpQjtFaUJtQ3hDLFlBQVk7RWpCbUhmLHVCaUJsSHFCO0VqQm1IckIsc0NpQm5IcUI7RUFDbEIsc0JBQXNCLEVBUXpCO0VBZkQ7SUFTUSxZQUFZO0lBQ1osMkJBQTJCLEVBQzlCO0VqQmdESjtJaUIzREQ7TUFhUSxZQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxpQkFBaUIsRUF1QnBCO0VBeEJEO0lBR1EsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUN2QjtFakJxQ0o7SWlCMUNEO01BT1EsaUJBQWlCLEVBaUJ4QixFQUFBO0VqQmtCQTtJaUIxQ0Q7TUFVUSxpQkFBaUIsRUFjeEIsRUFBQTtFakJrQkE7SWlCMUNEO01BY1ksV0FBVztNQUNYLFlBQVksRUFFbkIsRUFBQTtFakJ5Qko7SWlCMUNEO01Bb0JZLFdBQVc7TUFDWCxZQUFZLEVBRW5CLEVBQUE7O0FBR0w7RUFDSSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQixFQWFuQjtFakJBQTtJaUJoQkQ7TUFLUSxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixtQ0FBcUI7VUFBckIsK0JBQXFCO2NBQXJCLDJCQUFxQixFQVE1QixFQUFBO0VqQkFBO0lpQmhCRDtNQVlZLFdBQVc7TUFDWCxhQUFhLEVBRXBCLEVBQUE7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBK0J0QjtFQWpDRDtJQU9RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLHVCQUF1QixFQUMxQjtFQWRMO0lBZ0JRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGFBQWE7SUFDYixhQUFhO0lBQ2IsWUFBWTtJQUNaLDBCQUF5QixFQUM1QjtFakJ6Qko7SWlCRUQ7TUF5QlEsV0FBVztNQUNYLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsbUJBQW1CLEVBSzFCLEVBQUE7RWpCbkNBO0lpQkVEO01BK0JRLGlCQUFpQixFQUV4QixFQUFBOztBQUVEO0VqQjlIMkIsZ0JBQWlCO0VpQmlJeEMsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZUFBZSxFQWVsQjtFakIxREE7SWlCcUNEO01qQjlIMkIsa0JBQWlCLEVpQm1KM0MsRUFBQTtFQXJCRDtJQVdRLHNCQUFzQjtJakJhN0IsMEJIdks0QztJR3dLNUMsMENIeEs0QztJb0I0SnJDLGdCQUFnQixFQUNuQjtFQUNEO0lBRVEsV0FBVztJQUNYLDhCQUE4QixFQUNqQzs7QUFJVDtFakJySjJCLGtCQUFpQjtFaUJ1SnhDLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGVBQWUsRUFNbEI7RUFYRDtJQU9RLHNCQUFzQjtJakJON0IsMEJIdks0QztJR3dLNUMsMENIeEs0QztJb0IrS3JDLGdCQUFnQixFQUNuQjs7QUFHTDtFakJsSzJCLGtCQUFpQjtFaUJvS3hDLFlBQVk7RUFDWixnQkFBZ0IsRUFVbkI7RUFiRDtJQU1ZLFlBQVk7SUFDWiwyQkFBMkIsRUFDOUI7RUFSVDtJQVVZLGtCQUFrQixFQUNyQjs7QUFJVDtFakJqTDJCLGtCQUFpQjtFaUJtTHhDLFlBQVk7RUFDWixzQkFBc0IsRUFZekI7RUFmRDtJQUtRLHNCQUFzQjtJakJoQzdCLDBCSHZLNEM7SUd3SzVDLDBDSHhLNEM7SW9CeU1yQyxzQkFBc0IsRUFDekI7RUFDRDtJQUVRLFdBQVc7SUFDWCw4QkFBOEIsRUFDakM7O0FBSVQ7RUFDSSxtQkFBbUIsRUFDdEI7O0FBRUQ7RWpCdE0yQixrQkFBaUI7RWlCd014QywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWSxFQVVmO0VBaEJEO0lBUVEsdUJBQXVCO0lBQ3ZCLGVwQjdPcUM7SW9COE9yQyxpQkFBaUIsRUFDcEI7RUFYTDtJQWFRLFlBQVk7SUFDWiwwQnBCbFBxQyxFb0JtUHhDOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYSxFQUNoQjs7QUFLRDtFQUNJLGNBQWMsRUFpRmpCO0VqQjNOQTtJaUJ5SUQ7TUFHUSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLFVBQVU7TUFDVixTQUFTO01BQ1QsYUFBYTtNQUNiLGNBQWM7TUFDZCxXQUFXO01BQ1gsb0JwQjdQcUM7TW9COFByQywrQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLDhCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsc0NBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixzQkFBc0IsRUFvRTdCO01BbEZEO1FBZ0JZLFdBQVc7UUFDWCxhQUFhO1FBQ2IsY0FBYztRQUNkLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDRCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDO01BdEJUO1FBd0JZLFdBQVc7UUFDWCxhQUFhO1FBQ2IsWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4QiwrQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUNqQztNQS9CVDtRQWlDWSxXQUFXO1FBQ1gsYUFBYTtRQUNiLFlBQVk7UUFDWixhQUFhO1FBQ2IsZ0NBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsOEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsc0NBQThCO2dCQUE5Qiw4QkFBOEIsRUFDakM7TUF4Q1Q7UUEwQ1ksVUFBVTtRQUNWLGFBQWE7UUFDYixZQUFZO1FBQ1osYUFBYTtRQUNiLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDhCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDO01BakRUO1FBbURZLFVBQVU7UUFDVixZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4Qiw0QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUNqQztNQTFEVDtRQTREWSxjQUFjLEVBV2pCLEVBQUE7SWpCaE5SO01pQnlJRDtRQThEZ0IsZUFBZTtRQUNmLGFBQWE7UUFDYixhQUFhO1FBQ2IsWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4Qiw0QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUVyQyxFQUFBO0VqQmhOUjtNaUJ5SUQ7UUF5RVksY0FBYztRQUNkLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDRCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDLEVBQUE7O0FDcFZUO0VBQ0Msc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUNBQW1DO0VBQ25DLGVBQWUsRUFVZjtFQWxCRDtJQVVFLDhCQUE4QjtJQUMzQiwrQkFBVTtJQUNWLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFDcEI7O0FBV0U7RUFDQyxZQUpVO0VBS1YsYUFMVTtFQU1WLDJCQU5VLEVBV1Y7RUFSRDtJQUtFLFlBUlM7SUFTWixhQVRZLEVBVVQ7O0FBUEY7RUFDQyxZQUpjO0VBS2QsYUFMYztFQU1kLDJCQU5jLEVBV2Q7RUFSRDtJQUtFLFlBUmE7SUFTaEIsYUFUZ0IsRUFVYjs7QUFQRjtFQUNDLFlBSmtCO0VBS2xCLGFBTGtCO0VBTWxCLDJCQU5rQixFQVdsQjtFQVJEO0lBS0UsWUFSaUI7SUFTcEIsYUFUb0IsRUFVakI7O0FBUEY7RUFDQyxZQUpzQjtFQUt0QixhQUxzQjtFQU10QiwyQkFOc0IsRUFXdEI7RUFSRDtJQUtFLFlBUnFCO0lBU3hCLGFBVHdCLEVBVXJCOztBQVBGO0VBQ0MsWUFKMEI7RUFLMUIsYUFMMEI7RUFNMUIsMkJBTjBCLEVBVzFCO0VBUkQ7SUFLRSxZQVJ5QjtJQVM1QixhQVQ0QixFQVV6Qjs7QUFQRjtFQUNDLFlBSjhCO0VBSzlCLGFBTDhCO0VBTTlCLDJCQU44QixFQVc5QjtFQVJEO0lBS0UsWUFSNkI7SUFTaEMsYUFUZ0MsRUFVN0I7O0FBUEY7RUFDQyxZQUprQztFQUtsQyxhQUxrQztFQU1sQywyQkFOa0MsRUFXbEM7RUFSRDtJQUtFLFlBUmlDO0lBU3BDLGFBVG9DLEVBVWpDOztBQVBGO0VBQ0MsWUFKc0M7RUFLdEMsYUFMc0M7RUFNdEMsMkJBTnNDLEVBV3RDO0VBUkQ7SUFLRSxZQVJxQztJQVN4QyxhQVR3QyxFQVVyQzs7QUNuQ047RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUZ4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBR3hCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFGeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUd4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sY0FBYyxFQUFBLEVBQUE7O0FBRnpCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxjQUFjLEVBQUEsRUFBQTs7QUFHekI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUZ4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBR3hCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFGeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUd4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBRnhCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFHeEI7RUFDRTtJQUNFLDRCQUFxQjtJQUNyQixvQ0FBNkIsRUFBQTtFQUUvQjtJQUNFLDBCQUFxQjtJQUNyQixrQ0FBNkIsRUFBQSxFQUFBOztBQVBqQztFQUNFO0lBQ0UsNEJBQXFCO0lBQ3JCLG9DQUE2QixFQUFBO0VBRS9CO0lBQ0UsMEJBQXFCO0lBQ3JCLGtDQUE2QixFQUFBLEVBQUE7O0FDbENqQztFQUNDLG1CQUFtQjtFQUNuQixlQUFlLEVBRWY7O0FBZ0JEO0VBRUMsaUJBQWlCLEVBQ2pCOztBQU1EO0VBR0UsbUJBQW1CLEVBTW5CO0VwQmtGRDtJb0IzRkQ7TUFLRyxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLFdaSjBCLEVZTTNCLEVBQUE7O0FBVEY7RUFXRSxtQkFBbUIsRUFRbkI7RXBCd0VEO0lvQjNGRDtNQWFHLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsV1pYMEI7TVlZMUIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUVwQixFQUFBOztBQU9GO0VBR1EsbUJBQW1CLEVBTXRCO0VwQndESjtJb0JqRUQ7TUFLWSxpQkFBaUI7TUFDakIsWUFBWTtNQUNaLFdBQVcsRUFFbEIsRUFBQTs7QXBCd0RKO0VvQmpFRDtJQVlZLGFBQWE7SUFDYixXQUFXLEVBRWxCLEVBQUE7O0FBT0w7RUFHRSxhQUFhLEVBV1Y7RXBCNkJKO0lvQjNDRDtNQUtZLGFBQWE7TUFDYixXQUFXO01BQ3BCLGdCQUFnQixFQU9kO01BZEw7UUFTSSxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUNqQixFQUFBOztBQVpKO0VBZ0JFLG1CQUFtQixFQVNoQjtFcEJrQko7SW9CM0NEO01Ba0JHLGlCQUFpQjtNQUNSLFlBQVk7TUFDWixXQUFXLEVBS2xCO01BekJMO1FBc0JJLGFBQWEsRUFDYixFQUFBOztBcEJvQkg7RW9CUjhCO0lBSC9CO01BSUcsZUFBZSxFQWdDakIsRUFBQTtFQTlCMEI7SUFOM0I7TUFPRyxrQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLHNCQUFzQjtNQUN0QixzQkFBa0I7VUFBbEIsa0JBQWtCLEVBMEJwQixFQUFBLEVBQUE7O0FBcENEO0VBY0UsbUJBQW1CLEVBcUJuQjtFcEJ4QkQ7SW9CWEQ7TUFnQkcsWUFBWTtNQUNaLGFBQWE7TUFDYixpQkFBaUIsRUFpQmxCO01BbkNGO1FBb0JJLGdCQUFnQixFQUNoQjtNQUM0QjtRQXRCaEM7VUF1QkksWUFBWTtVQUNaLGFBQWE7VUFDYixpQkFBaUIsRUFVbkI7VUFuQ0Y7WUEyQkssZ0JBQWdCLEVBQ2hCLEVBQUE7TUFFdUI7UUE5QjVCO1VBK0JJLFlBQVk7VUFDWixnQkFBZ0IsRUFHbEIsRUFBQSxFQUFBOztBcEJ4QkQ7RW9Ca0M4QjtJQUgvQjtNQUlHLGVBQWUsRUE2RmpCLEVBQUE7RUEzRjBCO0lBTjNCO01BT0csa0JBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO1VBQS9CLCtCQUErQjtNQUMvQixzQkFBc0I7TUFDdEIsc0JBQWtCO1VBQWxCLGtCQUFrQixFQXVGcEIsRUFBQSxFQUFBOztBQWpHRDtFQWNFLG1CQUFtQixFQTJCbkI7RXBCeEVEO0lvQitCRDtNQWdCRyxZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFpQixFQXVCbEI7TUF6Q0Y7UUFvQkksZ0JBQWdCLEVBQ2hCO01BckJKO1FBdUJJLFlBQVksRUFDWjtNQUM0QjtRQXpCaEM7VUEwQkksWUFBWTtVQUNaLGFBQWE7VUFDYixpQkFBaUIsRUFhbkI7VUF6Q0Y7WUE4QkssZ0JBQWdCLEVBQ2hCO1VBL0JMO1lBaUNLLFlBQVksRUFDWixFQUFBO01BRXVCO1FBcEM1QjtVQXFDSSxZQUFZO1VBQ1osZ0JBQWdCLEVBR2xCLEVBQUEsRUFBQTs7QXBCeEVEO0VvQjJFOEI7SUE1Qy9CO01BNkNHLGVBQWUsRUFvRGpCLEVBQUE7RUFsRDBCO0lBL0MzQjtNQWdERyxrQkFBYztNQUFkLGNBQWM7TUFDZCw4QkFBbUM7VUFBbkMsbUNBQW1DO01BQ25DLHNCQUFzQjtNQUN0QixzQkFBa0I7VUFBbEIsa0JBQWtCLEVBOENwQixFQUFBLEVBQUE7O0FwQmhJQTtFb0IrQkQ7SUF3REcsWUFBWTtJQUNaLFdBQVc7SUFDWCxpQkFBaUIsRUFzQ2xCO0lBaEdGO01BNERJLGlCQUFpQixFQUNqQjtJQTdESjtNQStESSxZQUFZLEVBQ1o7SUFoRUo7TUFrRUksZ0JBQWdCLEVBQ2hCO0lBbkVKO01BcUVJLFlBQVksRUFDWjtJQUM0QjtNQXZFaEM7UUF3RUksWUFBWTtRQUNaLFdBQVc7UUFDWCxpQkFBaUIsRUFzQm5CO1FBaEdGO1VBNEVLLGlCQUFpQixFQUNqQjtRQTdFTDtVQStFSyxZQUFZLEVBQ1o7UUFoRkw7VUFrRkssZ0JBQWdCLEVBQ2hCO1FBbkZMO1VBcUZLLFlBQVksRUFDWixFQUFBO0lBRXVCO01BeEY1QjtRQXlGSSxZQUFZO1FBQ1osZ0JBQWdCLEVBTWxCO1FBaEdGO1VBNEZLLGdCQUFnQixFQUNoQixFQUFBLEVBQUE7O0FwQjVISjtFb0J5SThCO0lBSC9CO01BSUcsZUFBZSxFQW1DakIsRUFBQTtFQWpDMEI7SUFOM0I7TUFPRyxrQkFBYztNQUFkLGNBQWM7TUFDZCw4QkFBbUM7VUFBbkMsbUNBQW1DO01BQ25DLHNCQUFzQjtNQUN0QixzQkFBa0I7VUFBbEIsa0JBQWtCLEVBNkJwQixFQUFBLEVBQUE7O0FBdkNEO0VBY0UsbUJBQW1CLEVBd0JuQjtFcEI1S0Q7SW9Cc0lEO01BZ0JHLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCLEVBb0JsQjtNQXRDRjtRQW9CSSxnQkFBZ0IsRUFDaEI7TUFDNEI7UUF0QmhDO1VBdUJJLFlBQVk7VUFDWixXQUFXO1VBQ1gsaUJBQWlCLEVBYW5CO1VBdENGO1lBMkJLLGdCQUFnQixFQUNoQixFQUFBO01BRXVCO1FBOUI1QjtVQStCSSxZQUFZO1VBQ1osZ0JBQWdCLEVBTWxCO1VBdENGO1lBa0NLLGdCQUFnQixFQUNoQixFQUFBLEVBQUE7O0FwQnpLSjtFb0JzTDhCO0lBSC9CO01BSUcsZUFBZSxFQWtFakIsRUFBQTtFQWhFMEI7SUFOM0I7TUFPRyxrQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLHNCQUFzQjtNQUN0QixzQkFBa0I7VUFBbEIsa0JBQWtCLEVBNERwQixFQUFBLEVBQUE7O0FwQnpQQTtFb0JpTTBCO0lBZDNCO01BZUcsc0NBQTJDO1VBQTNDLDJDQUEyQyxFQXVEN0MsRUFBQSxFQUFBOztBQXRFRDtFQW1CRSxtQkFBbUIsRUFrRG5CO0VwQnhQRDtJb0JtTEQ7TUFxQkcsWUFBWTtNQUNaLGFBQWE7TUFDYixpQkFBaUIsRUE4Q2xCO01BckVGO1FBeUJJLGdCQUFnQixFQUNoQjtNQUM0QjtRQTNCaEM7VUE0QkksWUFBWTtVQUNaLGFBQWE7VUFDYixpQkFBaUIsRUF1Q25CO1VBckVGO1lBZ0NLLGdCQUFnQixFQUNoQixFQUFBO01BRXVCO1FBbkM1QjtVQW9DSSxZQUFZO1VBQ1osZ0JBQWdCLEVBZ0NsQixFQUFBLEVBQUE7RXBCeFBEO0lvQm1MRDtNQXlDRyxZQUFZO01BQ1osV0FBVztNQUNYLGlCQUFpQixFQTBCbEI7TUFyRUY7UUE2Q0ksaUJBQWlCLEVBQ2pCO01BOUNKO1FBZ0RJLGdCQUFnQixFQUNoQjtNQUM0QjtRQWxEaEM7VUFtREksWUFBWTtVQUNaLFdBQVc7VUFDWCxpQkFBaUIsRUFnQm5CO1VBckVGO1lBdURLLGlCQUFpQixFQUNqQjtVQXhETDtZQTBESyxnQkFBZ0IsRUFDaEIsRUFBQTtNQUV1QjtRQTdENUI7VUE4REksWUFBWTtVQUNaLGdCQUFnQixFQU1sQjtVQXJFRjtZQWlFSyxnQkFBZ0IsRUFDaEIsRUFBQSxFQUFBOztBQVVMO0VBR0UsZUFBZTtFQUNmLG1CQUFtQixFQW9CbkI7RXBCdlJEO0lvQitQRDtNQU1HLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCLEVBZ0JsQjtNQXhCRjtRQVVJLGdCQUFnQixFQUNoQjtNQVhKO1FBYUksWUFBWSxFQUNaLEVBQUE7RXBCN1FIO0lvQitQRDtNQWlCRyxZQUFZO01BQ1osY0FBYztNQUNkLGlCQUFpQixFQUtsQjtNQXhCRjtRQXFCSSxXQUFXLEVBQ1gsRUFBQTs7QXBCclJIO0VvQmlTOEI7SUFIL0I7TUFJRyxlQUFlLEVBNEVqQixFQUFBO0VBMUUwQjtJQU4zQjtNQU9HLGtCQUFjO01BQWQsY0FBYztNQUNkLDBCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0Isc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUFzRXBCLEVBQUEsRUFBQTs7QXBCOVdBO0VvQjRTOEI7SUFkL0I7TUFlRyxlQUFlLEVBaUVqQixFQUFBO0VBL0QwQjtJQWpCM0I7TUFrQkcsa0JBQWM7TUFBZCxjQUFjO01BQ2Qsa0NBQXVDO1VBQXZDLHVDQUF1QyxFQTZEekMsRUFBQSxFQUFBOztBQWhGRDtFQXVCRSxtQkFBbUIsRUF3RG5CO0VwQjdXRDtJb0I4UkQ7TUF5QkcsWUFBWTtNQUNaLGFBQWE7TUFDYixnQkFBZ0IsRUFvRGpCO01BL0VGO1FBNkJJLGVBQWU7UUFDZixZQUFZLEVBQ1o7TUFDNEI7UUFoQ2hDO1VBaUNJLFlBQVk7VUFDWixhQUFhO1VBQ2IsZ0JBQWdCLEVBNENsQjtVQS9FRjtZQXFDSyxlQUFlO1lBQ2YsWUFBWSxFQUNaLEVBQUE7TUFFdUI7UUF6QzVCO1VBMENJLFlBQVk7VUFDWixnQkFBZ0IsRUFvQ2xCLEVBQUEsRUFBQTtFcEI3V0Q7SW9COFJEO01BK0NHLFlBQVk7TUFDWixjQUFjLEVBK0JmO01BL0VGO1FBa0RJLGdCQUFnQjtRQUNoQixZQUNBLEVBQUM7TUFwREw7UUFzREksZUFBZTtRQUNmLFlBQVksRUFDWjtNQUM0QjtRQXpEaEM7VUEwREksWUFBWTtVQUNaLGNBQWMsRUFvQmhCO1VBL0VGO1lBNkRLLGdCQUFnQjtZQUNoQixZQUFZLEVBQ1o7VUEvREw7WUFpRUssZUFBZSxFQUNmLEVBQUE7TUFFdUI7UUFwRTVCO1VBcUVJLFlBQVk7VUFDWixlQUFlLEVBU2pCO1VBL0VGO1lBd0VLLGVBQWUsRUFDZjtVQXpFTDtZQTJFSyxlQUFlLEVBQ2YsRUFBQSxFQUFBOztBQ3RlTDs7RUFFQyxtQkFBbUI7RXJCK0duQixZQUZrQjtFQUdsQixVQUFVO0VBQ1YsdUJBSHlCLEVxQmxHekI7RUFkRDs7OztJQUtFLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhLEVBQ2I7RUFWRjs7SUFZRSxjQUFjLEVBQ2Q7O0FBR0Y7RUFDQyxtQkFBbUIsRUE2Qm5CO0VBOUJEO0lBR0UsY0FBYyxFQUlkO0lyQnFHRDtNcUI1R0Q7UUFLRyxtQkFBbUIsRUFFcEIsRUFBQTtFQVBGO0lBU0UsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osYUFBYSxFQUNiO0VBYkY7SUFlRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFFBQVE7SUFDUixXQUFXO0lBQ1gsMEJ4QjlCMkM7SXdCK0IzQyxZQUFZO0lyQkRhLGtCQUFpQjtJcUJHMUMsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFLakI7SXJCK0VEO01xQjVHRDtRQTBCRyxhQUFhO1FBQ2IsV0FBVyxFQUVaLEVBQUE7O0FBR0Y7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RXJCaEJlLGtCQUFpQjtFcUJrQnhDLFlBQVk7RXJCb0lmLHVCcUJuSXFCO0VyQm9JckIsc0NxQnBJcUI7RUFDbEIsc0JBQXNCLEVBS3pCO0VBWkQ7SUFTUSxZQUFZO0lBQ1osMkJBQTJCLEVBQzlCOztBQUdMO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFlbkI7RUFsQkQ7SUFLRSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUNiO0VyQm9ERDtJcUI5REQ7TXJCbURDLFlBRmtCO01BR2xCLFVBQVU7TUFDVix1QkFIeUI7TXFCckN4QixpQkFBaUIsRUFLbEI7TUFsQkQ7UXJCbURDLFlBRmtCO1FBR2xCLFVBQVU7UUFDVixzQkFIeUIsRXFCbEN2QixFQUFBOztBQUlIO0VyQi9DMkIsa0JBQWlCO0VxQmlEM0MsK0J4QmxFNEM7RXdCbUU1QyxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBV2hCO0VBZkQ7SUFPRSwyQkFBMkIsRUFDM0I7RUFDRDtJQUVFLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFDaEI7O0FDbEdILGFBQWE7QUFFYjtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLE9BQU87RUFDUCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsc0NBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEJBQTRCLEVBVzVCO0V0QnNHQTtJc0I3SEQ7TUFjRSxrQkFBa0I7TUFDbEIscUJBQXFCLEVBUXRCLEVBQUE7RUF2QkQ7SUFrQkUsY0FBYyxFQUNkO0VBbkJGO0lBcUJFLGVBQWUsRUFDZjs7QUFHRjtFQUNDLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLDhDQUErQjtFQUMvQixjQUFjO0VBQ2QsbUJBQW1CLEVBbUJuQjtFdEJ3RUE7SXNCcEdEO01BV0UsYUFBYTtNQUNiLGlCQUFpQixFQWdCbEI7TUE1QkQ7UUFjRyxhQUFhO1FBQ2Isb0NBQXFCO1lBQXJCLGdDQUFxQjtnQkFBckIsNEJBQXFCO1FBQ3JCLFNBQVMsRUFDVCxFQUFBO0VBakJIO0lBb0JFLHVCQUF1QjtJQUt2QixZQUFZLEVBRVo7SXRCeUVEO01zQnBHRDtRQXVCRyxvQkFBb0IsRUFJckIsRUFBQTs7QUFHRjtFdEJuQjJCLGtCQUFpQjtFc0JxQjNDLHFCQUFxQixFQUNyQjs7QUFFRDtFQUFhLGNBQWMsRUFBSTs7QUFFL0I7RUFBc0IsV0FBVyxFQUFJOztBQUVyQztFQUNDLGtCQUFZO0VBQ1osMEJBQW9CLEVBQ3BCOztBQUNEO0VBQ0MsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ2hCLE9BQU87RUFDUCxTQUFTO0VBQ1QsZUFBZTtFQUNmLGtCQUFrQjtFQUNyQiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3QixnQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxrQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQywwQnpCckU0QyxFeUJzRTVDOztBdEJvQ0E7RXVCMUhEO0lBR1EsZUFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixvQkFBb0I7RXZCdUJHLGtCQUFpQjtFdUJyQnhDLHVCQUF1QjtFQUN2QiwwQjFCVnlDO0UwQld6QyxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG1CQUFtQixFQVl0QjtFQXJCRDtJQVdRLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVyxFQUNkO0V2QnFHSjtJdUJuSEQ7TUFnQlEsZUFBZTtNQUNmLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsWUFBWSxFQUVuQixFQUFBOztBQUVEO0VBRUksMEIxQmhCeUM7RTBCaUJ6QyxpQkFBaUI7RUFDakIsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUErQmpCO0VBbkNEO0lBTVEsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVZmhDbUI7SWVpQ25CLGlCQUFpQixFQU1wQjtJdkI2RUo7TXVCNUZEO1FBV00sV0FBdUI7UUFDakIsY0FBYyxFQUdyQixFQUFBO0V2QjZFSjtJdUI1RkQ7TUFrQlksV0FBVztNQUNqQixXZjNDcUIsRWU2Q3RCLEVBQUE7RXZCdUVKO0l1QjVGRDtNQXdCWSxXQUFXO01BQ2pCLFdmakRxQixFZW1EdEIsRUFBQTtFQTNCTDtJQTZCUSxnQkFBZ0I7SUFDaEIsdUJBQXVCLEVBQzFCO0VBL0JMO0lBaUNRLG1CQUFtQixFQUN0Qjs7QUFHTDtFQUNJLG1DQUFtQyxFQU90QztFQVJEO0lBR1EsMEJBQXdCLEV2QmtCOUI7SXVCckJGO01BS1ksMkJBQTJCLEVBQzlCOztBQUlUO0VBQ0ksbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLDRCQUE0QjtFQUM1QixpQkFBaUIsRUFRcEI7RUFqQkQ7SUFXUSxpQkFBaUIsRUFDcEI7RUFaTDtJQWVRLHFCQUFrQjtPQUFsQixrQkFBa0IsRUFDckI7O0FBR0w7RUFDSSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUlyQjtFQVZEO0lBUVEsZUFBZSxFQUNsQjs7QUFHTDtFdkIzRTJCLGtCQUFpQjtFdUI2RXhDLGVBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZUFBZSxFQUNsQjs7QUFFRDtFdkJsRjJCLGtCQUFpQjtFdUJvRnhDLGVBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZUFBZSxFQUNsQjs7QUFFRDtFdkJ6RjJCLGtCQUFpQjtFdUI0RnhDLFlBQVksRUFJZjtFQVBEO0lBS1EsZTFCNUhxQyxFMEI2SHhDOztBQUdMO0V2QmxHMkIsa0JBQWlCO0V1Qm9HeEMsWUFBWTtFQUNaLGlCQUFpQixFQUlwQjtFQVBEO0lBS1EsZTFCcklxQyxFMEJzSXhDOztBQUtMO0VBQ0ksbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsbUJBQW1CLEVBK0N0QjtFQW5ERDtJQU1RLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQ25CO0VBVEw7SUFXUSw4QkFBOEI7SUFDOUIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQiw0QjFCa0h3QixFMEJqSDNCO0VBZkw7SXZCN0cyQixrQkFBaUI7SXVCZ0lwQywwQkFBMEI7SUFDMUIsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQU94QjtJQTVCTDtNdkI3RzJCLGtCQUFpQjtNdUJxSWhDLHFCQUFxQjtNQUNyQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQ3BCO0VBM0JUO0l2QjdHMkIsa0JBQWlCLEV1Qm9KdkM7SUF2Q0w7TUFnQ1ksc0JBQXNCO01BQ3RCLGtCQUFrQixFQUtyQjtNQXRDVDtRQW1DZ0IsbUJBQW1CO1FBQ25CLDJCQUEyQixFQUM5QjtFQXJDYjtJdkI3RzJCLGtCQUFpQixFdUIrSnZDO0lBbERMO01BMkNZLG1CQUFtQjtNQUNuQiwyQkFBMkIsRUFDOUI7SUE3Q1Q7TUErQ1ksZTFCMUxpQztNRzhCbEIsa0JBQWlCLEV1QjhKbkM7O0FBSVQ7RXZCbEsyQixnQkFBaUI7RXVCcUt4QywrQjFCak15QztFMEJrTXpDLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBSXBCO0VBVkQ7SUFRUSxnQkFBZ0IsRUFDbkI7O0FBR0w7RUFDSSw4QkFBNEI7RUFDNUIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQVFuQjtFQVhEO0lBS1EsbUJBQW1CLEVBQ3RCO0VBTkw7SUFRUSxpQkFBaUI7SUFDakIsZUFBZSxFQUNsQjs7QUFHTDtFQUVRLGUxQjNOcUM7RTBCNE5yQyxtQkFBbUI7RUFDbkIsK0IxQjNOcUM7RTBCNE5yQyxtQ0FBbUMsRUFDdEM7O0FBTkw7RUFTWSx5QkFBeUIsRUFDNUI7O0FBSVQ7RUFDSSxZQUFZO0VBQ1osbUJBQW1CLEVBUXRCO0VBVkQ7SUFLUSxjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFDdEI7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CLEVBcUJ0QjtFQTFCRDtJQU9RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQjFCNVBxQztJMEI2UHJDLE9BQU87SUFDUCxRQUFRO0lBQ1IsV0FBVyxFQUNkO0VBZkw7SUFpQlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLDBCQUF5QjtJQUN6QixVQUFVO0lBQ1YsV0FBVztJQUNYLFdBQVcsRUFDZDs7QUFHTDtFdkJqUDJCLGdCQUFpQjtFdUJtUHhDLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFhcEI7RUFoQkQ7SUFLUSxtQkFBbUIsRUFDdEI7RUFOTDtJQVFRLGUxQnZScUM7STBCd1JyQyxtQkFBbUI7SUFDbkIsK0IxQnZScUM7STBCd1JyQyxtQ0FBbUMsRUFJdEM7SUFmTDtNQWFZLHlCQUF5QixFQUM1Qjs7QUFJVDtFdkJuUTJCLGtCQUFpQixFdUJxUTNDOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhLEVBcUJoQjtFQXhCRDtJQUtRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQjFCNVNxQztJMEI2U3JDLGFBQWE7SUFDYixjQUFjO0lBQ2QsV0FBVyxFQUNkO0VBYkw7SUFlUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0l2Qm5JcEIsMEJIbEw0QztJR21MNUMseUNIbkw0QztJMEJ1VHJDLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVyxFQUNkOztBQUdMO0V2QmpTMkIsa0JBQWlCO0V1Qm1TeEMsc0JBQXNCLEVBQ3pCOztBQUVEO0V2QnRTMkIsa0JBQWlCLEV1QmlUM0M7RUFYRDtJQUdRLHFCQUFxQixFQUl4QjtJQVBMO01BS1ksMkJBQTJCLEVBQzlCO0V2Qm5OUjtJdUI2TUQ7TUFTUSxtQkFBVztjQUFYLFdBQVcsRUFFbEIsRUFBQTs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsdUIxQjVFNEIsRTBCMEYvQjtFQXBCRDtJQVFRLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFDekI7RUFWTDtJQVlRLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsY0FBYyxFQUNqQjtFQWZMO0lBa0JRLDBCMUJ6VW9DLEUwQjBVdkM7O0FBR0w7RXZCelUyQixrQkFBaUI7RXVCMlV4QywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLDBCMUIzV3lDO0UwQjRXekMsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZUFBZSxFQUNsQjs7QUFFRDtFdkJ2VjJCLGtCQUFpQjtFdUJ5VnhDLGlCQUFpQjtFQUNqQixlQUFlLEVBVWxCO0VBYkQ7SUFLUSwyQkFBMkIsRUFDOUI7RUFDRDtJQUdRLGUxQi9YaUMsRTBCZ1lwQzs7QUFJVDtFdkJ0VzJCLGtCQUFpQjtFdUJ3V3hDLG1CQUFtQjtFQUNuQixlQUFlLEVBS2xCO0VBUkQ7SUFNUSxlMUIxWXFDLEUwQjJZeEM7O0FBR0w7RUFFSSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwrQjFCalp5QztFMEJrWnpDLG1CQUFtQjtFdkJ0WEksa0JBQWlCLEV1QndYM0M7O0F2QnpSQTtFdUI4UkQ7SUFFUSxjQUFjLEVBV3JCO0lBYkQ7TUFJWSxjQUFjLEVBQ2pCLEVBQUE7O0F2QnpTUjtFdUJvU0Q7SUFRUSxjQUFjLEVBS3JCO0lBYkQ7TUFVWSxlQUFlLEVBQ2xCLEVBQUE7O0FBd0JUO0VBQ0ksbUJBQW1CLEVBZ0R0QjtFQWpERDtJQUdRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDVix5QkFBeUIsRUF5QzVCO0lBaERMO01BV1kseUJBQXlCO01BOUJqQyxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLG9CMUI5YXlDO00wQithekMsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQixZQUFZLEVBd0JQO0lBYlQ7TUFuQkksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixvQjFCOWF5QztNMEIrYXpDLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsWUFBWSxFQTRCUDtJQWpCVDtNQW5CSSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLG9CMUI5YXlDO00wQithekMsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQixZQUFZLEVBZ0NQO0lBckJUO01BUEksWUFBWTtNQUNaLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsb0JBQWtCO01BQ2xCLG1CQUFtQixFQTZCZDtJQTFCVDtNQVBJLFlBQVk7TUFDWixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLG9CQUFrQjtNQUNsQixtQkFBbUIsRUFpQ2Q7SUE5QlQ7TUFQSSxZQUFZO01BQ1osWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixvQkFBa0I7TUFDbEIsbUJBQW1CLEVBcUNkO0lBbENUO01BcUNZLGlCQUFpQjtNQUNqQixjQUFjLEVBQ2pCO0lBdkNUO01BMENZLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsd0JBQXdCO01BQ3hCLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFDdEI7O0FBSVQ7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUIsRUE2QnBCO0VBakNEO0lBTVEsbUJBQW1CO0lBQ25CLFlBQVk7SUFFWixtQkFBbUI7SXZCNWRBLGtCQUFpQixFdUIyZXZDO0lBeEJMO01BYVksbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxTQUFTO01BQ1QsUUFBUTtNQUNSLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBa0I7TUFDbEIsbUJBQW1CLEVBQ3RCO0VBdkJUO0lBMkJRLGUxQi9mcUMsRTBCZ2dCeEM7RUE1Qkw7SUErQlEsb0IxQjlnQnFDLEUwQitnQnhDOztBQUdMO0V2QnRmMkIsa0JBQWlCLEV1QmtnQjNDO0VBWkQ7SUFHUSxpQzFCMWdCcUMsRTBCMmdCeEM7RUFKTDtJQU1RLGtCQUFrQixFQUNyQjtFQVBMO0lBU1EsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUNuQjs7QUFHTDtFQUNJLG1CQUFtQjtFdkJyZ0JJLGtCQUFpQixFdUJtaEIzQztFQWZEO0lBSVEscUJBQXFCLEVBQ3hCO0V2QmhiSjtJdUIyYUQ7TUFPUSxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHVDQUErQjtVQUEvQix1QkFBK0I7Y0FBL0IsK0JBQStCO01BQy9CLHdCQUFnQjtVQUFoQixvQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLDRCQUFvQjtVQUFwQix3QkFBb0I7Y0FBcEIsb0JBQW9CLEVBSzNCO01BZkQ7UUFZWSxXQUFXLEVBQ2QsRUFBQTs7QUFJVDtFQUNJLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFvRHRCO0VBdEREO0lBSVEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLHlCQUF5QjtJQUN6Qiw2QkFBNkIsRUFDaEM7RUFiTDtJQWVRLCtEQUFxQixFQUN4QjtFQWhCTDtJQWtCUSwyREFBcUIsRUFDeEI7RUFuQkw7SUFxQlEsMERBQXFCLEVBQ3hCO0VBdEJMO0lBd0JRLGlFQUFxQixFQUN4QjtFQXpCTDtJQTJCUSw0REFBcUIsRUFDeEI7RUE1Qkw7SUE4QlEsOERBQXFCLEVBQ3hCO0VBL0JMO0lBaUNRLCtEQUFxQixFQUN4QjtFQWxDTDtJQW9DUSxnRUFBcUIsRUFDeEI7RUFyQ0w7SUF1Q1EsNERBQXFCLEVBQ3hCO0VBeENMO0lBMENRLG1FQUFxQixFQUN4QjtFQTNDTDtJQTZDUSxtRUFBcUIsRUFDeEI7RUE5Q0w7SUFnRFEsOERBQXFCLEVBQ3hCO0VBakRMO0lBb0RRLGVBQWUsRUFDbEI7O0FBT0w7RUFDSSxvQkFBb0IsRUFpQnZCO0V2QjFnQkE7SXVCd2ZEO01BR1EsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCx3QkFBVztNQUNYLFlBQVksRUFZbkIsRUFBQTtFdkIxZ0JBO0l1QndmRDtNQVVZLFlBQVksRUFPbkIsRUFBQTtFQWpCTDtJQWNnQixnRDFCN25CNkIsRTBCOG5CaEM7O0FBS2I7RUFDSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdEMUJ0b0J5QyxFMEIwb0I1QztFQVBEO0lBS1EsaUJBQWlCLEVBQ3BCOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsNEJBQTRCO0VBQzVCLGFBQWE7RUFDYixZQUFZLEVBQ2Y7O0FBRUQ7RUFDSSwwQkFBMEI7RUFDMUIsb0JBQW9CO0V2QnpuQkcsbUJBQWlCLEV1QjhuQjNDO0V2QnJpQkE7SXVCOGhCRDtNdkJ2bkIyQixrQkFBaUIsRXVCOG5CM0MsRUFBQTs7QUFFRDtFQUNJLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDJCQUEyQixFQUM5Qjs7QUFHRDtFQUNJLG1CQUFtQixFQUt0QjtFdkJyakJBO0l1QitpQkQ7TUFHUSxXQUFXO01BQ1gsYUFBYSxFQUVwQixFQUFBOztBQUVEO0VBQ0ksY0FBYyxFQW1CakI7RXZCM2tCQTtJdUJ1akJEO01BR1EsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osY0FBYztNQUNkLHVCQUF1QjtNQUN2Qiw0QkFBNEIsRUFZbkMsRUFBQTtFQXBCRDtJQVdRLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0JBQWdCLEVBTW5CO0l2QjFrQko7TXVCdWpCRDtRQWVZLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osY0FBYyxFQUVyQixFQUFBOztBQUdMO0VBQ0ksaUJBQWlCO0VBQ2pCLGNBQWMsRUFTakI7RXZCeGxCQTtJdUI2a0JEO01BSVEsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxnQ0FBcUI7VUFBckIsNEJBQXFCO01BQ3JCLG9DQUE2QjtNQUM3QixVQUFVO01BQ1YsV0FBVyxFQUVsQixFQUFBOztBQUlEO0VBQ0ksbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsZ0JBQWdCLEVBK0JuQjtFQW5DRDtJdkJyckIyQixrQkFBaUI7SXVCNnJCcEMsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFDeEI7RUFYTDtJdkJyckIyQixrQkFBaUIsRXVCZ3RCdkM7SUEzQkw7TUFlWSxlQUFlO01BQ2YsbUJBQW1CLEVBVXRCO01BMUJUO1FBa0JnQixzQkFBc0I7UUFDdEIsZUFBZTtRQUNmLGNBQWMsRUFDakI7TUFyQmI7UUF1QmdCLG1CQUFtQjtRQUNuQiwyQkFBMkIsRUFDOUI7RUF6QmI7SXZCcnJCMkIsa0JBQWlCLEV1QnV0QnZDO0lBbENMO01BK0JZLG1CQUFtQjtNQUNuQiwyQkFBMkIsRUFDOUI7O0FBS1Q7RUFDSSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMEIxQjV2QnlDLEUwQmd3QjVDO0V2QjNvQkE7SXVCa29CRDtNQU9RLGlCQUFpQixFQUV4QixFQUFBOztBQUVEO0V2Qi90QjBCLG1CQUFrQjtFQUNqQixzQkFBcUIsRXVCc3VCM0M7RUFSTDtJQU1ZLGNBQWMsRUFDakI7O0F2QnBwQlI7RXVCd3BCRDtJQUVRLFlBQVksRUFFbkIsRUFBQTs7QUFFRDtFQUNJLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsb0JBQW9CLEVBSXZCO0VBUEQ7SUFLUSxhQUFhLEVBQ2hCOztBQUlMO0VBQ0ksaUJBQWlCO0VBQ2pCLGNBQWMsRUFDakI7O0FBRUQ7RUFDSSxnQkFBZ0I7RUFDaEIsWUFBWSxFQTBCZjtFdkJ6c0JBO0l1QjZxQkQ7TUFJUSwwQkFBVztNQUNYLFlBQVk7TUFDWixpQkFBaUIsRUFzQnhCLEVBQUE7RUE1QkQ7SUFTUSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZO0lBQ1osMEIxQnB5QnFDO0kwQnF5QnJDLGlCQUFpQjtJdkJweEJFLGtCQUFpQixFdUJ5eEJ2QztJQVhEO01BU1EsY0FBYyxFQUNqQjtFQWxCVDtJdkJ0d0IyQixrQkFBaUI7SXVCNHhCcEMsc0JBQXNCO0lBQ3RCLDJCQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLDBCMUI3ekJxQztJMEI4ekJyQyxhQUFhLEVBQ2hCOztBQUlMO0VBQ0ksaUJBQWlCO0VBQ2pCLGVBQWUsRUFDbEI7O0FBRUQ7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBSXRCO0V2QnZ0QkE7SXVCaXRCRDtNQUlRLG1CQUFtQixFQUUxQixFQUFBOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixhQUFhO0VBQ2Isb0JBQW9CLEVBVXZCO0VBZEQ7SUFNUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixVQUFVO0lBQ1YsWUFBWTtJQUNaLFlBQVk7SUFDWixvQjFCNTFCcUMsRTBCNjFCeEM7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsb0JBQ0gsRUFBQzs7QUFFRjtFQUNJLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFjdkI7RXZCOXZCQTtJdUI4dUJEO012QnYwQjJCLG9CQUFpQixFdUJ1MUIzQyxFQUFBO0VBaEJEO0lBT1Esc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixpQkFBaUIsRUFDcEI7RUFWTDtJQVlRLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsMkJBQTJCLEVBQzlCOztBQUdMO0VBQ0ksc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QiwyQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSwwQkFBMEI7RUFDMUIsZTFCbDNCeUMsRTBCbzNCNUM7O0FDajRCRDtFQUNDLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdoQkowQixFZ0JxRDFCO0VBeEREO0lBVUUsWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFlBQVk7SUFDWix1QjNCc1EwQjtJMkJyUTFCLG1CQUFtQjtJQUNuQixVQUFVLEVBQ1Y7RUFsQkY7SUFvQkUsVUFBVTtJQUNWLGFBQWEsRUFDYjtFQXRCRjtJQXdCRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHVCM0IyUDBCO0kyQjFQMUIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixtQkFBbUIsRUFDbkI7RXhCK0ZEO0l3QjdIRDtNQXNDRyxlQUFlLEVBQ2Y7SUF2Q0g7TUEyQ0ksY0FBYyxFQUNkO0lBNUNKO01BOENJLHVCM0J3TzZCLEUyQnZPN0IsRUFBQTtFeEJ3RUg7SXdCdkhEO01BbURFLGNBQWMsRUFLZjtNQXhERDtRQXFERyxjQUFjLEVBQ2QsRUFBQTs7QUFRSDtFQUNDLGVBQWUsRUFxRmY7RXhCdkJBO0l3Qi9ERDtNQUdFLGlCQUFpQjtNQUNqQixzQ0FBc0MsRUFrRnZDO01BdEZEO1FBT0csY0FBYztRQUNkLGdCQUFnQixFQUNoQjtNQVRIO1FBYUkscUNBQXFDO1FBQ3JDLG1CQUFtQixFQUNuQixFQUFBO0V4QjBDSDtJd0J6REQ7TUFtQkUsZUFBZTtNQUNmLGFBQWE7TUFDYixnQkFBZ0IsRUFpRWpCO01BdEZEO1FBdUJHLGVBQWUsRUFDZixFQUFBO0VBeEJIO0lBMkJFLG1CQUFtQjtJQUNuQixpQkFBaUI7SXhCNURRLGtCQUFpQixFd0JxSDFDO0l4QjVCRDtNd0J6REQ7UUErQkcsc0JBQXNCO1FBQ3RCLFlBQVk7UUFDWixtQkFBbUIsRUFvRHBCO1FBckZGO1VBbUNJLGVBQWUsRUFDZixFQUFBO0lBcENKO01BdUNHLG1CQUFtQjtNQUNuQixlM0J0RzBDO00yQnVHMUMscUJBQXFCLEVBcUJyQjtNQTlESDtRQTJDSSxtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLFdBQVcsRUFDWDtNeEJpQkg7UXdCL0REO1VBZ0RJLGVBQWU7VUFDZixZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLDhCQUErQztVQUMvQyxtQkFBbUIsRUFVcEI7VUE5REg7WUFzREssOEJBQThCLEV4Qi9CakMsRUFBQTtNQWtDRDtRd0J6REQ7VUEyREssaUMzQnZId0MsRUdtRjNDLEVBQUE7SUF3Q0Q7TXdCL0REO1FBa0VLLG9CQUFvQixFQUNwQixFQUFBO0l4QkpKO013Qi9ERDtRQXlFSyw4QkFBOEIsRUFDOUIsRUFBQTtJeEJqQko7TXdCekREO1FBOEVLLGlDM0IxSXdDLEUyQjhJeEMsRUFBQTs7QUFjTDtFeEJoSTJCLGtCQUFpQjtFd0JrSTNDLHNCQUFzQixFQWV0QjtFQWpCRDtJQUlFLGlCQUFpQixFQUNqQjtFQUxGO0lBT0UsbUJBQW1CLEVBQ25CO0VBUkY7SUFXRyxpQzNCNUowQyxFMkJnSzFDOztBQU9IO0VBQ0MsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQixFQTZDbEI7RUFsREQ7SUFPRSxjQUFjLEVBQ2Q7RXhCckVEO0l3QjZERDtNQVVFLGtCQUFrQixFQXdDbkIsRUFBQTtFQWxERDtJQWFFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFlBQVk7SUFDWixZQUFZO0lBQ1osb0IzQnRNMkM7STJCdU0zQyx3QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLDRCQUE0QjtJQUM1Qiw0RGhCdEhpQyxFZ0J1SGpDO0VBdEJGO0lBd0JFLE9BQU8sRUFDUDtFQXpCRjtJQTJCRSxVQUFVLEVBQ1Y7RUE1QkY7SUE4QkUsVUFBVSxFQUNWO0VBL0JGO0lBa0NHLFdBQVcsRUFDWDtFQW5DSDtJQXFDRyw2QkFBaUI7UUFBakIseUJBQWlCO0lBQ2pCLGlDQUF5QixFQUN6QjtFQXZDSDtJQXlDRyw4QkFBaUI7UUFBakIsMEJBQWlCO0lBQ2pCLGtDQUF5QixFQUN6QjtFQTNDSDtJQStDRyxpQkFBaUIsRUFDakI7O0FBT0g7RUFDQyxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLFlBQVk7RUFDWixvQjNCalA0QztFMkJrUDVDLGlCQUFpQjtFQUNqQiw0RGhCL0p1QztFZ0JnS3ZDLGdDQUFxQjtNQUFyQiw0QkFBcUI7RUFDckIsb0NBQTZCO0VBQzdCLG1CQUFtQixFQWlGbkI7RXhCak5BO0l3Qm9IRDtNQWNFLCtDQUFvQztVQUFwQywyQ0FBb0M7TUFDcEMsbURBQTRDO01BQzVDLGFBQWE7TUFDYixpQkFBaUIsRUE0RWxCLEVBQUE7RUExRUE7SUFuQkQ7TUFvQkUsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsaUJBQWlCLEVBc0VsQixFQUFBO0VBN0ZEO0lBMEJFLDhCQUFxQjtRQUFyQiwwQkFBcUI7SUFDckIsa0NBQTZCLEVBUzdCO0l4QnhKRDtNd0JvSEQ7UUE2QkcsOEJBQXFCO1lBQXJCLDBCQUFxQjtRQUNyQixrQ0FBNkIsRUFNOUIsRUFBQTtJQXBDRjtNQWlDRyxXQUFXO01BQ1gsd0JBQXdCLEVBQ3hCO0V4QnZKRjtJd0JvSEQ7TUF1Q0csWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsT0FBTztNQUNQLGFBQWE7TUFDYixXQUFXO01BQ1gsb0IzQnhSMEM7TTJCeVIxQyw0RGhCcE1xQztNZ0JxTXJDLHdCQUF3QjtNQUN4QixnQ0FBcUI7VUFBckIsNEJBQXFCO01BQ3JCLG9DQUE2QixFQUU5QixFQUFBO0VBbkRGO0lBc0RHLDhCQUFxQjtRQUFyQiwwQkFBcUI7SUFDckIsa0NBQTZCO0lBQzdCLHNCQUFzQixFQUN0QjtFQXpESDtJQTRERSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDhCQUFxQjtRQUFyQiwwQkFBcUI7SUFDckIsa0NBQTZCO0lBQzdCLHNCQUFzQjtJQUN0QixjQUFjLEVBVWQ7SUFoQkQ7TUFRRSxXQUFXO01BQ1gsd0JBQXdCLEVBQ3hCO0lBckVIO01BdUVHLDhCQUFxQjtVQUFyQiwwQkFBcUI7TUFDckIsa0NBQTZCO01BQzdCLHNCQUFzQixFQUN0QjtFQTFFSDtJQTZFRSwwQjNCeFQyQztJMkJ5VDNDLFNBQVM7SUFDVCxXQUFXLEVBYVg7SXhCaE5EO013Qm9IRDtRQWlGRyxXQUFXO1FBQ1gsbURBQXNDO1lBQXRDLCtDQUFzQztnQkFBdEMsMkNBQXNDLEVBVXZDLEVBQUE7SXhCaE5EO013Qm9IRDtRQXNGSSxjQUFjLEVBRWYsRUFBQTtJQXhGSDtNQTBGRyxrQ0FBcUI7VUFBckIsOEJBQXFCO2NBQXJCLDBCQUFxQixFQUNyQjs7QUFLRjtFQUREO0lBRUUsbUJBQW1CO0lBQ25CLGNBQWMsRUFJZixFQUFBOztBQUVEO0VBRUMsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFlBQVk7RUFDWixXQUFXO0VBQ1gsNERoQnhRa0M7RWdCeVFsQyxzQkFBc0IsRUFRdEI7RUFQQTtJQVZEO01BV0UsZ0JBQWdCO01BQ2IsT0FBTztNQUNQLFFBQVE7TUFDUixhQUFhO01BQ2IsWUFBWSxFQUVoQixFQUFBOztBQUVEO0VBQ0MsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUIsRUFxRWpCO0V4QnZUQTtJd0IrT0Q7TUFPRSxtQkFBbUI7TUFDbkIsbUJBQW1CO01BRW5CLFFBQVE7TUFDUixTQUFTO01BQ1QsZ0NBQXFCO1VBQXJCLDRCQUFxQjtNQUNyQixvQ0FBNkI7TUFFN0IsWUFBWTtNQUNaLFFBQVE7TUFDUixjQUFjLEVBdURmO01BeEVEO1FBbUJHLE9BQU87UUFDUCxpQ0FBcUI7WUFBckIsNkJBQXFCO2dCQUFyQix5QkFBcUI7UUFDckIsY0FBYyxFQUNkLEVBQUE7RUFNRjtJQTVCRDtNQTZCRSxtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCw2QkFBcUI7VUFBckIseUJBQXFCO01BQ3JCLGlDQUE2QixFQXVDOUIsRUFBQTtFeEJ2VEE7SXdCK09EO01Bc0NJLGFBQWEsRUFhZDtNQW5ESDtRQXdDSyxXQUFXLEVBQ1gsRUFBQTtFeEJ4Uko7SXdCK09EO01BNkNLLFdBQVcsRUFLWjtNQWxESjtRQStDTSxXQUFXLEVBQ1gsRUFBQTtFQWhETjtJQXNERSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU87SUFDUCw2QkFBcUI7UUFBckIseUJBQXFCO0lBQ3JCLGlDQUE2QixFQUM3QjtFQTNERjtJQTZERSxlQUFlO0lBQ2YsU0FBUztJQUNULDZCQUFxQjtRQUFyQix5QkFBcUI7SUFDckIsaUNBQTZCLEVBQzdCO0V4QmhURDtJd0IrT0Q7TUFvRUcsUUFBUTtNQUNSLFlBQVksRUFFYixFQUFBOztBQUdGO0VBQ0MsbUJBQW1CO0VBQ25CLDREaEIvVmtDO0VnQmdXbEMsK0MzQm5iNEMsRTJCNmM1QztFeEJ0VkE7SXdCeVREO01BS0UsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFzQmxCLEVBQUE7RUE3QkQ7SUFVRSxlQUFlO0lBQ2YsV0FBVyxFQUtYO0lBUEQ7TUFJRSxrQkFBa0I7TUFDbEIsOEIzQjliMEMsRTJCK2IxQztFQWZIO0lBa0JFLG9CQUFvQixFQVVwQjtJeEJyVkQ7TXdCeVREO1FBb0JHLGlCQUFpQixFQVFsQixFQUFBO0lBNUJGO01BdUJHLHFCQUFxQixFQUlyQjtNeEJwVkY7UXdCeVREO1VBeUJJLGtCQUFrQixFQUVuQixFQUFBOztBQUlIO0VBQ0MsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlM0JsZDRDO0UyQm1kNUMsY0FBYyxFQTZDZDtFeEJ6WUE7SXdCd1ZEO01BTUUsa0JBQWtCLEVBMkNuQixFQUFBO0VBakREO0lBU0UsZTNCeGQyQyxFMkJ5ZDNDO0VBVkY7SUFZRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxPQUFPO0lBQ1AsWUFBWTtJQUNaLGFBQWE7SUFDYixvQjNCaGUyQztJMkJpZTNDLDREaEIvWWlDO0lnQmdaakMsc0JBQXNCLEVBT3RCO0l4Qm5YRDtNd0J3VkQ7UUFzQkcsV0FBVyxFQUtaLEVBQUE7SUEzQkY7TUF5QkcsY0FBYyxFQUNkO0VBMUJIO0lBOEJHLG9DQUFxQjtRQUFyQixnQ0FBcUI7WUFBckIsNEJBQXFCO0lBQ3JCLG9CQUFvQixFQUlwQjtJeEIzWEY7TXdCd1ZEO1FBaUNJLFdBQVcsRUFFWixFQUFBO0VBbkNIO0lBc0NFLFdBQVcsRUFDWDtFQXZDRjtJQXlDRSx1QkFBdUIsRUFPdkI7SUFoREY7TUEyQ0csWUFBWSxFQUNaO0lBNUNIO01BOENHLGNBQWMsRUFDZDs7QUFJSDtFQUNDLGVBQWU7RUFDZixlQUFlO0V4QnRlVyxrQkFBaUI7RXdCZ2YxQyxvQ0FBb0M7RUFDcEMsNEJBQTRCLEVBQzdCO0V4QnpaQTtJd0IyWUQ7TXhCcGUyQixrQkFBaUI7TXdCMmUxQyxlQUFlLEVBT2hCO01BZEQ7UUFTRyxnQkFBZ0IsRUFDaEIsRUFBQTs7QUFNSDtFQUNDLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULG9CM0J0aEI0QztFMkJ1aEI1QyxhQUFhO0VBQ2IsWUFBWSxFQXVCWjtFeEJ4YkE7SXdCMlpEO01BUUUsY0FBYyxFQXFCZixFQUFBO0VBN0JEO0lBV0UsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTO0lBQ1QsOERBQW1EO1FBQW5ELDBEQUFtRDtJQUNuRCxrRUFBMkQ7SUFDM0QsMEJBQXNCO1FBQXRCLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFDOUIsNERoQmpkaUMsRWdCa2RqQztFQW5CRjtJQXNCRyxnRUFBcUQ7UUFBckQsNERBQXFEO0lBQ3JELG9FQUE2RCxFQUM3RDtFQXhCSDtJQTJCRSxjQUFjLEVBQ2Q7O0FBSUY7RUFDQyxjQUFjO0VBQ2Qsb0IzQnBqQjRDO0UyQnFqQjVDLGVBQWUsRUEwRGY7RXhCeGZBO0l3QjJiRDtNQU1FLFdBQVc7TUFDWCx3QkFBd0I7TUFDeEIsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFNBQVM7TUFDVCxnQ0FBcUI7VUFBckIsNEJBQXFCO01BQ3JCLG9DQUE2QjtNQUM3Qiw0RGhCOWVpQztNZ0JpZmpDLFdBQVc7TUFDWCxxQkFBcUI7TUFDckIsVUFBVTtNQUNWLFdBQVcsRUF3Q1osRUFBQTtFQXRDQTtJQXZCRDtNQXdCRSxPQUFPO01BQ1AsOEJBQXFCO1VBQXJCLDBCQUFxQjtNQUNyQixrQ0FBNkIsRUFtQzlCLEVBQUE7RUE3REQ7SUE2QkssY0FBYyxFQUNqQjtFQTlCRjtJQWdDRSxlQUFlLEVBTWY7SXhCamVEO013QjJiRDtRQWtDRyx3QkFBd0I7UUFDeEIsV0FBVztRQUNYLHFCQUFxQixFQUV0QixFQUFBO0VBdENGO0lBeUNHLGFBQWEsRUFJYjtJQTdDSDtNQTJDSSxXQUFXLEVBQ1g7RUE1Q0o7SUFnREUsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsT0FBTztJQUNQLDZCQUFxQjtRQUFyQix5QkFBcUI7SUFDckIsaUNBQTZCO0lBQzdCLHFCQUFxQixFQUNyQjtFQXZERjtJQXlERSxVQUFVO0lBQ1YsNkJBQXFCO1FBQXJCLHlCQUFxQjtJQUNyQixpQ0FBNkIsRUFDN0I7O0FBSUQ7RUFERDtJQUVFLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isa0JBQWtCLEVBNkJuQixFQUFBOztBeEIzaEJBO0V3QjBmRDtJQVFFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lBRWxCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUMzQi9uQjJDLEUyQmtwQjVDO0lBakNEO01BZ0JNLHlCQUF5QjtNQUN6QixXQUFXLEVBQ2Q7SUFsQkg7TUFvQk0sdUJBQXVCLEVBQzFCO0lBckJIO01BdUJNLG1CQUFtQjtNQUNuQiwwQjNCeG9CdUM7TTJCeW9CdkMsNkNBQXdCLEVBQzNCLEVBQUE7O0FBMUJIO0VBNkJFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQ3BCOztBQUdGO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFeEJuY2hCLGdFUTVIZ0M7RWdCdWtCbEMsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUM3QjtFeEJ6aUJBO0l3QjZoQkQ7TUFLRSx5QkFBeUIsRUFPMUIsRUFBQTtFQVpEO0lBUUUsZUFBZSxFQUNmOztBQUtGO0VBQ0MsZTNCbHFCNEM7RTJCbXFCNUMsaUMzQm5xQjRDO0UyQm9xQjVDLG9CQUFvQjtFQUNwQixvQkFBb0I7RXhCeG9CTSxrQkFBaUIsRXdCZ3BCM0M7RXhCdmpCQTtJd0IyaUJEO014QnBvQjJCLG1CQUFpQixFd0JncEIzQyxFQUFBO0VBWkQ7SUFVRSxlM0I1cUIyQyxFMkI2cUIzQzs7QUFHRjtFeEJscEIyQixrQkFBaUI7RXdCb3BCM0MsZUFBZTtFQUNmLGUzQmxyQjRDLEUyQjByQjVDO0VBWEQ7SUFTRSxlM0J6ckIyQyxFMkIwckIzQzs7QUFHRjtFQUNDLGNBQWMsRUFtQ2Q7RXhCMW1CQTtJd0Jza0JEO01BR0UsZUFBZTtNQUNmLDREaEI5bUJpQztNZ0IrbUJqQyxvQkFBb0I7TUFFcEIsaUJBQWlCLEVBNkJsQixFQUFBO0VBcENEO0lBVUUsa0JBQWtCO0lBSWxCLG1CQUFtQixFQUluQjtJeEJ4bEJEO013QnNrQkQ7UUFZRyxpQkFBaUIsRUFNbEIsRUFBQTtJQWxCRjtNQWdCRyxvQjNCaHNCMEMsRTJCaXNCMUM7RUFqQkg7SUFvQkUsZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gscUJBQXFCLEVBQ3JCO0VBeEJGO0lBMEJFLGdCQUFnQixFQVNoQjtJQVZEO01BR0UsZTNCenRCMEM7TTJCMHRCMUMsMEIzQjF0QjBDLEUyQit0QjFDO01BVEY7UUFNRyxZQUFZO1FBQ1osc0IzQmh0QnlDLEUyQml0QnpDOztBQzl0Qko7RUFFQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JqQldxQjtFaUJWckIsa0JqQkowQjtFaUJLMUIsbUJqQkwwQixFaUIrQjFCO0VBbENEO0lBVUUsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUNqQjtFekJ3R0Q7SXlCdkhEO01Ba0JHLGtCQUErQjtNQUMvQixtQkFBZ0MsRUFDaEMsRUFBQTtFekJtR0Y7SXlCdkhEO01Bd0JHLG1CQUErQjtNQUMvQixvQkFBZ0MsRUFDaEMsRUFBQTtFekI2RkY7SXlCdkhEO01BOEJHLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFDbEIsRUFBQTs7QUNwQ0g7RUFHUSxVQUFVLEVBQ2I7O0FBSkw7RUFNUSxtQkFBNkIsRUFDaEM7O0FBUEw7RUFTUSxtQkFBbUIsRUFDdEI7O0FBVkw7RUFZUSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFMUJvQkEsa0JBQWlCLEUwQlB2QztFMUJnR0o7STBCM0hEO01Ba0JnQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZO01BQ1osWUFBWTtNQUNaLFdBQVc7TUFDWCwwQjdCbEI2QixFNkJtQmhDLEVBQUE7O0FBekJiO0UxQmtDMkIsZ0JBQWlCO0UwQkpwQyxtQkFBbUIsRUFDdEI7O0FBL0JMO0VBaUNRLHVCQUF1QjtFQUN2QixtQkFBOEI7RUFDOUIsc0JBQWlDLEVBQ3BDOztBQXBDTDtFQXNDUSwwQkFBd0I7RUFDeEIsbUJBQThCO0VBQzlCLHNCQUFpQyxFQUNwQzs7QUF6Q0w7RUEyQ1EsY0FBNkIsRUFDaEM7O0FBNUNMO0VBOENRLG1CQUFnQyxFQUVuQzs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQiwwQjdCakR5QyxFNkJnRTVDO0UxQnVEQTtJMEJ4RUQ7TUFJUSxpQkFBOEI7TUFDOUIsa0JBQStCO01BQy9CLGFsQmxEbUIsRWtCNkQxQixFQUFBO0VBakJEO0lBU1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsMEI3QjdEcUMsRTZCOER4Qzs7QUFPTDtFQUNJLG1CQUFtQixFQWF0QjtFMUJtQ0E7STBCakREO01BSVksWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsWUFBWTtNQUNaLGFBQWE7TUFDYixZQUFZO01BQ1osMEI3QjlFaUM7TTZCK0VqQyxlQUFlLEVBQ2xCLEVBQUE7O0FBSVQ7RTFCeEQyQixrQkFBaUI7RTBCMER4QyxlN0JqRnlDO0U2QmtGekMsaUM3QmxGeUM7RTZCbUZ6QyxxQkFBcUI7RUFDckIsc0JBQXNCLEVBUXpCO0UxQm9CQTtJMEJqQ0Q7TTFCeEQyQixrQkFBaUI7TTBCZ0VwQyxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFFBQVE7TUFDUixlQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RTFCdkUyQixrQkFBaUI7RTBCeUV4QywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMkJBQTJCLEVBSzlCO0VBWEQ7SUFRUSxrQkFBa0I7SUFDbEIsVUFBVSxFQUNiOztBQUdMO0UxQnBGMkIsa0JBQWlCO0UwQnNGeEMsaUJBQWlCLEVBS3BCO0UxQkZBO0kwQkxEO00xQnBGMkIsa0JBQWlCO00wQnlGcEMsZUFBZSxFQUV0QixFQUFBOztBQzdIRDtFQUVJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYSxFQXlDaEI7RUE3Q0Q7SUFNUSwwQkFBd0I7SUFDeEIsbUJBQW1CLEVBQ3RCO0VBUkw7SUFVUSxtQkFBbUIsRUFDdEI7RUFYTDtJQWFRLG1CQUFtQixFQUN0QjtFM0I2R0o7STJCM0hEO01BaUJZLFlBQVk7TUFDWixXQUFXO01BQ1gsbUJBQW1CO01BQ25CLGlCQUFpQixFQUNwQjtJQXJCVDtNQXVCWSxZQUFZO01BQ1osV0FBVztNQUNYLGtCQUFrQjtNQUNsQiw0QjlCcVBvQixFOEJwUHZCO0lBM0JUO01BOEJnQixXQUFXLEVBQ2Q7SUEvQmI7TUFpQ2dCLFdBQVcsRUFDZDtJQWxDYjtNQXNDZ0IsV0FBVyxFQUNkO0lBdkNiO01BeUNnQixXQUFXLEVBQ2QsRUFBQTs7QUFLYjtFM0JiMkIsa0JBQWlCO0UyQmV4QyxxQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxlQUFlLEVBZWxCO0UzQnVEQTtJMkJ2RUQ7TUFJWSxjQUFjLEVBQ2pCO0lBTFQ7TUFPWSxrQkFBa0IsRUFDckIsRUFBQTs7QUFVVDtFQUVJLGdCQUFnQixFQThDbkI7RUFoREQ7SUFJUSxnQkFBZ0IsRUFDbkI7RUFMTDtJQU9RLGdCQUFnQixFQUNuQjtFQVJMO0lBVVEsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUlwQjtJQWZMO01BYVksaUJBQWlCLEVBQ3BCO0VBZFQ7SUFpQlEsbUJBQW1CLEVBQ3RCO0UzQm1DSjtJMkJqQ2dDO01BcEJqQztRQXFCWSxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYyxFQTJCekIsRUFBQTtJQWhERDtNQXdCWSxlQUFlLEVBQ2xCO0lBekJUO01BMkJZLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCLEVBSXBCO01BakNUO1FBK0JnQixjQUFjLEVBQ2pCO0lBaENiO01BbUNZLFlBQVk7TUFDWixXQUFXLEVBT2Q7TUEzQ1Q7UUF1Q2dCLFlBQVk7UUFDWixZQUFZO1FBQ1osZUFBZSxFQUNsQjtJQTFDYjtNQTZDWSxnQkFBZ0IsRUFDbkIsRUFBQTs7QUFJVDtFQUNJLGNBQWMsRUFJakI7RUFMRDtJQUdRLGVBQWUsRUFDbEI7O0FBR0w7RUFDSSxjQUFjLEVBT2pCO0VBUkQ7SUFHUSxlQUFlLEVBQ2xCO0VBSkw7SUFNUSxlQUFlLEVBQ2xCOztBQUdMO0VBQ0ksY0FBYyxFQUlqQjtFM0JuQkE7STJCY0Q7TUFHUSxlQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFFUSxtQ0FBcUI7TUFBckIsK0JBQXFCO1VBQXJCLDJCQUFxQixFQUN4Qjs7QUFHTDtFQUNJLGVBQWU7RUFDZixZQUFZLEVBS2Y7RUFQRDtJQUlRLFlBQVk7SUFDWixpQkFBaUIsRUFDcEI7O0FBR0w7RUFDSSxtQkFBbUI7RTNCOUhJLGtCQUFpQixFMkJ1STNDO0VBVkQ7SUFJUSxjQUFjLEVBS2pCO0lBTkQ7TUFHUSxlQUFlO01BQ2YsYUFBYSxFQUNoQjs7QUFJVDtFM0J6STJCLGtCQUFpQjtFMkIySXhDLHFCQUFxQjtFQUNyQixnQkFBZ0IsRUFDbkI7O0FBRUQ7RTNCL0kyQixrQkFBaUIsRTJCaUozQzs7QUFFRDtFQUNJLGFBQWE7RUFDYiwwQkFBd0I7RUFDeEIsb0JBQW9CLEVBQ3ZCOztBQUVEO0VBRUksdUJBQXVCO0VBQ3ZCLGFBQWEsRUF3QmhCO0VBM0JEO0lBS1EsZ0JBQWdCLEVBQ25CO0VBTkw7SUFRUSxhQUFhO0lBQ2IsWUFBWSxFQUtmO0kzQjlFSjtNMkJnRUQ7UUFXWSxZQUFZO1FBQ1osWUFBWSxFQUVuQixFQUFBO0VBZEw7SUFnQlEsYUFBYTtJQUNiLGFBQWEsRUFLaEI7STNCdEZKO00yQmdFRDtRQW1CWSxZQUFZO1FBQ1osWUFBWSxFQUVuQixFQUFBO0VBdEJMO0lBd0JRLFlBQVk7SUFDWixlQUFlLEVBQ2xCOztBQUdMO0VBQ0ksZ0JBQWdCO0UzQnZMTyxrQkFBaUIsRTJCa1YzQztFQTVKRDtJQUlRLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLDBCOUIxTnFDLEU4QjJOeEM7RUFSTDtJQVlnQiwwQkFBeUIsRUFDNUI7RUFiYjtJQWVnQiwwQkFBeUIsRUFDNUI7RUFoQmI7SUFrQmdCLDBCOUIxTjZCLEU4QjJOaEM7RUFuQmI7SUFxQmdCLDBCOUJ2TzZCO0k4QndPN0IsWUFBWSxFQUNmO0VBdkJiO0lBeUJnQiwwQjlCaE82QjtJOEJpTzdCLFlBQVksRUFDZjtFQTNCYjtJQWlDZ0IsMEJBQXlCLEVBQzVCO0VBbENiO0lBb0NnQiwwQkFBeUIsRUFDNUI7RUFyQ2I7SUF1Q2dCLDBCOUJyTzZCLEU4QnNPaEM7RUF4Q2I7SUEwQ2dCLDBCOUJ2UDZCO0k4QndQN0IsWUFBWSxFQUNmO0VBNUNiO0lBOENnQiwwQjlCM082QjtJOEI0TzdCLFlBQVksRUFDZjtFQWhEYjtJQXNEZ0IsMEJBQXlCLEVBQzVCO0VBdkRiO0lBeURnQiwwQkFBeUIsRUFDNUI7RUExRGI7SUE0RGdCLDBCOUJsUTZCLEU4Qm1RaEM7RUE3RGI7SUErRGdCLDBCOUJoUjZCO0k4QmlSN0IsWUFBWSxFQUNmO0VBakViO0lBbUVnQiwwQjlCeFE2QjtJOEJ5UTdCLFlBQVksRUFDZjtFQXJFYjtJQTJFZ0IsMEJBQXlCLEVBQzVCO0VBNUViO0lBOEVnQiwwQkFBeUIsRUFDNUI7RUEvRWI7SUFpRmdCLDBCOUJyUjZCLEU4QnNSaEM7RUFsRmI7SUFvRmdCLDBCOUJwUzZCO0k4QnFTN0IsWUFBWSxFQUNmO0VBdEZiO0lBd0ZnQiwwQjlCM1I2QjtJOEI0UjdCLFlBQVksRUFDZjtFQTFGYjtJQWdHZ0IsMEJBQXlCLEVBQzVCO0VBakdiO0lBbUdnQiwwQkFBeUIsRUFDNUI7RUFwR2I7SUFzR2dCLDBCOUJ4UzZCLEU4QnlTaEM7RUF2R2I7SUF5R2dCLDBCOUJ4VDZCO0k4QnlUN0IsWUFBWSxFQUNmO0VBM0diO0lBNkdnQiwwQjlCOVM2QjtJOEIrUzdCLFlBQVksRUFDZjtFQS9HYjtJQXFIZ0IsMEJBQXlCLEVBQzVCO0VBdEhiO0lBd0hnQiwwQkFBeUIsRUFDNUI7RUF6SGI7SUEySGdCLDBCOUIzVDZCLEU4QjRUaEM7RUE1SGI7SUE4SGdCLDBCOUI1VTZCO0k4QjZVN0IsWUFBWSxFQUNmO0VBaEliO0lBa0lnQiwwQjlCalU2QjtJOEJrVTdCLFlBQVksRUFDZjtFQXBJYjtJQTBJZ0IsMEJBQXlCLEVBQzVCO0VBM0liO0lBNklnQiwwQkFBeUIsRUFDNUI7RUE5SWI7SUFnSmdCLDBCOUI1VTZCLEU4QjZVaEM7RUFqSmI7SUFtSmdCLDBCOUIvVjZCO0k4QmdXN0IsWUFBWSxFQUNmO0VBckpiO0lBdUpnQiwwQjlCbFY2QjtJOEJtVjdCLFlBQVksRUFDZjs7QUFLYjtFQUNJLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsdUJBQXVCLEVBMEUxQjtFQTdFRDtJQUtRLG1CQUFtQjtJQUN6QixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhLEVBQ1Y7RUFWTDtJQVlRLG1CQUFtQjtJQUNuQix1Q0FBb0I7UUFBcEIsbUNBQW9CO1lBQXBCLCtCQUFvQjtJQUNwQix3QkFBVyxFQUNkO0VBZkw7SUFpQlEsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxZQUFZO0lBQ1osWUFBWSxFQUNmO0VBckJMO0lBdUJRLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQ25CO0VBMUJMO0lBNEJRLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFnQnJCO0lBN0NMO01BK0JZLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TUFDYixPQUFPO01BQ1Asb0JBQWU7TUFDZiwwRUFBMkIsRUFDOUI7SUF0Q1Q7TUF3Q1ksaUJBQWlCLEVBSXBCO01BNUNUO1FBMENnQixjQUFjLEVBQ2pCO0UzQnRTWjtJMkIyUEQ7TUFnRFksY0FBYyxFQUNqQjtJQWpEVDtNQW1EWSxZQUFZLEVBQ2YsRUFBQTtFQXBEVDtJQXVEUSxpQkFBaUI7STNCN1R4QixZQUZrQjtJQUdsQixVQUFVO0lBQ1Ysb0JBSHlCLEUyQmdVckI7RTNCcFRKO0kyQjJQRDtNQTREWSxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFlBQVksRUFFbkIsRUFBQTtFM0IzVEo7STJCMlBEO01BbUVZLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFRekIsRUFBQTtFM0J2VUo7STJCMlBEO01BdUVZLGtCQUFrQixFQUt6QixFQUFBO0UzQnZVSjtJMkIyUEQ7TUEwRVksa0JBQWtCLEVBRXpCLEVBQUE7O0FBSUw7RUFDSSxtQkFBbUIsRUFDdEI7O0FBRUQ7RTNCeGEyQixrQkFBaUI7RTJCMGF4QyxpQkFBaUI7RUFDakIscUJBQXFCLEVBQ3hCOztBQUVEO0UzQjlhMkIsZ0JBQWlCO0UyQmlieEMsZTlCbGN5QyxFOEIyYzVDO0VBWkQ7SUFLUSxlQUFlO0lBQ2YsZTlCbGRxQztJOEJvZHJDLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsdUNBQXFCO1FBQXJCLG1DQUFxQjtZQUFyQiwrQkFBcUIsRUFDeEI7O0FBR0w7RUFFSSxlQUFlLEVBTWxCO0VBUkQ7SUFJUSw4QjlCN2RxQztJOEI4ZHJDLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFDbkI7O0FBR0w7RUFDSSxZQUFZO0VBQ1osYUFBYTtFQUNiLDBCOUJoZXlDO0U4QmllekMsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCLEVBU3JCO0VBaEJEO0lBU1EsMEI5QnplcUMsRThCMGV4QztFM0J2WEo7STJCNldEO01BWVEsWUFBWTtNQUNaLGFBQWE7TUFDYixnQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLHFDQUFxQjtNQUFyQixpQ0FBcUI7VUFBckIsNkJBQXFCO0VBQ3JCLGtDQUFrQztFQUlsQyxjQUFjLEVBSWpCO0VBVkQ7SUFJUSxpQ0FBcUI7UUFBckIsNkJBQXFCO1lBQXJCLHlCQUFxQixFQUN4QjtFQUxMO0lBUVEsZUFBZSxFQUNsQjs7QUNuZ0JMO0VBQ0MsZUFBZTtFQUNmLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CLEVBY25CO0U1QnlHQTtJNEIzSEQ7TUFNRSxrQkFBa0IsRUFZbkIsRUFBQTtFNUJ5R0E7STRCM0hEO01BU0Usa0JBQWtCLEVBU25CLEVBQUE7RTVCeUdBO0k0QjNIRDtNQVlFLGtCQUFrQixFQU1uQixFQUFBO0U1QnlHQTtJNEIzSEQ7TUFnQkUsa0JBQWtCLEVBRW5CLEVBQUE7O0FBRUQ7RUFFQyxtQkFBbUIsRUFFbkI7O0FBRUQ7RUFDRyxlQUFlLEVBQ2pCOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ2hCLDBCL0JmeUM7RStCZ0J6QyxZQUFZO0U1QkNXLGtCQUFpQjtFNEJDeEMsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDdEMsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQy9CbkM0QztFK0JvQzVDLDZDQUE0QztFQUM1Qyw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLGdDQUFnQyxFQVNoQztFQXZCRDtJQWdCSyx1QkFBdUI7SUFDdkIsZS9CM0N3QyxFK0I0Q3hDO0U1QjJFSjtJNEI3RkQ7TUFvQkUsV0FBVztNQUNYLHVCQUF1QixFQUV4QixFQUFBOztBQUVEO0VBRUMsdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCxhQUFhO0VBQ2IsY0FBYyxFQU9kO0U1QndEQTtJNEJwRUQ7TUFPRSxtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWE7TUFDYixVQUFVLEVBRVgsRUFBQTs7QUFFRDtFQUNDLGlDL0JqRTRDO0UrQmtFNUMsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQU9yQjtFNUI0Q0E7STRCdEREO01BTUcsWUFBWTtNQUNaLGlCQUFpQixFQUNqQixFQUFBOztBQUlIO0VBQ0MsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixZQUFZO0VBQ1osZUFBZTtFQUNmLFFBQVE7RUFDUixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQVk7RUFDWixZQUFZLEVBQ1o7O0FBRUQ7RUFDQyx1QkFBdUI7RUFDdkIsZS9CM0Y0QztFK0I0RjVDLGlEQUFnRCxFQUloRDtFNUJ1QkE7STRCOUJEO01BS0UsdUJBQXVCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDQyxlQUFlLEVBQ2Y7O0FDeEdEO0VBQWlCLGlCQUFpQixFQUFJOztBQUN0QztFQUF1QixrQkFBa0I7RUFBRSxtQkFBbUIsRUFBSTs7QUFFbEU7RUFBbUIsbUJBQW1CLEVBQUk7O0FBQzFDO0VBQWlCLGlCQUFpQixFQUFJOztBQUN0QztFQUFrQixrQkFBa0IsRUFBSTs7QTdCc0h2QztFNkI5R0Q7STdCcUIyQixnQkFBaUIsRTZCakJ6QztFQUpIO0k3QnFCMkIsbUJBQWlCLEU2QmR6QztFQVBIO0k3QnFCMkIsbUJBQWlCLEU2Qlh6QztFQVZIO0k3QnFCMkIsa0JBQWlCLEU2QlJ6QztFQWJIO0k3QnFCMkIsZ0JBQWlCLEU2Qkx6QyxFQUFBOztBQUtIO0VBRUUsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlaENsQzJDO0VHOEJsQixnQkFBaUI7RUFDbEIsa0JBQTBCLEU2Qm1CbEQ7RTdCcUVEO0k2QnpGRDtNQVFHLG1CQUFtQixFQVlwQjtNQXBCRjtRQVVJLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixZQUFZLEVBQ1osRUFBQTs7QUFTSjtFQUNDLG1CQUFtQixFQTZCbkI7RUE5QkQ7SUFHRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJoQzlEMkM7SWdDK0QzQyxZQUFZLEVBQ1o7RUFURjtJQVdFLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYSxFQUNiO0VBZEY7SUFnQkUsV0FBVztJQUNSLFlBQVk7SUFDZixjQUFjLEVBQ2Q7RUFuQkY7SUFxQkUsZWhDakUyQztJR2lCbEIsZ0JBQWlCLEU2QmtEMUM7RUF2QkY7STdCM0IyQixrQkFBaUI7STZCcUQxQyxlaEN0RTJDO0lnQ3VFM0MsZUFBZTtJQUNmLG1CQUFtQixFQUNuQjs7QUFHRjtFQUdFLG9CQUFvQixFQU1wQjtFN0JxQkQ7STZCOUJEO01BS0csZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFFcEIsRUFBQTs7QUFTRjtFQUNDLHlCQUF5QjtFQUFHLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDN0MscUJBQXFCO0VBQU8sb0JBQW9CO0VBQ2hELGlCQUFpQjtFQUFXLG1CQUFtQixFQUMvQzs7QUNwSEQ7RUFFRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQ25COztBOUJvSEQ7RThCM0hEO0lBZ0JHLG1CQUFtQjtJQUNuQixZQUFZLEVBRWIsRUFBQTs7QTlCd0dEO0U4QjNIRDtJQXdCRyxrQkFBa0I7SUFDbEIsYUFBYSxFQUVkLEVBQUE7O0FDM0JGO0VBQ0MsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXLEVBS1g7RS9CbUhBO0krQjNIRDtNQUtFLFdBQVc7TUFDWCxZQUFZLEVBRWIsRUFBQTs7QUFHRDtFQUNDLGVBQWU7RUFDZixvQkFBb0IsRUFVcEI7RUFaRDtJQUlFLDBCbENYMkMsRWtDZTNDO0lBUkY7TUFNRyxlbENiMEMsRWtDYzFDO0lBUEg7TUFNRyxlbENiMEMsRWtDYzFDO0lBUEg7TUFNRyxlbENiMEMsRWtDYzFDO0VBUEg7SUFVRSxjQUFjLEVBQ2Q7O0EvQnFHRDtFK0JsR0Q7SUFFRSw0RHZCNERpQyxFdUIxRGxDLEVBQUE7O0FBS0Q7RUFDQyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixjQUFjLEVBYWQ7RUFqQkQ7SUFNRSxlQUFlLEVBQ2Y7RUFQRjtJQVNFLGlCQUFpQixFQUNqQjtFL0IrRUQ7SStCekZEO01BYUcsbUJBQW1CO01BQ25CLHdCQUFXLEVBQ1gsRUFBQTs7QUFJSDtFQUNDLGNBQWM7RUFDZCxvQmxDbkQ0QztFa0NvRDVDLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNkNBQTZDO0UvQnhCbkIsbUJBQWlCLEUrQjZCM0M7RS9CNERBO0krQnRFRDtNL0JuQjJCLGtCQUFpQixFK0I2QjNDLEVBQUE7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsZWxDOUQ0QyxFa0MrRDVDOztBQUVEO0VBQ0MsMEJBQTBCO0VBQzFCLG9CQUFvQixFQUVwQjs7QUFFRDtFQUNDLG1CQUFtQixFQUNuQjs7QUFFRDtFQUNDLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxxQkFBcUIsRUFDckI7O0FBTUQ7RUFDQyxxQkFBcUI7RUFDckIsbUNsQzlFNEM7RWtDK0U1QyxZQUFZO0VBQ1osNER2QlZrQyxFdUJjbEM7RUFSRDtJQU1FLG9DbENsRjJDLEVrQ21GM0M7O0FBR0Y7RUFDQyx5QkFBeUI7RUFDekIsb0JsQ3hGNEM7RWtDeUY1QyxZQUFZLEVBQ1o7O0FBRUQ7RS9CM0UyQixrQkFBaUI7RStCNkUzQyxlbEM5RjRDO0VrQytGNUMsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFPbkI7RUFaRDtJQU9RLGlDbENuR3FDLEVrQ29HeEM7RUFSTDtJQVVFLGVsQ25IMkMsRWtDb0gzQzs7QUFNRjtFQUNDLG1CQUFtQixFQUtuQjtFQU5EO0lBSUUsY0FBYyxFQUNkOztBQUdGO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2Q0FBNkMsRUFNN0M7RUFURDtJQUtFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osZ0JBQWdCLEVBQ2hCOztBQUdGO0VBQ0MsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsb0JBQWtCO0VBQ2xCLGlDbENqSjRDO0VrQ2tKNUMsZWxDbEo0QztFa0NtSjVDLDREdkJqRWtDO0V1QmtFbEMsMkJBQXlCLEVBNEN6QjtFL0IxRUE7SStCc0JEO01BVUUsOEJBQThCLEVBMEMvQixFQUFBO0VBcEREO0lBYUUsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsV0FBVztJQUNYLHlCQUF5QjtJQUN6QiwrQ0FBa0M7UUFBbEMsMkNBQWtDO0lBQ2xDLG1EQUEwQztJQUMxQyxpREFBZ0Q7SUFDaEQsNkJBQTZCLEVBTzdCO0kvQnJERDtNK0JzQkQ7UUEwQkcsV0FBVyxFQUtaLEVBQUE7SUEvQkY7TUE2QkcsY0FBYyxFQUNkO0VBOUJIO0lBa0NHLDZDQUFrQztRQUFsQyx5Q0FBa0M7SUFDbEMsaURBQTBDLEVBQzFDO0VBcENIO0lBdUNFLGVsQ25MMkMsRWtDb0wzQztFQXhDRjtJQTBDRSxvQmxDMUsyQztJa0MySzNDLGVsQ3ZMMkMsRWtDd0wzQztFQTVDRjtJQThDRSxvQmxDOUsyQztJa0MrSzNDLGVsQzNMMkMsRWtDNEwzQztFQWhERjtJQWtERSxvQmxDbEwyQyxFa0NtTDNDOztBQUdGO0VBQ0MsbUJBQW1CLEVBT25CO0VBUkQ7SUFHRSxjQUFjLEVBSWQ7SUFQRjtNQUtHLGVBQWUsRUFDZjs7QUFLSDtFQUNDLG1CQUFtQixFQUNuQjs7QUFFRDtFQUVDLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFJakI7RUFQRDtJQUtFLG9CQUFrQixFQUNsQjs7QUFHRjtFQUdDLG9CQUFvQjtFQUNwQixvQkFBa0IsRUFlbEI7RS9CdkhBO0krQm9HRDtNQU1FLG1CQUFtQixFQWFwQjtNQW5CRDtRQVFHLFdBQVcsRUFDWDtNQVRIO1FBWUksY0FBYyxFQUNkLEVBQUE7RUFiSjtJQWlCRSxvQmxDL04yQyxFa0NnTzNDOztBQUdGO0VBQ0Msb0JBQWtCLEVBZWxCO0UvQnpJQTtJK0J5SEQ7TUFHRSxtQkFBbUIsRUFhcEI7TUFoQkQ7UUFLRyxXQUFXLEVBQ1g7TUFOSDtRQVNJLGNBQWMsRUFDZCxFQUFBO0VBVko7SUFjRSxvQmxDalAyQyxFa0NrUDNDOztBQUdGO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVksRUFlWjtFL0I1SkE7SStCMklEO01BSUUsbUJBQW1CLEVBYXBCO01BakJEO1FBTUcsV0FBVyxFQUNYO01BUEg7UUFVSSxjQUFjLEVBQ2QsRUFBQTtFQVhKO0lBZUUsb0JsQ3BRMkMsRWtDcVEzQzs7QUFHRjtFQUNDLG9CQUFtQjtFQUNuQixZQUFZLEVBZVo7RS9CL0tBO0krQjhKRDtNQUlFLG1CQUFtQixFQWFwQjtNQWpCRDtRQU1HLFdBQVcsRUFDWDtNQVBIO1FBVUksY0FBYyxFQUNkLEVBQUE7RUFYSjtJQWVFLG9CbEN2UjJDLEVrQ3dSM0M7O0FBR0Y7RUFDQyxvQkFBbUI7RUFDbkIsWUFBWSxFQWVaO0UvQmxNQTtJK0JpTEQ7TUFJRSxvQkFBb0IsRUFhckI7TUFqQkQ7UUFNRyxXQUFXLEVBQ1g7TUFQSDtRQVVJLGNBQWMsRUFDZCxFQUFBO0VBWEo7SUFlRSxvQmxDMVMyQyxFa0MyUzNDOztBQUdGO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVksRUFlWjtFL0JyTkE7SStCb01EO01BSUUsb0JBQW9CLEVBYXJCO01BakJEO1FBTUcsV0FBVyxFQUNYO01BUEg7UUFVSSxjQUFjLEVBQ2QsRUFBQTtFQVhKO0lBZUUsb0JsQzdUMkMsRWtDOFQzQzs7QUFHRjtFQUNDLG9CQUFtQjtFQUNuQixZQUFZLEVBZVo7RS9CeE9BO0krQnVORDtNQUlFLG9CQUFvQixFQWFyQjtNQWpCRDtRQU1HLFdBQVcsRUFDWDtNQVBIO1FBVUksY0FBYyxFQUNkLEVBQUE7RUFYSjtJQWVFLG9CbENoVjJDLEVrQ2lWM0M7O0FBR0Y7RUFDQyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULGFBQWE7RUFDYixxQkFBcUI7RUFDckIsZ0NBQWdCO0VBQ2hCLGVsQzVXNEM7RWtDNlc1QywyQkFBeUIsRUFZekI7RS9CblFBO0krQjBPRDtNQWVFLHFCQUFxQjtNQUNyQixhQUFhLEVBU2QsRUFBQTtFQXpCRDtJQW1CRSxjQUFjLEVBQ2Q7RUFwQkY7SUFzQkUsb0JsQzFXMkM7SWtDMlczQyxlbEN2WDJDLEVrQ3dYM0M7O0FDallGLHFCQUFxQjtBQUVyQjtFQUNJLHVCQUF1QjtFQUN2QixrQ0FBa0M7RWhDa0NYLGtCQUFpQixFZ0NoQzNDOztBQUVEO0VBQ0ksa0NBQWtDLEVBQ3JDOztBQUVEO0VBQ0ksa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1Qiw0Q0FBMEM7RUFDMUMsMEJBQWdDLEVBQ25DOztBQUVEO0VBQ0ksNENBQTBDLEVBSzdDO0VBTkQ7SUFHUSxtQkFBbUI7SUFDbkIsNEJBQTRCLEVBQy9COztBQUdMO0VBQ0ksMkJBQTJCO0VBQzNCLDRCQUE0QixFQUMvQjs7QWpDZ0NELGFBQWE7QUFDYixrRUFBa0U7QUFFbEU7RUFDQztJQUNDLGlCQUFxQjtJQUNyQix1QkFBcUI7SUFDckIsa0NBQWdDLEVBQ2hDO0VBQ0Q7O0lBRUMseUJBQXVCLEVBQ3ZCLEVBQUEiLCJmaWxlIjoiYXNzZXRzL2Nzcy9zcG90bGlnaHRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdsb2JhbCByZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udDogaW5oZXJpdDsgZm9udC1zaXplOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbmNhcHRpb24sIHRoLCB0ZCB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbnEsIGJsb2NrcXVvdGUgeyBxdW90ZXM6IG5vbmU7IH1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGNvbnRlbnQ6IG5vbmU7IH1cbmEgaW1nIHsgYm9yZGVyOiBub25lOyB9XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8vIEZvcm1zLiBJZiBubyBmb3JtcywgcmVtb3ZlIHRoZXNlIGJhZCBib3lzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5idXR0b24sIGlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyBmb250LXNpemU6IDEwMCU7IG1hcmdpbjogMDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBjdXJzb3I6IHBvaW50ZXI7ICpvdmVyZmxvdzogdmlzaWJsZTsgfVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgdmVydGljYWwtYWxpZ246IHRvcDsgcmVzaXplOiB2ZXJ0aWNhbDsgfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJyYW5kIGNvbG91cnNcbi8vIGh0dHBzOi8vYml0YnVja2V0Lm9yZy9mZmZ1bmN0aW9uL3dpa2kvd2lraS9EZXNpZ24lMjBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2xhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM0NDNlNDI7XG4kY2xvdWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmM2YzZjM7XG4kcG9wcHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNlODQ0Mzk7XG4kc3VuZmxvd2VyICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmNDliMjE7XG4kbWFyaWdvbGQgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNlYjY0MmI7XG4kcm9zZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNjMjEzNWI7XG4kbGF2ZW5kYXIgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4OTMxOTA7XG4kYmx1ZWJlbGwgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDg5Y2M7XG4kbGVhZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMxMDllNjg7XG5cbi8vIFRvbmVzIG9mIGNvbG91ciBwYWxldHRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwb3BweS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgIDogI2YwODI2ZDtcbiRwb3BweS1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgIDogIzhmMWIxMztcbiRzdW5mbG93ZXItbGlnaHQgICAgICAgICAgICAgICAgICAgIDogI2Y5Yjg2NTtcbiRzdW5mbG93ZXItZGFyayAgICAgICAgICAgICAgICAgICAgIDogI2U0OGEwMDtcbiRtYXJpZ29sZC1saWdodCAgICAgICAgICAgICAgICAgICAgIDogI2YxOGU1ZTtcbiRtYXJpZ29sZC1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogI2Q4NWIzMTtcbiRyb3NlLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Q2NDI3ODtcbiRyb3NlLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2FkMTI1NztcbiRsYXZlbmRhci1saWdodCAgICAgICAgICAgICAgICAgICAgIDogI2E0NWVhMTtcbiRsYXZlbmRhci1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogIzdiM2I4OTtcbiRibHVlYmVsbC1saWdodCAgICAgICAgICAgICAgICAgICAgIDogIzVkYTNkOTtcbiRibHVlYmVsbC1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogIzAwNzFiMTtcbiRsZWFmLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgIDogIzVhYjg4YTtcbiRsZWFmLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwNzg1MTtcbiRjbG91ZC1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgIDogZGFya2VuKCRjbG91ZCwgNSUpO1xuXG4vLyBTb2NpYWwgY29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYWNlYm9vay1jb2xvciBcdFx0XHRcdFx0OiAjM0I1OTk4O1xuJHR3aXR0ZXItY29sb3IgXHRcdFx0XHRcdFx0OiAjNDA5OUZGO1xuJGxpbmtlZGluLWNvbG9yXHRcdFx0XHRcdFx0OiAjMDA3YmI2O1xuJHlvdXR1YmUtY29sb3JcdFx0XHRcdFx0XHQ6ICNlNTJkMjc7XG4kcGludGVyZXN0LWNvbG9yXHRcdFx0XHRcdDogI0M5MjIyODtcbiRpbnN0YWdyYW0tY29sb3IgXHRcdFx0XHRcdDogIzUxN2ZhNDtcbiR0dW1ibHItY29sb3IgXHRcdFx0XHRcdFx0OiAjMzI1MDZkO1xuJGZvdXJzcXVhcmUtY29sb3IgXHRcdFx0XHRcdDogIzAwNzJiMTtcbiRnb29nbGUtY29sb3IgXHRcdFx0XHRcdFx0OiAjZGQ0YjM5O1xuJGZsaWNrci1jb2xvciBcdFx0XHRcdFx0XHQ6ICNmZjAwODQ7XG5cblxuLypcblx0Q29sb3VyIHRoZW1lcyBmb3IgdXNlIGluIGludGVyYWN0aXZlIHZpc3VhbGlzYXRpb25zXG5cdFdoZW4gdXNpbmcgdGhpcyBmb3IgYSBjb2xvdXIgc2NhbGUsIG5vdGUgdGhlIG51bWJlcmluZyBuZWVkcyB0byBiZSAyLDMsMSw0LDVcblx0SSd2ZSBzZXQgdXAgdmFyaWFibGVzIGZvciBlYWNoIGNvbG91ciwgYW5kIFNDU1MgbGlzdHMgZm9yIHRoZSBzY2FsZXMuXG5cdEJyYW5kIGJvb2sgYXZhaWxhYmxlIGhlcmU6IGh0dHBzOi8vd3d3LmRyb3Bib3guY29tL3MvbjVnOXI1djh2dmV6eTdhL0RJJTIwQnJhbmQlMjBCb29rJTIwLSUyMHVwZGF0ZSUyMEp1bHklMjAyMDE4LnBkZj9kbD0wO1xuKi9cblxuLyogUHJpbWFyeSBQYWxsZXRlICovXG5cbi8qIFJlZCAqL1xuXG4kcmVkMSA6ICNlODQ0Mzk7XG4kcmVkMiA6ICNmOGMxYjI7XG4kcmVkMyA6ICNmMDgyNmQ7XG4kcmVkNCA6ICNiYzI2Mjk7XG4kcmVkNSA6ICM4ZjFiMTM7XG5cbiRyZWRzY2FsZSA6ICNmOGMxYjIsI2YwODI2ZCwjZTg0NDM5LCNiYzI2MjksIzhmMWIxMztcblxuLyogUmVkIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcmVkNiA6ICNmY2UzZGM7XG4kcmVkNyA6ICNmYmQ3Y2I7XG4kcmVkOCA6ICNmNmIwYTA7XG4kcmVkOSA6ICNlYzYyNTA7XG4kcmVkMTAgOiAjZGMzNzJkO1xuJHJlZDExIDogI2NkMmIyYTtcbiRyZWQxMiA6ICNhMjFlMjU7XG4kcmVkMTMgOiAjNmMxMjBhO1xuXG4kcmVkc2NhbGUtZXh0ZW5kZWQgOiAjZmNlM2RjLCNmYmQ3Y2IsI2Y2YjBhMCwjZWM2MjUwLCNkYzM3MmQsI2NkMmIyYSwjYTIxZTI1LCM2YzEyMGE7XG5cbi8qIFNlY29uZGFyeSBQYWxsZXRlICovXG5cbi8qIFllbGxvdyAqL1xuXG4keWVsbG93MSA6ICNmNDliMjE7XG4keWVsbG93MiA6ICNmY2NjOGU7XG4keWVsbG93MyA6ICNmOWI4NjU7XG4keWVsbG93NCA6ICNlNDhhMDA7XG4keWVsbG93NSA6ICNhODVkMDA7XG5cbiR5ZWxsb3dzY2FsZSA6ICNmY2NjOGUsI2Y5Yjg2NSwjZjQ5YjIxLCNlNDhhMDAsI2E4NWQwMDtcblxuLyogWWVsbG93IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4keWVsbG93NiA6ICNmZWVkZDQ7XG4keWVsbG93NyA6ICNmZWU3YzE7XG4keWVsbG93OCA6ICNmZWRjYWI7XG4keWVsbG93OSA6ICNmYWM0N2U7XG4keWVsbG93MTAgOiAjZjdhODM4O1xuJHllbGxvdzExIDogI2RmODAwMDtcbiR5ZWxsb3cxMiA6ICNiYTZiMTU7XG4keWVsbG93MTMgOiAjN2Q0NzEyO1xuXG4keWVsbG93c2NhbGUtZXh0ZW5kZWQgOiAjZmVlZGQ0LCNmZWU3YzEsI2ZlZGNhYiwjZmFjNDdlLCNmN2E4MzgsI2RmODAwMCwjYmE2YjE1LCM3ZDQ3MTI7XG5cbi8qIE9yYW5nZSAqL1xuXG4kb3JhbmdlMSA6ICNlYjY0MmI7XG4kb3JhbmdlMiA6ICNmNmJiOWQ7XG4kb3JhbmdlMyA6ICNmMThlNWU7XG4kb3JhbmdlNCA6ICNkODViMzE7XG4kb3JhbmdlNSA6ICM5NzM5MTU7XG5cbiRvcmFuZ2VzY2FsZSA6ICNmNmJiOWQsI2YxOGU1ZSwjZWI2NDJiLCNkODViMzEsIzk3MzkxNTtcblxuLyogT3JhbmdlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kb3JhbmdlNiA6ICNmZGU1ZDQ7XG4kb3JhbmdlNyA6ICNmY2RiYmY7XG4kb3JhbmdlOCA6ICNmYWNiYWQ7XG4kb3JhbmdlOSA6ICNmNGE1N2M7XG4kb3JhbmdlMTAgOiAjZWU3NjQ0O1xuJG9yYW5nZTExIDogI2NiNTczMDtcbiRvcmFuZ2UxMiA6ICNhYzQ2MjI7XG4kb3JhbmdlMTMgOiAjN2EyZTA1O1xuXG4kb3Jhbmdlc2NhbGUtZXh0ZW5kZWQgOiAjZmRlNWQ0LCNmY2RiYmYsI2ZhY2JhZCwjZjRhNTdjLCNlZTc2NDQsI2NiNTczMCwjYWM0NjIyLCM3YTJlMDU7XG5cbi8qIFBpbmsgKi9cblxuJHBpbmsxIDogI2MyMTM1YjtcbiRwaW5rMiA6ICNlNDgxOWI7XG4kcGluazMgOiAjZDY0Mjc4O1xuJHBpbms0IDogI2FkMTI1NztcbiRwaW5rNSA6ICM3ZTE4NTA7XG5cbiRwaW5rc2NhbGUgOiAjZTQ4MTliLCNkNjQyNzgsI2MyMTM1YiwjYWQxMjU3LCM3ZTE4NTA7XG5cbi8qIFBpbmsgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRwaW5rNiA6ICNmOWNkZDA7XG4kcGluazcgOiAjZjZiOGMxO1xuJHBpbms4IDogI2YzYTViNjtcbiRwaW5rOSA6ICNlMDVjODY7XG4kcGluazEwIDogI2QxMjU2ODtcbiRwaW5rMTEgOiAjOWYxNDU5O1xuJHBpbmsxMiA6ICM4ZDBlNTY7XG4kcGluazEzIDogIzY1MDkzZDtcblxuJHBpbmtzY2FsZS1leHRlbmRlZCA6ICNmOWNkZDAsI2Y2YjhjMSwjZjNhNWI2LCNlMDVjODYsI2QxMjU2OCwjOWYxNDU5LCM4ZDBlNTYsIzY1MDkzZDtcblxuLyogUHVycGxlICovXG5cbiRwdXJwbGUxIDogIzg5M2Y5MDtcbiRwdXJwbGUyIDogI2MxODliYjtcbiRwdXJwbGUzIDogI2E0NWVhMTtcbiRwdXJwbGU0IDogIzdiM2I4OTtcbiRwdXJwbGU1IDogIzU1MWY2NTtcblxuJHB1cnBsZXNjYWxlIDogI2MxODliYiwjYTQ1ZWExLCM4OTNmOTAsIzdiM2I4OSwjNTUxZjY1O1xuXG4vKiBQdXJwbGUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRwdXJwbGU2IDogI2ViY2ZlNTtcbiRwdXJwbGU3IDogI2RlYjVkNjtcbiRwdXJwbGU4IDogI2NiOThjNDtcbiRwdXJwbGU5IDogI2FmNzNhZTtcbiRwdXJwbGUxMCA6ICM5OTRkOTg7XG4kcHVycGxlMTEgOiAjNzMyYzg1O1xuJHB1cnBsZTEyIDogIzYzMjU3MjtcbiRwdXJwbGUxMyA6ICM0MjE4NGM7XG5cbiRwdXJwbGVzY2FsZS1leHRlbmRlZCA6ICNlYmNmZTUsI2RlYjVkNiwjY2I5OGM0LCNhZjczYWUsIzk5NGQ5OCwjNzMyYzg1LCM2MzI1NzIsIzQyMTg0YztcblxuLyogQmx1ZSAqL1xuXG4kYmx1ZTEgOiAjMDA4OWNjO1xuJGJsdWUyIDogIzg4YmFlNTtcbiRibHVlMyA6ICM1ZGEzZDk7XG4kYmx1ZTQgOiAjMDA3MWIxO1xuJGJsdWU1IDogIzBjNDU3YjtcblxuJGJsdWVzY2FsZSA6ICM4OGJhZTUsIzVkYTNkOSwjMDA4OWNjLCMwMDcxYjEsIzBjNDU3YjtcblxuLyogQmx1ZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGJsdWU2IDogI2QzZTBmNDtcbiRibHVlNyA6ICNiY2Q0ZjA7XG4kYmx1ZTggOiAjYTNjN2ViO1xuJGJsdWU5IDogIzc3YWRkZTtcbiRibHVlMTAgOiAjNDM5N2QzO1xuJGJsdWUxMSA6ICMxMDYwYTM7XG4kYmx1ZTEyIDogIzAwNTM4ZTtcbiRibHVlMTMgOiAjMGEzYTY0O1xuXG4kYmx1ZXNjYWxlLWV4dGVuZGVkIDogI2QzZTBmNCwjYmNkNGYwLCNhM2M3ZWIsIzc3YWRkZSwjNDM5N2QzLCMxMDYwYTMsIzAwNTM4ZSwjMGEzYTY0O1xuXG4vKiBHcmVlbiAqL1xuXG4kZ3JlZW4xIDogIzEwOWU2ODtcbiRncmVlbjIgOiAjOTJjYmE5O1xuJGdyZWVuMyA6ICM1YWI4OGE7XG4kZ3JlZW40IDogIzAwNzg1MTtcbiRncmVlbjUgOiAjMDY1MTM5O1xuXG4kZ3JlZW5zY2FsZSA6ICM5MmNiYTksIzVhYjg4YSwjMTA5ZTY4LCMwMDc4NTEsIzA2NTEzOTtcblxuLyogR3JlZW4gZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRncmVlbjYgOiAjYzVlMWNiO1xuJGdyZWVuNyA6ICNiMWQ4YmI7XG4kZ3JlZW44IDogI2EyZDFiMDtcbiRncmVlbjkgOiAjNzRiZjkzO1xuJGdyZWVuMTAgOiAjM2I4YzYyO1xuJGdyZWVuMTEgOiAjMDA2OTRhO1xuJGdyZWVuMTIgOiAjMDA1YjNlO1xuJGdyZWVuMTMgOiAjMDg0OTJmO1xuXG4kZ3JlZW5zY2FsZS1leHRlbmRlZCA6ICNjNWUxY2IsI2IxZDhiYiwjYTJkMWIwLCM3NGJmOTMsIzNiOGM2MiwjMDA2OTRhLCMwMDViM2UsIzA4NDkyZjtcblxuLyogR3JleSAqL1xuXG4kZ3JleTEgOiAjNmE2NTY5O1xuJGdyZXkyIDogI2E5YTZhYTtcbiRncmV5MyA6ICM4NDdlODQ7XG4kZ3JleTQgOiAjNTU1MDUzO1xuJGdyZXk1IDogIzQ0M2U0MjtcblxuJGdyZXlzY2FsZSA6ICNhOWE2YWEsIzg0N2U4NCwjNmE2NTY5LCM1NTUwNTMsIzQ0M2U0MjtcblxuLyogR3JleSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGdyZXk2IDogI2Q5ZDRkYTtcbiRncmV5NyA6ICNjYWM1Y2I7XG4kZ3JleTggOiAjQjlCNkJCOyAvKiBHcmV5IDggaXMgd3JvbmcgaW4gdGhlIGJyYW5kIGJvb2sgKi9cbiRncmV5OSA6ICNiOWI1YmI7XG4kZ3JleTEwIDogIzVhNTQ1YTtcbiRncmV5MTEgOiAjNzM2ZTczO1xuJGdyZXkxMiA6ICM0ZTQ4NGM7XG4kZ3JleTEzIDogIzMwMmIyZTtcblxuJGdyZXlzY2FsZS1leHRlbmRlZCA6ICNkOWQ0ZGEsI2NhYzVjYiwjQjlCNkJCLCNiOWI1YmIsIzczNmU3MywjNWE1NDVhLCM0ZTQ4NGMsIzMwMmIyZTtcblxuLyogUmFpbmJvdyAtIGFsbCBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgY29sb3VycyAqL1xuXG4kcmVkMSA6ICNlODQ0Mzk7XG4keWVsbG93MSA6ICNmNDliMjE7XG4kb3JhbmdlMSA6ICNlYjY0MmI7XG4kcGluazEgOiAjYzIxMzViO1xuJHB1cnBsZTEgOiAjODkzZjkwO1xuJGJsdWUxIDogIzg4YmFlNTtcbiRncmVlbjEgOiAjMTA5ZTY4O1xuJGdyZXkxIDogIzZhNjU2OTtcblxuLy8gRGVmaW5lZCBpbiB0aGUgb3JkZXIgcGluaywgcmVkLCBvcmFuZ2UsIHllbGxvdywgZ3JlZW4sIGJsdWUsIHB1cnBsZVxuXG4kcmFpbmJvd3NjYWxlIDogI2U4NDQzOSwjZWI2NDJiLCNmNDliMjEsIzEwOWU2OCwjMDA4OWNjLCM4OTNmOTAsI2MyMTM1YjtcblxuLy8gQ29sb3JzIGFzc2lnbmVkIHRvIHJvbGVzXG4vLyBSZXBsYWNlIGFzc2lnbm1lbnRzIHdpdGggYnJhbmQgY29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHRzXG4kYm9keS1jb2xvciBcdFx0XHRcdFx0XHQ6ICRjbG91ZDtcbiRiYXNlLWNvbG9yXHRcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcbiRoZWFkaW5nLWNvbG9yXHRcdFx0XHRcdFx0OiAkc2xhdGU7XG5cbi8vIEFjdGlvbnNcbiRhY3Rpb25cdFx0XHRcdFx0XHRcdFx0OiAkcG9wcHktZGFyaztcbiRhY3Rpb24tcmVzcG9uZFx0XHRcdFx0XHRcdDogJHNsYXRlO1xuXG4vLyBCb3JkZXJzXG4kZGVmYXVsdC1ib3JkZXItY29sb3IgXHRcdFx0XHQ6ICNkZGQ7XG5cbi8vIEZvcm1zXG4kZm9ybS1sYWJlbC1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tbGVnZW5kLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvclx0XHRcdFx0OiAkYmFzZS1jb2xvcjtcbiRmb3JtLWNoZWNrYm94LWNvbG9yXHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tcmFkaW8tY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcblxuLy8gTmF2aWdhdGlvblxuJG5hdi10b2dnbGUtY29sb3JcdFx0XHRcdFx0OiAjZmZmO1xuJG5hdi10b2dnbGUtY29sb3ItYWN0aXZlXHRcdFx0OiAjZmZmO1xuXG5cbi8vIFJlc3BvbnNlc1xuLy8gT2Z0ZW4gZ29vZCB0byBrZWVwIHRoZXNlICdvZmbigJNicmFuZCcgZm9yIFVYIGNsYWlydHlcbiR3YXJuaW5nIFx0XHRcdFx0XHRcdFx0OiAjN0I3MDBGO1x0XHRcdFx0XHQvLyBDYXJlZnVsIG5vd1xuJGVycm9yIFx0XHRcdFx0XHRcdFx0XHQ6ICNmMjUxMTE7XHRcdFx0XHRcdC8vIERvd24gd2l0aCB0aGF0IHNvcnQgb2YgdGhpbmdcbiRzdWNjZXNzIFx0XHRcdFx0XHRcdFx0OiAjNDFiMzhlO1x0XHRcdFx0XHQvLyBHb29kIGJ1bmNoIG9mIGxhZHNcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxhY2Vob2xkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2hvdyAvIGhpZGVzXG4laXMtaGlkZGVuIFx0XHRcdFx0eyBkaXNwbGF5OiBub25lOyB9XG4laXMtc2hvd24tYmxvY2sgXHRcdHsgZGlzcGxheTogYmxvY2s7IH1cbiVpcy1zaG93bi1pbmxpbmUgXHRcdHsgZGlzcGxheTogaW5saW5lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLy8gVHlwZSBhbmQgcmh5dGhtXG4laXMtdXBwZXJjYXNlIFx0XHRcdHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuJWlzLWxvd2VyY2FzZSBcdFx0XHR7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiVpcy10aXRsZWNhc2UgXHRcdFx0eyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuJW5vLWxlYWRlciBcdFx0XHRcdHsgbWFyZ2luLXRvcDogMDsgfVxuJW5vLXRyYWlsZXIgXHRcdFx0eyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8vIENsZWFyZml4ZXNcbiVjbGVhcmZpeCBcdFx0XHRcdHsgb3ZlcmZsb3c6IGhpZGRlbjsgKnpvb206IDE7fVxuJXBpZS1jbGVhcmZpeCBcdFx0XHR7ICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7ICp6b29tOiAxOyB9IH1cblxuLy8gSW1hZ2VzXG4lbWF4LXdpZHRoIFx0XHRcdFx0eyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gRm9udHNcbiVmb250LXNhbnNcdFx0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtaGVhZGluZ1x0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IEJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtbGlnaHRcdFx0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IExpZ2h0XCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWJvZHkgXHRcdFx0XHR7IEBleHRlbmQgJWZvbnQtc2FuczsgfVxuIiwiQGltcG9ydCBcImNvcmUvcmVzZXRcIjtcbkBpbXBvcnQgXCJjb3JlL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BsYWNlaG9sZGVyc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0Ly8gTW9iaWxlIChpUGhvbmUpIGNhbiBzb21ldGltZXMgYmUgYSBnaXQgYWJvdXQgZm9udCByZXNpemluZy4gQWRkaW5nIHRvIGEgbWF4LW1lZGlhIHF1ZXJ5IHNvbHZlcyBpdFxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGV2aWNlLXNhZmV6b25lLXZwKSB7XG5cdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHR9XG59XG5cbmJvZHkge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdEBpbmNsdWRlIGxlYWRpbmcoJGJhc2UtZm9udC1zaXplKTtcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcbn1cblxuLyogOjogR3JhbnVsYXIgYW5kIE1vZHVsYXIgc3R5bGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gSW1wb3J0IGNvcmUgbW9kdWxlcyB0aGF0IHBlcnRhaW4gdG8gc3R5bGluZ1xuQGltcG9ydCBcImNvcmUvYmFzZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiY29yZS90eXBvZ3JhcGh5XCI7XG5cbi8vIEltcG9ydCBtb2R1bGVzIGZvciBzcG90bGlnaHQgc3BlY2lmaWMgdGVtcGxhdGVzXG5AaW1wb3J0IFwibW9kdWxlcy9wcmlvcml0eS1leHRlbmRzLypcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2FsZXJ0c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYnJhbmRpbmdcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9idXR0b25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvcm1zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hlcm9lc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaWNvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbGF5b3V0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tZWRpYVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbW9kYWxcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Jvd3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zcG90bGlnaHRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RhYnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3R5cG9ncmFwaHktYWRkaXRpb25zXCI7XG5cblxuLy8gRm9yIHByb3RvdHlwZSBuYXZcbkBpbXBvcnQgXCJtb2R1bGVzL2duci1jb3VudHJpZXMtYmxvY2tcIjtcblxuQGltcG9ydCBcImxpYnMvbWVudVwiO1xuXG5cbi8qIDo6UHJpbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXHRib2R5IHtcblx0XHRmb250LXNpemU6IHBlcmNlbnRhZ2UoMTAgLyAxNik7XG5cdFx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXHR9XG5cdCpbcm9sZT1cIm5hdmlnYXRpb25cIl0sXG5cdCpbcm9sZT1cImZvb3RlclwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyBKdXN0IGEgZmV3IG9mIG91ciBmYXZvdXJpdGUgdGhpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBMaXN0IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbnMgZm9yIGxpc3Qgc3R5bGUgdHlwZXNcbkBtaXhpbiB1bm9yZGVyZWQge1xuXHQgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0IGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1peGluIHVub3JkZXJlZC1pbnNpZGUge1xuXHQgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHQgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWl4aW4gb3JkZXJlZCB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuQG1peGluIG9yZGVyZWQtaW5zaWRlIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbkBtaXhpbiBub2J1bGxldCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuXG4vLyBSRU0gdHlwZXNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSBcdHsgZm9udC1zaXplOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gbGVhZGluZygkc2l6ZSkgXHRcdHsgbGluZS1oZWlnaHQ6ICgkYmFzZS1yaHl0aG0vJHNpemUpOyB9XG5cblxuLy8gUkVNIHNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxlYWRlcigkc2l6ZSkgXHRcdFx0eyBtYXJnaW4tdG9wOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gdHJhaWxlcigkc2l6ZSkgXHRcdFx0eyBtYXJnaW4tYm90dG9tOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gc3BhY2UtbGVmdCgkc2l6ZSkgXHRcdHsgbWFyZ2luLWxlZnQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBzcGFjZS1yaWdodCgkc2l6ZSkgXHRcdHsgbWFyZ2luLXJpZ2h0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1sZWFkZXIoJHNpemUpIFx0eyBwYWRkaW5nLXRvcDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctdHJhaWxlcigkc2l6ZSkgXHR7IHBhZGRpbmctYm90dG9tOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRzaXplKSBcdFx0eyBwYWRkaW5nLWxlZnQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRzaXplKSBcdHsgcGFkZGluZy1yaWdodDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctYWxsKCRzaXplKSBcdFx0eyBwYWRkaW5nOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5cblxuLy8gTGF6eSBmb250LWZhY2UgZ2VuZXJhdG9yXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9pYW1rZWlyLzMwZWM5YjAxZDcxZDVmZTQ5YzgxXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhY2UoJGxhYmVsLCRmb250LCRmb250X3BhdGg6XCIuLi9mb250cy9cIiApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRsYWJlbDtcbiAgICBzcmM6IHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LnN2ZyMjeyRsYWJlbH0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cblxuLy8gVmVuZG9yIHByZWZpeGVzXG4vLyAoRGVwcmVjaWF0ZWQsIGtlcHQgZm9yIHBvc3Rlcmlvcml0eSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZlbmRvcigkcHJvcGVydHksICR2YWx1ZS4uLil7XG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW1vei0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtbXMtI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW8tI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0I3skcHJvcGVydHl9OiR2YWx1ZTtcbn1cblxuXG4vLyBMaW5rIGhvdmVyIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGluay1hY3RpdmUtc3R5bGVzIHtcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8gQWxpZ24gdGhpbmdzIHZlcnRpY2FsbHlcbi8vIChodHRwOi8vemVyb3NpeHRocmVlLnNlL3ZlcnRpY2FsLWFsaWduLWFueXRoaW5nLXdpdGgtanVzdC0zLWxpbmVzLW9mLWNzcy8pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4vLyBSYXRpb3Ncbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2JyaWFubWNhbGxpc3Rlci8yOTMyNDYzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBtYWludGFpbi1yYXRpbygkcmF0aW86IDEgMSkge1xuXHQvL0BpZiBsZW5ndGgoJHJhdGlvKSA8IDIgb3IgbGVuZ3RoKCRyYXRpbykgPiAyIHsgQHdhcm4gXCIkcmF0aW8gbXVzdCBiZSBhIGxpc3Qgd2l0aCB0d28gdmFsdWVzLlwiOyB9XG5cdCRyYXRpby13aWR0aDogMTAwJTtcblx0JHJhdGlvLWhlaWdodDogcGVyY2VudGFnZShudGgoJHJhdGlvLCAyKSAvIG50aCgkcmF0aW8sIDEpKTtcblx0d2lkdGg6ICRyYXRpby13aWR0aDtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogJHJhdGlvLWhlaWdodDtcbn1cblxuXG4vLyBNZWRpYSBxdWVyaWVzIHdpdGggZmFsbGJhY2tzIGlmIG5lZWRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXaWR0aHMgb25seVxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbWluKSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uZC10by1tYXgoJG1lZGlhLW1heCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG5cbkBtaXhpbiByZXNwb25kLXRvLW1pbi1tYXgoJG1lZGlhLW1pbiwgJG1lZGlhLW1heCkge1xuXHQgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIFdpZHRocyBhbmQgaGVpZ2h0c1xuQG1peGluIHJlc3BvbmQtdG8tYm90aCgkbWVkaWEtdy1taW4sICRtZWRpYS1oLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtdy1taW4pIGFuZCAobWluLWhlaWdodDogJG1lZGlhLWgtbWluKSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBIZWlnaHRcbkBtaXhpbiByZXNwb25kLXRvLWhlaWdodCgkbWVkaWEtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkbWVkaWEtbWluKSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmVzcG9uZC10by1oZWlnaHQtbWF4KCRtZWRpYS1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIFJldGluYSBpbWFnZXNcbi8vIChEZXByZWNpYXRlZCwga2VwdCBmb3IgcG9zdGVyaW9yaXR5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaW1hZ2UtMngoJHBhdGgsICRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRwYXRofSN7JGltYWdlfSk7XG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcbiAgICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgIC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRwYXRofTJ4LyN7JGltYWdlfSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG5cbi8vIEhFWCB0byBSR0Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gaHR0cDovL2NvZGVwZW4uaW8vc3R1cm9ic29uL3Blbi9oZEt5dlxuQG1peGluIHJnYmEoJGNvbG9yLCAkdmFsdWUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJHZhbHVlKTtcbn1cblxuXG4vLyBHcmFkaWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGdyYWRpZW50KCRmcm9tLCAkdG8sICRhbmdsZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZnJvbTsgLy8gRmFsbGJhY2tcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGZyb20sICR0byk7XG59XG5cblxuLy8gU3dhdGNoZXNcbi8vIChVc2VkIGluIHN0eWxlIGd1aWRlKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc3dhdGNoX3JlZiAoJGNvbnRlbnQpIHtcblx0LnN3YXRjaCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbnRlbnQ7XG5cdH1cblx0LnN3YXRjaC1jb2xvciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiN7JGNvbnRlbnR9XCI7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSkge1xuXHQvLyBiYXNlIGRlZmluZWQgaW4gc2V0dGluZ3Mgd2l0aCBvdGhlciB0cmFuc2l0aW9uc1xuICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdHJhbnNpdGlvbi1iYXNlO1xufVxuXG5cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2VuZXJhdGUgY29sdW1ucyBuYW1lcyBzcGFuLSNcbi8vIENhbGxlZCBieTogQGluY2x1ZGUgZ3JpZF9jb2x1bW5zKCMpIHdoZXJlICMgaXMgdGhlIGFtb3VudCBvZiBjb2x1bW5zIG5lZWRlZFxuLy8gUGVyZmVjdCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzIHRvIHVzZSBkaWZmZXJlbnQgY29sdW1uc1xuXG5AbWl4aW4gZ3JpZF9jb2x1bW5zKCRjb2x1bW5zKXtcblxuXHQvLyBDb2x1bW5zXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0LmNvbHNwYW4jeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdHdpZHRoOiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFB1c2hlc1xuXHQvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0Ly8ucHVzaCN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHQvL31cblx0XHQvLy5wdXNoLWRpc2FibGUjeyRjb2x1bW5zfXtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ly99XG5cdC8vfVxuXG5cdC8vIFB1bGxzXG5cdC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQvLy5wdWxsI3skY29sdW1uc30tI3skaX17XG5cdFx0XHQvL21hcmdpbi1yaWdodDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHQvL31cblx0XHQvLy5wdWxsLWRpc2FibGUjeyRjb2x1bW5zfXtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAwO1xuXHRcdC8vfVxuXHQvL31cblxuXHQvLyBIaWRlc1xuXHQuaGlkZS1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ibG9jay1zaG93LWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5pbmxpbmUtc2hvdy1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ly8gU3BlY2lmaWMgc3BhY2luZ1xuXHQud2l0aC10cmFpbGVyI3skY29sdW1uc317XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblx0LndpdGgtbGVhZGVyI3skY29sdW1uc317XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXG5cdC8vIFNwZWNpZmljIHNwYWNpbmcgZGlzYWJsZXNcblx0LmxlYWRlci1kaXNhYmxlI3skY29sdW1uc30ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnRyYWlsZXItZGlzYWJsZSN7JGNvbHVtbnN9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtaXhpbiBncmlkIHtcblx0Ly8gV2lkdGhzXG5cdCpbY2xhc3MqPVwiY29sc3BhblwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ly8gRmxvYXRzXG5cdCpbY2xhc3MqPVwiYXMtZ3JpZFwiXSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQvLyBGbG9hdHNcblx0KltjbGFzcyo9XCJhcy1ncmlkLXJldmVyc2VcIl0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC8vIEd1dHRlcnNcblx0KltjbGFzcyo9XCJ3aXRoLWd1dHRlclwiXSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50O1xuXHR9XG5cdC5oaWRlLWF0LXJvb3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LndpdGgtdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblx0LndpdGgtbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG59XG5cbkBtaXhpbiBncmlkX19yb3cge1xuXHQucm93IHtcblx0XHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LnJvd19fY29sc3BhY2VkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRcdG1pbi13aWR0aDogKDEwMCUgKyAkaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50KTtcblx0XHRsZWZ0OiAtJGludGVybmFsLXNwYWNpbmctcGVyY2VudDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuXHRjb2xvcjogJGFjdGlvbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHsgXG5cdFx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0fVxufVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2lwbGluayBcdHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICRhY3Rpb247XG5cdGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02MHB4O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA4MDtcblx0fVxufVxuXG4ucGFnZWNvbnRlbnQgXHR7IG91dGxpbmU6IG5vbmU7IH1cbi5tYXgtd2lkdGggXHRcdHsgQGV4dGVuZCAlbWF4LXdpZHRoOyB9XG5cbi8vIFNWRyBidWcgd29yayBhcm91ZCB3aGVyZWJ5IHN2ZydzIHJlcXVpcmUgYSBoZWlnaHQgb2Ygc29tZSBraW5kXG5zdmcgeyBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbi8vIEdlbmVyYWwgdHlwZSBjb250cm9sbGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLGgyLGgzLGg0LGg1LGg2IFx0eyBjb2xvcjogJGhlYWRpbmctY29sb3I7IH1cbnVsLCBvbCBcdFx0XHRcdHsgQGluY2x1ZGUgbm9idWxsZXQ7IH1cbnN0cm9uZywgYiBcdFx0XHR7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbmVtLCBpLCBxIFx0XHRcdHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5hIFx0XHRcdFx0XHR7IGZvbnQtc2l6ZTogaW5oZXJpdDt9XG5oMSxoMixoMyxoNCxoNSxoNixsaSxwIHtcblx0YTpub3QoLmJ1dHRvbiksIHNwYW4sIGNpdGUsIGVtLCBpLCBxLCBzdHJvbmcsIGIge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxufVxuIiwiLy8gRm9ybSBkZWZhdWx0c1xuLy8gT3Zlci1yaWRlL2RlbGV0ZSBhcyBuZWVkZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5sYWJlbCwgbGVnZW5kLCBzZWxlY3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbixcbi5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24sXG4uYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgLmJ1dHRvbiB7XG5cdEBleHRlbmQgJWZvbnQtYm9keTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQsdGV4dGFyZWEge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOi1tb3otcGxhY2Vob2xkZXIgXHRcdFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgXHRcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciBcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxubGVnZW5kIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxlZ2VuZC1zaXplKTtcbn1cblxubGFiZWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtc2l6ZSk7XG59XG5cbmZpZWxkc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdG1hcmdpbjogNHB4IDAgMDtcblx0bWFyZ2luLXRvcDogMXB4IFxcOTtcblx0Km1hcmdpbi10b3A6IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbmJ1dHRvbiB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdCptYXJnaW4tdG9wOiA0cHg7IC8qIEluIElFNywgdGhlIGhlaWdodCBvZiB0aGUgc2VsZWN0IGVsZW1lbnQgY2Fubm90IGJlIGNoYW5nZWQgYnkgaGVpZ2h0LCBvbmx5IGZvbnQtc2l6ZSAqL1xufVxuXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG5cdC8vb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcblx0Ly9vdXRsaW5lOiA1cHggYXV0byBmb2N1cy1yaW5nLWNvbG9yO1xuXHQvL291dGxpbmUtb2Zmc2V0OiAtMnB4O1xufSIsIi8vIFJlZmVyZW5jZWQgaW4gYmFzZS9saWJzL19wbGFjZWhvbGRlcnMuc2Nzc1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExvY2FsIGZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTmFtZSAvIGZpbGUgbmFtZSAobXVzdCBiZSB0aGUgc2FtZSBmb3IgZWFjaCB3ZWJmb250IHR5cGVcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBSZWd1bGFyXCIsXCJnZW9tYW5pc3QtcmVndWxhci13ZWJmb250XCIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IExpZ2h0XCIsXCJnZW9tYW5pc3QtbGlnaHQtd2ViZm9udFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBCb2xkXCIsXCJnZW9tYW5pc3QtYm9sZC13ZWJmb250XCIpO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAneGwnIGZvciBFeHRyYSBsYXJnZVxuLnR5cGUteGwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcblx0QGluY2x1ZGUgbGVhZGluZygkYWxwaGEvMS4yNSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRhbHBoYS8xLjI1KTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRhbHBoYS80KTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ2wnIGZvciBMYXJnZVxuLnR5cGUtbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRiZXRhKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGJldGEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdtJyBzdGFuZHMgZm9yIE1lZGlhbiBub3QgTWVkaXVtXG4vLyBUaGlzIHNob3VsZCBiZSB0aGUgbWlkZGxlIHR5cGVzaXplXG4udHlwZS1tIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRnYW1tYSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRnYW1tYS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ3MnIGZvciBTbWFsbFxuLnR5cGUtcyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZGVsdGEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZGVsdGEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICd4cycgZm9yIEV4dHJhIHNtYWxsXG4udHlwZS14cyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRlcHNpbG9uKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGVwc2lsb24vMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkaW5nIHtcblx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFzc2lnbm1lbnRzIGZvciBjb21tb25seSB1c2VkIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQYXJhZ3JhcGhzXG4ucGFyYSBcdFx0XHRcdFx0XHRcdHsgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTsgfVxuLnBhcmEtLXR5cGVzZXQgXHRcdFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYSk7IH1cblxuLy8gTGlzdCBpdGVtc1xuLmxpc3QtaXRlbVx0XHRcdFx0XHRcdHsgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTsgfVxuLmxpc3QtaXRlbS0tdHlwZXNldCBcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEvMik7IH1cblxuLy8gTGlzdHNcbi51bm9yZGVyZWQtbGlzdCBcdHtcblx0QGluY2x1ZGUgdW5vcmRlcmVkO1xuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLm9yZGVyZWQtbGlzdCBcdHtcblx0QGluY2x1ZGUgb3JkZXJlZDtcblx0cGFkZGluZy1sZWZ0OiAzLjVlbTtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLm5vYnVsbGV0LWxpc3QgXHR7XG5cdEBpbmNsdWRlIG5vYnVsbGV0O1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ubGlzdC0tdHlwZXNldCBcdFx0XHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhKTsgQGluY2x1ZGUgbGVhZGVyKCRwYXJhKTsgfVxuLnVub3JkZXJlZC1saXN0LS10eXBlc2V0IFx0XHR7IEBleHRlbmQgLmxpc3QtLXR5cGVzZXQ7IH1cbi5vcmRlcmVkLWxpc3QtLXR5cGVzZXQgXHRcdFx0eyBAZXh0ZW5kIC5saXN0LS10eXBlc2V0OyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVc2Ugb24gcGFyZW50IGVsZW1lbnQgdG8gc3R5bGUgZWxlbWVudHMgd2l0aGluLiBFLmcgYW4gYXJ0aWNsZSBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlzLXR5cGVzZXQge1xuXG5cdGgxIHtcblx0XHRAZXh0ZW5kIC50eXBlLXhsO1xuXHRcdEBleHRlbmQgLnR5cGUteGwtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXhsLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGV4dGVuZCAudHlwZS1sO1xuXHRcdEBleHRlbmQgLnR5cGUtbC0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtbC0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDMge1xuXHRcdEBleHRlbmQgLnR5cGUtbTtcblx0XHRAZXh0ZW5kIC50eXBlLW0tLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLW0tLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGg0IHtcblx0XHRAZXh0ZW5kIC50eXBlLXM7XG5cdFx0QGV4dGVuZCAudHlwZS1zLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1zLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoNSwgaDYge1xuXHRcdEBleHRlbmQgLnR5cGUteHM7XG5cdFx0QGV4dGVuZCAudHlwZS14cy0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUteHMtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdG9sIHtcblx0XHRAZXh0ZW5kIC5vcmRlcmVkLWxpc3Q7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRAZXh0ZW5kIC51bm9yZGVyZWQtbGlzdDtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0YTpub3QoLmJ1dHRvbikge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cblxuXHRwIHtcblx0XHRAZXh0ZW5kIC5wYXJhO1xuXHRcdEBleHRlbmQgLnBhcmEtLXR5cGVzZXQ7XG5cdH1cblxuXHRiLCBzdHJvbmcge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0fVxuXG5cdHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG5cdGltZyB7XG5cdFx0QGV4dGVuZCAlbWF4LXdpZHRoO1xuXHRcdG1hcmdpbjogKCRwYXJhLyRyZW1iYXNlKSArIGVtIDA7XG5cdH1cblxuXHQuYnV0dG9uICsgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblx0Ly8gVGVhciBvdXQgdGhlIGluaXRpYWwgdG9wIG1hcmdpbiB0byBhbGxvdyB0aGluZ3MgdG8gZmx1c2ggdG9nZXRoZXJcblx0PiBoMTpmaXJzdC1jaGlsZCxcblx0PiBoMjpmaXJzdC1jaGlsZCxcblx0PiBoMzpmaXJzdC1jaGlsZCxcblx0PiBoNDpmaXJzdC1jaGlsZCxcblx0PiBoNTpmaXJzdC1jaGlsZCxcblx0PiBoNjpmaXJzdC1jaGlsZCxcblx0PiBpbWc6Zmlyc3QtY2hpbGQsXG5cdD4gbWVkaWEtdmlkZW8td3JhcHBlcjpmaXJzdC1jaGlsZCAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBTdG9wIGl0IHdpdGggeW91ciBzcGFjaW5nIHdpdGggZW1wdHkgdGFncyBtYWRuZXNzXG5cdGJyICsgYnIsXG5cdGgxOmVtcHR5LFxuXHRoMjplbXB0eSxcblx0aDM6ZW1wdHksXG5cdGg0OmVtcHR5LFxuXHRoNTplbXB0eSxcblx0aDY6ZW1wdHksXG5cdHA6ZW1wdHksXG5cdHVsOmVtcHR5LFxuXHRvbDplbXB0eSxcblx0c3BhbjplbXB0eSxcblx0Y2l0ZTplbXB0eSxcblx0ZGl2OmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIE5vIGJvdHRvbS4gTGlrZSBhIHJldmVyc2UgS2ltIEthcmRhc2hpYW5cbi5pcy10eXBlc2V0LS1uby10cmFpbGluZyB7XG5cdHAsIGxpLCB1bCwgb2wge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYWNrZ3JvdW5kIGNvbnRyb2xcbi8vIElmIHlvdSBCRU0sIHRoaXMgaGVscHMga2VlcCBpdCBkcnkoZXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhY2tncm91bmQtY292ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmFja2dyb3VuZC1jb250YWluIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLXRvcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItYm90dG9tIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1sZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItcmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzIGFuZCBmaWxsc1xuLy8gQWRkIG1vcmUgdG8gdGhlIGFycmF5IHRvIHBvcHVsYXRlIGNvbnNpc3RlbnQgbmFtZXMgYWNyb3NzXG4vLyBjb2xvcnMsIGZpbGxzIChha2EgYmFja2dyb3VuZCkgYW5kIHJ1bGVzIChha2EgYm9yZGVycylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluXG5cdFx0KCdzbGF0ZScsICRzbGF0ZSksXG5cdFx0KCdwb3BweScsICRwb3BweSksXG5cdFx0KCdwb3BweS1saWdodCcsICRwb3BweS1saWdodCksXG5cdFx0KCdwb3BweS1kYXJrJywgJHBvcHB5LWRhcmspLFxuXHRcdCgnc3VuZmxvd2VyJywgJHN1bmZsb3dlciksXG5cdFx0KCdzdW5mbG93ZXItbGlnaHQnLCAkc3VuZmxvd2VyLWxpZ2h0KSxcblx0XHQoJ3N1bmZsb3dlci1kYXJrJywgJHN1bmZsb3dlci1kYXJrKSxcblx0XHQoJ21hcmlnb2xkJywgJG1hcmlnb2xkKSxcblx0XHQoJ21hcmlnb2xkLWxpZ2h0JywgJG1hcmlnb2xkLWxpZ2h0KSxcblx0XHQoJ21hcmlnb2xkLWRhcmsnLCAkbWFyaWdvbGQtZGFyayksXG5cdFx0KCdyb3NlJywgJHJvc2UpLFxuXHRcdCgncm9zZS1saWdodCcsICRyb3NlLWxpZ2h0KSxcblx0XHQoJ3Jvc2UtZGFyaycsICRyb3NlLWRhcmspLFxuXHRcdCgnbGF2ZW5kYXInLCAkbGF2ZW5kYXIpLFxuXHRcdCgnbGF2ZW5kYXItbGlnaHQnLCAkbGF2ZW5kYXItbGlnaHQpLFxuXHRcdCgnbGF2ZW5kYXItZGFyaycsICRsYXZlbmRhci1kYXJrKSxcblx0XHQoJ2JsdWViZWxsJywgJGJsdWViZWxsKSxcblx0XHQoJ2JsdWViZWxsLWxpZ2h0JywgJGJsdWViZWxsLWxpZ2h0KSxcblx0XHQoJ2JsdWViZWxsLWRhcmsnLCAkYmx1ZWJlbGwtZGFyayksXG5cdFx0KCdsZWFmJywgJGxlYWYpLFxuXHRcdCgnbGVhZi1saWdodCcsICRsZWFmLWxpZ2h0KSxcblx0XHQoJ2xlYWYtZGFyaycsICRsZWFmLWRhcmspLFxuXHRcdCgnY2xvdWQnLCAkY2xvdWQpLFxuXHR7XG5cdC5jb2xvci0jeyRuYW1lfSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHQuZmlsbC0jeyRuYW1lfSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHR9XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvciBQYXR0ZXJuIGxpYnJhcnkgY29sb3VyIHN3YXRjaGVzLiBSZW1vdmUgaWYgdGhpcyBpc24ndCBpbmNsdWRlIGluIGEgcHJvamVjdFxuLy8gSWYgdXNpbmdzIHN3YXRjaGVzLCB0aGUgbmFtZXMgaW4gdGhlICdwdG4tY29sb3VyLmpzb24nIGZpbGUgbXVzdCBtYXRjaCB1cCB3aXRoIHRoZSBkZWZpbmVkIGNvbG91cnMgYWJvdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuc3dhdGNoLSN7JG5hbWV9IHtcblx0XHQuc3dhdGNoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0LnN3YXRjaC1jb2xvciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiN7JGNvbG9yfVwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvbnNcbi8vIFJlbGF0ZXMgdG8gdGhlIHNwYWNpbmcgYW5kIHBhZGRpbmcgb2Ygd2hvbGUgc2VjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQYWRkaW5nXG4ucGFkZC1zZWN0aW9uLXRvcCBcdFx0eyBwYWRkaW5nLXRvcDogJGludGVybmFsLXNwYWNpbmc7IH1cbi5wYWRkLXNlY3Rpb24tYm90dG9tIFx0eyBwYWRkaW5nLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmc7IH1cbi5wYWRkLXNlY3Rpb24tYm90aCBcdFx0eyBAZXh0ZW5kIC5wYWRkLXNlY3Rpb24tdG9wOyBAZXh0ZW5kIC5wYWRkLXNlY3Rpb24tYm90dG9tOyB9XG5cblxuLy8gU3BhY2luZ1xuLnNwYWNlLXNlY3Rpb24tdG9wIFx0XHR7IG1hcmdpbi10b3A6ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTsgfVxuLnNwYWNlLXNlY3Rpb24tYm90dG9tIFx0eyBtYXJnaW4tYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7IH1cbi5zcGFjZS1zZWN0aW9uLWJvdGggXHR7IEBleHRlbmQgLnNwYWNlLXNlY3Rpb24tdG9wOyBAZXh0ZW5kIC5zcGFjZS1zZWN0aW9uLWJvdHRvbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi10b3AtLXNtYWxsIHsgbWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmcvMjsgfVxuLnNwYWNlLXNlY3Rpb24tYm90dG9tLS1zbWFsbCB7IG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nLzI7IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0dGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiY29sb3JcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBTcGFjaW5nIHVuaXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGludGVybmFsLXNwYWNpbmctcGVyY2VudCBcdFx0XHQ6IDMlO1x0XHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZmxleGlibGUgbWVhc3VyZS5cbiRpbnRlcm5hbC1zcGFjaW5nXHRcdFx0XHRcdDogM2VtOyBcdFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZpeGVkIG1lYXN1cmUuIFJlbmRlcnMgaW4gRU1cbiRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsXHRcdFx0XHQ6IDMwcHg7IFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZpeGVkIG1lYXN1cmUuIFJlbmRlcnMgaW4gcGl4ZWxzXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbnMgKGFzIG5lZWRlZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYS12cFx0XHRcdFx0XHRcdFx0XHQ6IDMwMHB4O1xuJGItdnAgXHRcdFx0XHRcdFx0XHRcdDogNTUwcHg7XG4kYy12cCBcdFx0XHRcdFx0XHRcdFx0OiA4NTBweDtcbiRkLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDEwMDBweDtcbiRlLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDE0MDBweDtcblxuXG4vLyBHcmlkIGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1heC1ncmlkXHRcdFx0XHRcdFx0XHQ6ICRlLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBNYXggZ3JpZFxuJG1heC12cFx0XHRcdFx0XHRcdFx0XHQ6ICRlLXZwICsgJGludGVybmFsLXNwYWNpbmctcGl4ZWwqMjtcdC8vIE1heCB2aWV3cG9ydFxuXG5cbi8vIFNldCBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0YWJsZS1yZXNwb25kXHRcdFx0XHRcdFx0OiAkYy12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gUmVzcG9uc2l2ZSB0YWJsZXNcbiRtZW51LXJlc3BvbmRcdFx0XHRcdFx0XHQ6IDEwMDBweDtcdFx0XHRcdFx0XHRcdFx0Ly8gSWYgdXNpbmcgc3Mvbm9uIHNzIG5hdmlnYXRpb25cbiRzaWRlYmFyLXJlc3BvbmRcdFx0XHRcdFx0OiAkYy12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gU2lkZWJhciBzd2l0Y2ggcG9pbnRcbiRzaWRlYmFyLWFzaWRlLXdpZHRoXHRcdFx0XHQ6IDMwJTtcdFx0XHRcdFx0XHRcdFx0ICAgIC8vIFNpZGViYXIgY29sdW1uIGRlZmF1bHRcbiRzaWRlYmFyLWJvZHktd2lkdGhcdFx0XHRcdFx0OiA2NSU7XHRcdFx0XHRcdFx0XHRcdCAgICAvLyBTaWRlYmFyIGJvZHkgZGVmYXVsdFxuXG5cbi8vIEZGUyBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpZS1maXhlZC12cFx0XHRcdFx0XHRcdDogJGQtdnA7ICAgIFx0XHRcdFx0XHRcdFx0Ly8gVmlld3BvcnQgZm9yIE9sZCwgT2xkIFdvb2RlbiBTaGlwc1xuJGRldmljZS1zYWZlem9uZS12cFx0XHRcdFx0XHQ6IDgwMHB4O1x0XHRcdFx0XHRcdFx0XHQvLyBJT1MgKG1heWJlIG90aGVyIHBsYWNlcykgaGF2ZSBzb21lIHBlY3VsaWFyIGlzc3Vlc1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBTZXQgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRlZmF1bHQtYm9yZGVyLXdpZHRoIFx0XHRcdFx0OiAxcHg7IFx0XHQvLyBCb3JkZXIgd2lkdGhcbiRib3JkZXItcmFkaXVzXHRcdFx0XHRcdFx0OiAxMHB4O1x0XHQvLyBEZWZhdWx0IHJhZGl1c1xuJGZvcm0taXRlbS1oZWlnaHRcdFx0XHRcdFx0OiA0OHB4O1x0XHQvLyBGb3JtIGl0ZW0gaGVpZ2h0XG4kZm9ybS1wYWRkaW5nXHRcdFx0XHRcdFx0OiAyMHB4O1x0XHQvLyBQYWRkIGZvcm1zIHdpdGggZml4ZWQgbWVhc3VyZVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogVHlwZSAoUmVuZGVycyBpbiBSRU0gdXNpbmcgQGluY2x1ZGUgZm9udC1zaXplKCQjKTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWxwaGEtcGFwYSA6IDM4O1xuJGFscGhhICAgXHQ6IDMwO1xuJGJldGFcdFx0OiAyNjtcbiRnYW1tYVx0XHQ6IDIwO1xuJGRlbHRhXHRcdDogMTY7XG4kZXBzaWxvblx0OiAxNTtcbiR6ZXRhXHRcdDogMTM7XG4kZXRhXHRcdDogMTE7XG5cbi8vIFNldCB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhc2UtZm9udC1zaXplXHRcdDogJGRlbHRhOyBcdFx0Ly8gUGFnZSBkZWZhdWx0IHNpemVcbiRwYXJhXHRcdFx0XHQ6ICRkZWx0YTsgIFx0IFx0Ly8gUGFyYWdyYXBoIHNpemVcbiRxdW90ZVx0XHRcdFx0OiAkZ2FtbWE7XHRcdC8vIFF1b3RlIHNpemVcbiRmb3JtLWxhYmVsLXNpemUgICAgOiAkZXBzaWxvbjtcdFx0Ly8gRm9ybSBsYWJlbCBzaXplXG4kZm9ybS1sZWdlbmQtc2l6ZVx0OiAkZ2FtbWE7XHRcdC8vIEZvcm0gbGVnZW5kIHNpemVcblxuXG4vLyBDYWxjIHVuaXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHJlbWJhc2UgXHRcdFx0OiAxMDtcdFx0XHQvLyBXaGF0IGRvIHdlIHdhbnQgb3VyIHVuaXRzIHRvIGNhbGN1bGF0ZSBmcm9tLiAxMCBpcyBuaWNlIGFuZCBlYXN5XG4kYmFzZS1yaHl0aG1cdFx0OiAyODtcdFx0XHQvLyBWZXJ0aWNhbCByaHl0aG1cblxuXG4vLyB0cmFuc2l0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiR0cmFuc2l0aW9uLWZhc3Q6IGFsbCAxMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJHRyYW5zaXRpb24tc2xvdzogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4vLyBmb3IgdHJhbnNpdGlvbiBtaXhpblxuJHRyYW5zaXRpb24tYmFzZTogMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcblx0cGFkZGluZzogMTVweDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHQuZm9ybSAmIHtcblx0XHRtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZztcblx0fVxuXHQuaWNvIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEuNGVtO1xuXHRcdGxlZnQ6IDE3cHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxufVxuXG4uYWxlcnQtLW5vdGljZSB7XG5cdGNvbG9yOiAkd2FybmluZztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2FybmluZywgNjUlKTtcbn1cblxuLmFsZXJ0LS1lcnJvciB7XG5cdEBleHRlbmQgLmFsZXJ0LS1ub3RpY2U7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVycm9yLCA0MCUpO1xuXHRjb2xvcjogJGVycm9yO1xufVxuXG4uYWxlcnQtLXN1Y2Nlc3Mge1xuXHRAZXh0ZW5kIC5hbGVydC0tbm90aWNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLCA0NSUpO1xuXHRjb2xvcjogJHN1Y2Nlc3M7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIGJyYW5kIGl0ZW1zIHN1Y2ggYXMgbG9nb3MgaGVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgLmhlcm8gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uIC0gMSk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BvdGxpZ2h0ICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbG91ZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gLy8gUmVzZXQgYnV0dG9uIGFuZCByZXNldCBlbGVtZW50c1xuXHRib3JkZXI6IG5vbmU7IC8vIFJlc2V0IGJ1dHRvbiBhbmQgcmVzZXQgZWxlbWVudHNcblx0Ly8gLS0tLS0tLSAvL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDFlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYWN0aW9uO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLS1taW5vciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdH1cblx0LnNwb3RsaWdodCAmIHtcblx0XHRoZWlnaHQ6ICRmb3JtLWl0ZW0taGVpZ2h0O1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdH1cbn1cblxuLy8gR2l2ZSBhY3R1YWwgYnV0dG9ucyBzb21lIGxvdmVcbmJ1dHRvbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHR9XG59XG5cbmJ1dHRvbi5idXR0b24tLWFsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJHNsYXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdGJvcmRlci1jb2xvcjogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmxlIGxhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24tYTExeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0c3BhbiB7XG5cdFx0dG9wOiAtMTBlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdCBjb250ZW50OiBhdHRyKHRpdGxlKTtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCBjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4vLyBXZSB3YW50IHRoaXMgYXZhaWxhYmxlIGFzIGEgQkVNIHRvIGV4dGVuZCAuYnV0dG9uLCBhcyB3ZWxsIGFzIGJlaW5nIHN0YW5kIGFsb25lXG4uYnV0dG9uLS1hMTF5IHtcblx0QGV4dGVuZCAuYnV0dG9uLWExMXk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWF0aW9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24tLXN1bW1hcnkge1xuXHQuY2hhcHRlci1uYXZfX2xpc3QgJiB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi0tY29tcGFyZSB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDEwMHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2ZW07XG5cdFx0cmlnaHQ6IDJlbTtcblx0XHQuc3BvdGxpZ2h0LWJhbm5lciAmIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tLXNob3cge1xuXHRib3R0b206IDJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGxlZnQ6IDUwJTtcbn1cblxuLmJ1dHRvbi0tYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tLWZhdXgge1xuXHQuYXNpZGUgJiwgLmwtM3VwICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCZfX21ldGEge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX25vdGUge1xuXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEgKyAxKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYXNpZGUgJiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG59XG5cbi5idXR0b24tLWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDVlbTtcblx0LmljbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRyaWdodDogMTRweDtcblx0fVxufVxuXG4uYnV0dG9uLS1pY29uLWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogM2VtO1xuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdGxlZnQ6IDE0cHg7XG5cdH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Ji0tZmlsbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYtLWZpbGwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG5cdHBhZGRpbmc6IC43NWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAzKTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idXR0b24tLXJldmVyc2Uge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjZmZmO1xuXHQuYnV0dG9uLS1mYXV4X19tZXRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuYnV0dG9uLS1mYXV4X19oZWFkaW5nIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuYnV0dG9uLS1mYXV4X19saXN0IGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0Ji5idXR0b24tLWZhdXgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmJ1dHRvbi0tZmF1eF9fbGlzdCBhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjU7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERvd25sb2FkIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZG93bmxvYWQtYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjNyZW07XG5cdC5pY28ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdHVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHpvb206IDE7XG5cdFx0bGVmdDogLTFweDtcblx0XHR0b3A6IGNhbGMoMTAwJSArIDFweCk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRodG1sLm5vLWpzICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYWN0aW9uO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR1bCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0Ly8gaWVcblx0Jjpob3ZlciB7XG5cdFx0dWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCYuc2hvdyB7XG5cdFx0dWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5kb3dubG9hZFNpemUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctbGVmdDogOHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUlO1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkc2xhdGUsIDAuNzUpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG59XG5cbi5kb3dubG9hZC1idXR0b24tLXJldmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHVsIHtcbiAgICBcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICB9XG59XG5cbi5kb3dubG9hZC1idXR0b24tLXdoaXRlIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICRzbGF0ZTtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR1bCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxufVxuXG4uZG93bmxvYWQtYnV0dG9uLS1hY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjYWN0aW9uO1xuXHR1bCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nKjMgMCAkaW50ZXJuYWwtc3BhY2luZyAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uZm9vdGVyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZm9vdGVyX19saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fbWV0YSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNsYXRlLCAxNSUpO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4uZm9vdGVyX19tZXRhLWNvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICYtLW1ham9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIC5tb2RhbF9fY29udGVudCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEZvcm0gc3R5bGVzXG4vLyBTZWUgZm9ybS1pdGVtcyBzdWLigJNmb2xkZXIgZm9yIGluZGl2aWR1YWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0ge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9ucyAvIGZpZWxkc2V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZztcblx0YmFja2dyb3VuZDogZGFya2VuKCRjbG91ZCwgNSUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9ybS1sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1zaXplKTtcblx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHQmLmZvcm0tbGFiZWwtLWhpZGRlbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdCAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblx0ICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybSBmaWVsZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xufVxuXG4vLyBTcGFjZSB0aGUgZm9ybSBmaWVsZFxuLmZvcm0tZmllbGQtLXNwYWNlZCB7XG5cdHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZztcbn1cblxuLmZvcm0tZmllbGQtLXNwYWNlZC1taW5vciB7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmZvcm0tZmllbGQtLWlubGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0LnNwb3RsaWdodF9fY29udGVudCAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwIC0gMTAwcHgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNwb3RsaWdodC1iYW5uZXIgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0X19jb250ZW50ICYge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS1ibG9jayB7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1pbi13aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1vZmZzZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgLSAxMDBweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNzQuNSU7XG5cdFx0KyAuZm9ybS1maWVsZC0tb2Zmc2V0IHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0LWJhbm5lciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHR3aWR0aDogMzIuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cdC5zcG90bGlnaHRfX2NvbXBhcmlzb24gJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS1mb3VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyNC41JTtcblx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWZpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU3RhbmRhcmQgZm9ybSBlbGVtZW50c1xuLmZvcm0taXRlbSB7XG5cdHBhZGRpbmc6IDAgJGZvcm0tcGFkZGluZy8yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtaW4taGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0Zm9udC1zaXplOiAxNnB4OyAvLyBTdG9wIElPUyBkb2luZyB0aGUgem9vbSB0aGluZywgdGhlIEdpdCFcblx0Jjo6Zm9jdXMtaW5uZXIge1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgcGFkZGluZzogMDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxuXHQmLS1hdXRvIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4vLyBUdXJuIG9mZiBzcGlubmVycyBmb3IgbnVtYmVyIGlucHV0IGZpZWxkLCBhcyBmbGlwcGluZyB1Z2x5XG4uZm9ybS1pdGVtW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gTWluIGhlaWdodCB0byB0ZXh0IGFyZWFcbnRleHRhcmVhLmZvcm0taXRlbSB7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRwYWRkaW5nOiAkZm9ybS1wYWRkaW5nLzI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmFkaW8gYW5kIENoZWNrYm94ZXMgYmFzZWxpbmUgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHQmLS1jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgMTAwcHgpIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdGNvbHVtbi13aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0XHRjb2x1bW4td2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cdH1cblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4OyAvLyBVc3VhbGx5IG5lZWRzIGEgd2lnZ2xlXG5cdH1cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cbn1cblxuLmZvcm0tY2hlY2tib3gtZ3JvdXAsXG4uZm9ybS1yYWRpby1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRm9yIGVuaGFuY2VkIHN0eWxlIChvZmYgYnkgZGVmYXVsdClcbi8vIEBpbXBvcnQgXCJmb3JtLWl0ZW1zL2NoZWNrYm94LXJhZGlvXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VsZWN0IGJhc2VsaW5lIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRmb3JtLXBhZGRpbmcvMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL3N2Zy9wbmcvc29ydC1kYXJrLnBuZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3NvdXJjZS9zb3J0LWRhcmsuc3ZnKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1ibG9jayB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2V0IGluZGl2aWR1bCBpdGVtcyBhbmQgYWRkaXRpb25hbCBzdHlsaW5nXG4vLyBPbmx5IGFkZCBzdHlsZSBmb3IgY2hlY2tzIC8gcmFkaW8gaWYgZW5oYW5jaW5nIHRvIHRoaXMgbGV2ZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZm9ybS1pdGVtcy92YWxpZGF0aW9uXCI7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhbGlkYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZC0tZXJyb3Ige1xuXHQuZm9ybS1pdGVtLFxuXHQuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duICB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZXJyb3I7XG5cdH1cbn1cblxuLmZvcm0tbWVzc2FnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZy80KTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUgLSAyKTtcblx0LmZvcm0tZmllbGQtLWVycm9yICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkZXJyb3I7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWF4LXZwKSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXgtdnAgKyA1MDBweCkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cdH1cblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZXJvZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICBwYWRkaW5nOiA4ZW0gMCA1ZW0gMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgcGFkZGluZzogMTBlbSAwIDhlbSAwO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgICAgICB9XG4gICAgICAgICYtLW1pbm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhlbSAwIDVlbSAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBlbSAwIDE1ZW0gMDtcbiAgICAgICAgJi0tbWlub3J7XG4gICAgICAgICAgICBwYWRkaW5nOiA4ZW0gMCAxNWVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNzUpIDEwMCUpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICB9XG59XG5cbi5oZXJvX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGxlZnQ6IDMuOGVtO1xuICAgIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDE3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuICAgIC5oZXJvLS1wcm9maWxlICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgNzVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLS1zcG90bGlnaHQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2FzaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTYwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1zcG90bGlnaHQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LCA1JSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyA3NXB4KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5oZXJvX190aXRsZSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhLXBhcGEpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2UgJiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgfVxufVxuXG4uaGVyb19fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5oZXJvX19tZXRhLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIH1cbiAgICAmLS1ibG9jay0tYWx0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICB9XG59XG5cbi5oZXJvX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNGVtO1xufVxuXG4vLyBIZXJvZSBmbG91cmlzaGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTIgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTMgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTQgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMjIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU1IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNiAxcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTIgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyYWwgaWNvbiBjb250cm9sXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAwOyAvLyBCaXQgZGlydHkgYnV0IHdvcmtzIGZpbmUgZm9yIGtlZXBpbmcgdGhpbmdzIGlubGluZVxuXHRlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdCAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblx0ICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcGVjaWZpYyBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpY29uLXNpemVzOiAxMCwgMTIsIDE0LCAxNiwgMjAsIDI0LCAzMCwgMzY7XG5cbkBlYWNoICRpY29uLXNpemUgaW4gJGljb24tc2l6ZXMge1xuICAgIC5pY28tLSN7JGljb24tc2l6ZX0ge1xuICAgIFx0d2lkdGg6ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0aGVpZ2h0OiAoJGljb24tc2l6ZSkgKyBweDtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogKCRpY29uLXNpemUpICsgcHggKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHRzdmcge1xuXHQgICAgXHR3aWR0aDogKCRpY29uLXNpemUpICsgcHg7XG5cdFx0XHRoZWlnaHQ6ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0fVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gS2V5ZnJhbWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBoZXJvZmFkZSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC43OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGUyIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjQ7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTMge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuMjU7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTQge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuNTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNSB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC42OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU2IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjI7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYXlvdXRcbi8vIERlZmluZyBsYXlvdXRzIHJhdGhlciB0aGFuIHVzaW5nIGEgc2V0IGdyaWQgc3lzdGVtXG4vLyBPbmx5IGRlZmluZSB0aGUgc2NhZmZvbGRpbmcsIG5vdCBtb2R1bGVzXG4vLyBQcmVmaXggd2l0aCAnbCdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbn1cblxuLy8gRm9yIGZsZXhib3ggbGF5b3V0c1xuJWwtZmxleGJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFuZGFyZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLXN0YW5kYXJkIHtcblx0QGV4dGVuZCAlbDtcbn1cblxuLmwtZXJyb3Ige1xuXHRAZXh0ZW5kICVsO1xuXHRwYWRkaW5nLXRvcDogMmVtO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpZGViYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1zaWRlYmFyIHtcblx0QGV4dGVuZCAlbDtcblx0Jl9fYXNpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRzaWRlYmFyLXJlc3BvbmQpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAkc2lkZWJhci1hc2lkZS13aWR0aDtcblx0XHR9XG5cdH1cblx0Jl9fYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNpZGViYXItcmVzcG9uZCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNpZGViYXItYm9keS13aWR0aDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlnaGxpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtaGlnaGxpZ2h0IHtcblx0QGV4dGVuZCAlbDtcblx0Jl9fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFubmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtYmFubmVyIHtcblx0QGV4dGVuZCAlbDtcblx0Jl9fbWFpbiB7XG5cdFx0cGFkZGluZzogM2VtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0LmwtYmFubmVyLS1yZXZlcnNlICYge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXNpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblx0XHRcdC5sLWJhbm5lci0tcmV2ZXJzZSAmIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIgY29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLTJ1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyIHRvIDMgY29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLTJ1cC0zdXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gMyBjb2x1bW5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMyBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtM3VwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQsIC5tLXNlcnZpY2UsIC5sb2NhdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNSBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtNXVwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDE2JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1mb290ZXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19jb2wge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxOC4zMyU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNCBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtNHVwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCwgLmxvY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyMS4yNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0Y2xlYXI6IG5vbmVcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDIxLjI1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWxpc3Rpbmcge1xuXHRAZXh0ZW5kICVsO1xufVxuIiwiLy8gQmFzaWMgcmVzcG9uc2l2ZSB2aWRlb3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtdmlkZW8td3JhcHBlcixcbi5tZWRpYS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA5KTtcblx0b2JqZWN0LGVtYmVkLGlmcmFtZSAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmlzLXR5cGVzZXQgJiB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0fVxufVxuXG4ubWVkaWEtZmlndXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaXMtdHlwZXNldCAmIHtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRlbTtcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0Jl9fY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDMpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDFlbSAxLjVlbTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGJvdHRvbTogLTJlbTtcblx0XHRcdGxlZnQ6IC0yZW07XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1maWd1cmVfX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcmdiYSgjMDAwLCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5tZWRpYS1tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdCZfX2xvY2F0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Ji0tbWlub3Ige1xuXHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgNik7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1jYXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMik7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGFjdGlvbjtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0YSB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdC5pcy10eXBlc2V0ICYge1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBPdmVybGF5ICovXG5cbi5tb2RhbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdCYtLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYtLXNoYXJlLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWF4LXdpZHRoOiA2ODBweDtcblx0Ym94LXNoYWRvdzogMjBweCA0MHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHQmLS1taW5vciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdC8vIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIGhlaWdodDogNjgwcHg7XG5cdH1cbn1cblxuLm1vZGFsX19oZWFkaW5nIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5pcy1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy12aXN1YWxseS1oaWRkZW4geyBvcGFjaXR5OiAwOyB9XG5cbi5pcy1ibHVycmVkIHtcblx0ZmlsdGVyOiBibHVyKDJweCk7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG59XG4ubW9kYWwtYnV0dG9uLWNsb3NlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1kaXNtaXNze1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1vZGFsLWJ1dHRvbi1jbG9zZTpob3ZlciwgLm1vZGFsLWJ1dHRvbi1jbG9zZTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2R1bGVzXG4vLyBwcmVmaXggd2l0aCBtLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tLXBpbGxzIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDEwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbn1cblxuLm0tcGlsbHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ubS1hdXRob3Ige1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmhlcm8gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRsZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyo0O1xuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcblxuICAgIFx0fVxuICAgIH1cbiAgICAuaGVyby0taW1hZ2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICBcdFx0cmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVyby0taW1hZ2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICBcdFx0cmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIFx0fVxuICAgIH1cbiAgICAuY2FyZCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLS1zcGFjaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuYS5tLWF1dGhvciB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBvcHB5LWRhcmssIDUlKTtcbiAgICAgICAgLm0tYXV0aG9yX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYXV0aG9yX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgxcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgLm1heC13aWR0aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX2JvZHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBjb2xvcjogbGlnaHRlbigkYmFzZS1jb2xvciwgNSUpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tYXV0aG9yX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJhc2UtY29sb3IsIDUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWF1dGhvcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5jYXJkICYge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX2pvYiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIC5jYXJkICYge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgfVxufVxuXG4vLyBNdWx0aXBsZSBhdXRob3JzIC8vXG5cbi5tLWF1dGhvcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2tfY29udGVudCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIC5jYXJkICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXRleHQtbWFqb3Ige1xuICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcG9wcHk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgIH1cbn1cblxuLm0tc3RhdCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbigkY2xvdWQsIDUlKTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAuaWNvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAmLS1zaW1wbGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbmEubS1zdGF0IHtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJHBvcHB5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXN0YXRfX2ljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubS1zdGF0X19mbG91cmlzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3BweSwgMTUlKTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm0tc3RhdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJHBvcHB5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc3RhdF9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMik7XG59XG5cbi5tLWRvd25sb2FkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM2VtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHksIDAuNSUpO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm0tZG93bmxvYWRzX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLm0tZG93bmxvYWRzX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgIH1cbn1cblxuLm0tc2xpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICB9XG4gICAgLmljbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzVlbTtcbiAgICB9XG4gICAgJi0tYWx0IHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZC1kYXJrXG4gICAgfVxufVxuXG4ubS1zbGlwX19mbGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLm0tc2xpcF9fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhICsgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5tLXNsaXAtLWFsdCAmIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaXBfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5tLXNsaXAtLWFsdCAmIHtcbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgfVxufVxuXG4ubS1ub3RpY2Uge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcG9wcHk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG59XG5cbi8vIFRpbWVsaW5lIHJhbmdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm0tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBodG1sLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGh0bWwuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHJhbmdlVGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAtN3B4IDAgIDAgLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHBvcHB5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuQG1peGluIHJhbmdlVHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLm0tdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAvLyBUaHVtYlxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIG5lZWRlZCBhZ2FpbiBmb3IgQ2hyb21lICYgU2FmYXJpXG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVGh1bWI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUcmFja1xuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHsgLy8gb3ZlcnJpZGUgb3V0bGluZS9iYWNrZ3JvdW5kIG9uIGZvY3VzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10cmFjayB7IC8vIEEgbGl0dGxlIHNvbWV0aGluJyBzb21ldGhpbicgZm9yIElFXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tdGltZWxpbmUtbGFiZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlLzE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3BweTtcbiAgICB9XG59XG5cbi5tLXRleHQtbGluayB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BweS1kYXJrO1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG5cbi5tLWljb24tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgJl9fZGF0YSAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgJl9fZGF0YSAge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0taWNvbi1saXN0X19kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtZG93bmxvYWQuc3ZnJyk7XG4gICAgfVxuICAgICYtLXpvb206YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS5zdmcnKTtcbiAgICB9XG4gICAgJi0tcGFuOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXBhbi5zdmcnKTtcbiAgICB9XG4gICAgJi0tYm94LXNlbGVjdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1ib3gtc2VsZWN0LnN2ZycpO1xuICAgIH1cbiAgICAmLS1sYXNzbzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1sYXNzby5zdmcnKTtcbiAgICB9XG4gICAgJi0tem9vbS1pbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLWluLnN2ZycpO1xuICAgIH1cbiAgICAmLS16b29tLW91dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLW91dC5zdmcnKTtcbiAgICB9XG4gICAgJi0tYXV0b3NjYWxlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWF1dG9zY2FsZS5zdmcnKTtcbiAgICB9XG4gICAgJi0tcmVzZXQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtcmVzZXQuc3ZnJyk7XG4gICAgfVxuICAgICYtLXRvZ2dsZS1zcGlrZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC10b2dnbGUtc3Bpa2Uuc3ZnJyk7XG4gICAgfVxuICAgICYtLWNsb3Nlc3QtZGF0YTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jbG9zZXN0LWRhdGEuc3ZnJyk7XG4gICAgfVxuICAgICYtLWNvbXBhcmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtY29tcGFyZS5zdmcnKTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gZG93bmxvYWRDaGFwdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbkFjdGlvbiB7XG59XG5cbi5kb3dubG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi1mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkX19pdGVtIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkc2xhdGUsIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bmxvYWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjI1KTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZG93bmxvYWRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5kb3dubG9hZF9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSAvIDEuMjUpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIH1cbn1cblxuLmRvd25sb2FkX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy8gb3JkZXJSZXBvcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ub3JkZXJSZXBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5vcmRlclJlcG9ydF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgICYtc3RhbmRhcmRBY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXJSZXBvcnRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG59XG5cbi8vIE5vdGVzIC8vXG5cbi5tLW5vdGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaGFyZUJsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5zaGFyZV9fd3JhcHBlciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgICZbZGF0YS1qcz1cInNoYXJlLXNlY3Rpb25cIl0ge1xuICAgICAgICBAaW5jbHVkZSBsZWFkZXIoJHBhcmEpO1xuICAgICAgICBAaW5jbHVkZSB0cmFpbGVyKCRiZXRhKTtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5zaGFyZV9faXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuXG4uc2hhcmVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbn1cblxuLnNoYXJlX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWN0aW9uO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3NHB4KTtcbiAgICAgICAgcGFkZGluZzogOXB4IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4vLyBmb290bm90ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb290bm90ZXMge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290bm90ZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlc19fc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0xLjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNsYXRlO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbn1cblxuLmZvb3Rub3Rlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSoxLjI1KTtcbiAgICB9XG4gICAgc3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzX19saW5rIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYWN0aW9uO1xuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdmlnYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByaW1hcnkgbmF2aWdhdGlvbiBUb2dnbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4OyAvLyBUd2VhayBhcyBuZWVkZWRcblx0cmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXYtdG9nZ2xlLWNvbG9yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTJweDtcblx0fVxuXHRzcGFuIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogNDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRvZ2dsZS1jb2xvcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRzcGFuIHtcblxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRvZ2dsZS1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBtZW51IHdpdGggbW9iaWxlIGZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1vdXQgMC4zNXM7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRodG1sLmpzICYge1xuXHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuNXM7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRodG1sLmpzICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjVlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjc1ZW0gMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb3BweTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb3BweTtcblx0XHRcdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2Vjb25kYXJ5IG1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2aWdhdGlvbi1zZWNvbmRhcnkge1xuXG59XG5cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxuXHQmLS1hY3RpdmUge1xuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb3BweS1kYXJrO1xuXHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGJ1cmdlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnVyZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogMjRweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxuXHQmOmFmdGVyLCAmOmJlZm9yZSwgc3BhbiB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0c3BhbiB7XG5cdFx0dG9wOiAxMXB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xuXHRcdH1cblx0fVxuXHQmLmJ1cmdlci0tcmV2ZXJzZSB7XG5cdFx0JjphZnRlciwgJjpiZWZvcmUsIHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFwdGVyLW5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2hhcHRlci1uYXYtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMjA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRjbG91ZDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2xvdztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAxJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAxJSk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHR9XG5cdFx0LmNoYXB0ZXItbmF2IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNsb3c7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdH1cblx0fVxuXHQmLnN1Yi1hY3RpdmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRwYWRkaW5nOiA0cmVtIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC5jaGFwdGVyLW5hdiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHR9XG5cdH1cblx0Ji0tc2ltcGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSkgdHJhbnNsYXRlWSgwJSk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLXNjcm9sbCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdC8vb3ZlcmZsb3c6IHNjcm9sbDtcblx0fVxuXG59XG5cbi5jaGFwdGVyLW5hdiB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDA7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdC8vaGVpZ2h0OiBhdXRvO1xuXHRcdC8vb3ZlcmZsb3c6IGluaGVyaXQ7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL2xlZnQ6IDUlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC8vd2lkdGg6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDUlIDA7XG5cdFx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBhZGRpbmc6IDUlIDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnApIHtcblx0XHQvLyBsZWZ0OiAxMCU7XG5cdFx0Ly8gd2lkdGg6IDQwJTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuY2hhcHRlci1uYXZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRodG1sLm5vLWNzc3ZodW5pdCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR0b3A6IDNlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0LmNoYXB0ZXItdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aHRtbC5uby1qcyAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRzbGF0ZTtcblx0XHR9XG5cdH1cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuY2hhcHRlci1uYXZfX2NoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1uYXYtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkc2xhdGU7XG5cdHBhZGRpbmc6IDJyZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBhZGRpbmc6IDJyZW0gMjAlO1xuXHR9XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNsb3VkO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0fVxuXHRcdGh0bWwubm8tanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogOTAlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuXHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKVxuXHRcdG1heC13aWR0aDogNDAlO1xuXHRcdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdGhlaWdodDogODJweDtcblx0d2lkdGg6IDQwcHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmljbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHQuaWNvIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vLyBjaGlsZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jaGFwdGVyLW5hdl9fY2hpbGQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdHBhZGRpbmc6IDFlbSAwO1xuXHQvL1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdGh0bWwubm8tY3Nzdmh1bml0ICYge1xuXHRcdHRvcDogMXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3cge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQvL3Bvc2l0aW9uOiBmaXhlZDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0XHQvLyAtLVxuXHRcdHBhZGRpbmc6IDAgMTUlO1xuXHRcdG1hcmdpbi1yaWdodDogMTUlO1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJGNsb3VkICRzbGF0ZTtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQgICAgd2lkdGg6IDdweDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuXHRcdCAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbTtcblx0fVxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jaGFwdGVyLXN1Yi10aXRsZSB7XG5cdGNvbG9yOiAkY2xvdWQ7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2xvdWQ7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSAvIDEuMjUpO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX3RpdGxlLS1jaGlsZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGNsb3VkO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQvLyBjYW4ndCB1c2UgZXh0ZW5kIGluIG1lZGlhIHF1ZXJ5XG5cdFx0Ly9mb250LWZhbWlseTogXCJBdmVydGEgVzAxIEJvbGRcIiwgc2Fucy1zZXJpZjtcblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X19idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdC8vIC0tXG5cdFx0bWFyZ2luLWxlZnQ6IDE1JTtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNSU7XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluY2x1ZGUgb3VyIG9sZCBncmlkIGlmIHlvdSBuZWVkIGl0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9AaW5jbHVkZSBncmlkO1xuLy9AaW5jbHVkZSBncmlkX19yb3c7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yb3cge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdG1pbi13aWR0aDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6ICRtYXgtZ3JpZDtcblx0cGFkZGluZy1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZztcblx0cGFkZGluZy1yaWdodDogJGludGVybmFsLXNwYWNpbmc7XG5cdCYtLXdpZGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQmLS1uYXJyb3cge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGludGVybmFsLXNwYWNpbmcqMjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdCYtLW5hcnJvdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyo0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXgtZ3JpZCkge1xuXHRcdCYtLXdpZGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5zcGFjZS1zZWN0aW9uLWJvdGg7XG4gICAgJi0tcGFkZGxlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtLXBvc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZyozLjU7XG4gICAgfVxuICAgICYtLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgJi0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICB9XG4gICAgJi0tYWx0LWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCAyJSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgfVxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luOiAkaW50ZXJuYWwtc3BhY2luZyozIDA7XG4gICAgfVxuICAgICYtLWNoYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMztcblxuICAgIH1cbn1cblxuLnNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgcGFkZGluZzogJGludGVybmFsLXNwYWNpbmc7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYXB0ZXIgc3ViLXNlY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxNTBweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTExMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWViZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTUwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSArIDgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC5pY28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY2hhcHRlcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSAvIDEuMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEgKyA4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcG90bGlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3BvdGxpZ2h0LWJhbm5lciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYtLWFsdCB7XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHQtYmFubmVyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjllbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBodG1sLmpzICYge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLnNwb3RsaWdodCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAmLS1sZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICYtLWZ1bGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJi0tc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgLnNwb3RsaWdodC0tZnVsbCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYWluLS1tYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvdW50cmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19oaWRlLXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgKyA1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fc2VsZWN0IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19zZWxlY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3BvdGxpZ2h0LS1mdWxsICYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBodG1sLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnNwb3RsaWdodF9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbn1cblxuLnNwb3RsaWdodF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc3BvdGxpZ2h0X19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgLnNwb3RsaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodC1sZWdlbmQge1xuICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWJ1dHRvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxuICAgICYtLXJlZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHktbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHktbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlYmVsbC1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlYmVsbC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGwtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbC1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VuZmxvd2VyLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1bmZsb3dlci1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlci1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFyaWdvbGQtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFyaWdvbGQtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1waW5rIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyb3NlLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJvc2UtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wdXJwbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxhdmVuZGFyLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxhdmVuZGFyLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlYWYtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVhZi1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZi1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZi1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgZGl2LmFsZXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0sIDFlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEuNGVtO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgJi0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgJi0tbWF4LWhlaWdodCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDMsMjQzLDI0Myk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDMsMjQzLDI0MywxKSAwJSwgcmdiYSgyNDMsMjQzLDI0MywwKSAzNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICAmLS1zcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdG9wOiAxLjc1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodF9fc3RhdCAmIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oNCAzKTtcbiAgICB9XG4gICAgLnNwb3RsaWdodF9fbWFpbi0tbWFwICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnNfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDIwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwICsgNDAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zcG90bGlnaHRfX3N0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwb3RsaWdodF9fc3RhdC1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uc3BvdGxpZ2h0X19zdGF0LWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcbiAgICBjb2xvcjogJHBvcHB5LWRhcms7XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDUlO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjc1ZW0pO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICsgLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xvdWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24tbGVnZW5kIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICYtLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCAtIDEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi5zcG90bGlnaHQtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGh0bWwuanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaWFuIC8gdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwICsgMjAwcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyA0MDBweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG59XG5cbi50YWJzIC50YWJzX19pbnB1dCB7XG5cdC8vIGxlZnQ6IC05OTk5cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gdG9wOiAtOTk5OXB4O1xufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIHtcbiAgXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHR6LWluZGV4OiAxMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gIFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBcdCAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50IHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDJlbTtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cbn1cblxuLnRhYnNfX2NvbnRlbnRfX2hlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQ7XG5cdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0LmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgKyAudGFic19fbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctdXAtc2xhdGUuc3ZnKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgfiAudGFic19fY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGlnbWVudCBhbmQgbWV0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWF4LW1ldGVyIFx0XHRcdFx0eyBtYXgtd2lkdGg6IDc1MHB4OyB9XG4ubWF4LW1ldGVyLS1jZW50ZXIgXHRcdHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24tY2VudGVyIFx0XHRcdHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uYWxpZ24tbGVmdCBcdFx0XHR7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi5hbGlnbi1yaWdodCBcdFx0XHR7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGRpdGlvbmFsIHR5cGVzZXR0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhcnRpY2xlcyB0ZXh0IG1vcmUgbGVnaWJsZVxuLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHAsIGxpIHtcblx0XHRcdCBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEqMS4yNSk7XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKjEuMjUpO1xuXHRcdH1cblx0XHRoMywgaDQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKjEuMjUpO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKjEuMjUpO1xuXHRcdH1cblx0XHRoNiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKjEuMjUpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbml0aWFsIHBhcmFncmFwaCBzdHlsZXNcbi5pcy10eXBlc2V0LS1hZGRpdGlvbmFscyB7XG5cdD4gcDpmaXJzdC1vZi10eXBlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhICsgNCk7XG5cdFx0QGluY2x1ZGUgbGVhZGluZygkYmFzZS1mb250LXNpemUpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmxvY2txdW90ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXMtYmxvY2txdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogLTM1cHg7XG4gICAgXHRsZWZ0OiAtNDBweDtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHF1b3RlKTtcblx0fVxuXHRjaXRlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLmlzLXR5cGVzZXQge1xuXHRibG9ja3F1b3RlIHtcblx0XHRAZXh0ZW5kIC5hcy1ibG9ja3F1b3RlO1xuXHRcdG1hcmdpbjogOWVtIDAgNWVtIDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWxlY3RhYmxlIHRleHRcbi8vIEVuYWJsZXMgc2VsZWN0aW9uIHdpdGggYSBzaW5nbGUgY2xpY2tcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL3UvdXNlci1zZWxlY3QvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlbGVjdGFibGUge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7ICAvKiBDaHJvbWUgNDkrICovXG5cdC1tb3otdXNlci1zZWxlY3Q6IGFsbDsgICAgIC8qIEZpcmVmb3ggNDMrICovXG5cdC1tcy11c2VyLXNlbGVjdDogYWxsOyAgICAgIC8qIE5vIHN1cHBvcnQgeWV0ICovXG5cdHVzZXItc2VsZWN0OiBhbGw7ICAgICAgICAgIC8qIExpa2VseSBmdXR1cmUgKi9cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaWJyYXJ5IENNUyBjb250cm9sLiBEZWxldGUgLyBBZGQgYXMgcmVxdWlyZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwibGlicy93YWd0YWlsXCI7XG4vLyBAaW1wb3J0IFwibGlicy93b3JkcHJlc3Mtd3lzaXd5Z1wiO1xuLy9AaW1wb3J0IFwibGlicy93b3JkcHJlc3MtcGFnaW5nXCI7XG4vL0BpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy1jb21tZW50c1wiO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXYWd0YWlsIGhhcyBpdCdzIG93biBzZXQgb2YgZnJpbmdlIGl0ZW1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnd5c2l3eWcge1xuXHQld2FndGFpbC1pbWFnZS1hbGlnbiB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0aW1nLmZ1bGwtd2lkdGgge1xuXHRcdFxuXHR9XG5cdFxuXHRpbWcubGVmdCB7XG5cdFx0QGV4dGVuZCAld2FndGFpbC1pbWFnZS1hbGlnbjtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLnJpZ2h0IHtcblx0XHRAZXh0ZW5kICV3YWd0YWlsLWltYWdlLWFsaWduO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb3VudHJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY291bnRyaWVzLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDE7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cblxuLmNvdW50cmllcy1zZWFyY2gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0LmNvdW50cmllcy1zZWFyY2hfX2Zvcm0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNvdW50cmllcy1zZWFyY2gtbmF2IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY291bnRyaWVzLXNlYXJjaC1zZWFyY2hlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY291bnRyaWVzX19zZWFyY2hlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0ei1pbmRleDogMTAwMDtcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYtLW1pbm9yIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2xpc3Qge1xuXHRwYWRkaW5nOiAycmVtO1xuXHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YS8xLjI1KTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdH1cbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2l0ZW0ge1xuXHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX3BhcmVudC0tZmlyc3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRAZXh0ZW5kIC5oZWFkaW5nO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fY2hpbGRyZW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLXNlY29uZCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jaGlsZHJlbl9fc3ViIHtcblx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jb3VudHJ5IHtcblxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0IHtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdGJhY2tncm91bmQ6IHJnYmEoJHBvcHB5LWRhcmssIDAuNSk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG5cdH1cbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2hpZ2hsaWdodF9fdHlwZWQge1xuXHRwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW07XG5cdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWQtY2FuY2VsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0Y29sb3I6ICRhY3Rpb247XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCAxNXB4O1xuXHRzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BweS1kYXJrO1xuICAgIH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvdW50cmllcy1uYXZpZ2F0aW9uLWxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvdW50cmllcy1tZW51LWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5pbmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fY29udGVudCB7XG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdGh0bWwuanMgJiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDAwMDtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDE0cHggMTAwcHggMTRweCA0MHB4O1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCAxNSUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJGNsb3VkO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZzogMTBweCAxMjBweCAxMHB4IDQ4cHg7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdH1cblx0XHQuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4gJiB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1vcGVuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3QtLWhhcy1jaGlsZHJlbiwgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmNvdW50cmllcy1tZW51LWxpc3QtLXNlbGVjdGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19wYXJlbnQge1xuXHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCAxNSUpO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Qge1xuXHQvLyBAZXh0ZW5kIC5oZWFkaW5nO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCAxMCUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQge1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNsYXRlLCA1JSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcycHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMzZweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDIlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDg0cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNDhweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCA0JSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA5NnB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDYwcHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCA2JSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDhweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA3MnB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGgge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgOCUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogODRweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGgge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgMTAlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEzMnB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDk2cHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51X19saW5rIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzICB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG59XG4iLCIvKiBtbW5ldSBvdmVycmlkZXMgKi9cblxuLm1tLW1lbnUge1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG59XG5cbi5tbS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm1tLWxpc3RpdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsb3VkICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4iXX0= */ diff --git a/patterns/converted-html/assets/css/ui.css b/patterns/converted-html/assets/css/ui.css index 477660538..80c360850 100644 --- a/patterns/converted-html/assets/css/ui.css +++ b/patterns/converted-html/assets/css/ui.css @@ -99,7 +99,6 @@ body { color: #15ebd4; } .ui-navigation { - -webkit-transition: max-height ease-in-out 0.15s; transition: max-height ease-in-out 0.15s; } @media screen and (max-width: 999px) { .ui-navigation { @@ -425,7 +424,6 @@ body { background-color: #0edc35; } .ui-page-visuals { - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; @@ -435,7 +433,6 @@ body { .ui-page-visuals__item { width: 100%; - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; @@ -444,7 +441,6 @@ body { font-size: 14px !important; position: relative; background-color: #2c3134; - -webkit-transition: all ease-in 0.25s; transition: all ease-in 0.25s; } @media screen and (min-width: 500px) { .ui-page-visuals__item { @@ -486,7 +482,6 @@ body { line-height: 1.4; z-index: 2; color: #bbb !important; - -webkit-transition: all ease-in 1s; transition: all ease-in 1s; padding-bottom: 50px; } .ui-page-visuals__item a span { @@ -500,7 +495,6 @@ body { .ui-section__team { overflow: hidden; - display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; @@ -526,8 +520,7 @@ body { width: 60px; height: 60px; display: block; - -webkit-border-radius: 50%; - border-radius: 50%; + border-radius: 50%; margin-bottom: 5px; } @media screen and (min-width: 1000px) { .ui-section__team__member { @@ -626,4 +619,4 @@ body { .hljs-rule span { font-size: inherit; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvdWkuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbURBOzs7OztFQUtFO0FBRUYscUJBQXFCO0FBRXJCLFNBQVM7QUFVVCxxQ0FBcUM7QUFhckMsdUJBQXVCO0FBRXZCLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsWUFBWTtBQVVaLHdDQUF3QztBQWF4QyxVQUFVO0FBVVYsc0NBQXNDO0FBYXRDLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsVUFBVTtBQVVWLHNDQUFzQztBQWF0QyxXQUFXO0FBVVgsdUNBQXVDO0FBYXZDLFVBQVU7QUFVVixzQ0FBc0M7QUFJcEIsdUNBQXVDO0FBU3pELGlEQUFpRDtBQ3ROakQ7RUFBNEIsWUFBWTtFQUFFLGVBQWU7RUFBRSxZQUFZO0dBQUUsUUFBUyxFQUFJOztBQU10RjtFQUNDLHFCQUFtQixFQUtuQjtFQU5EO0lBSUUseUJBQXVCLEVBQ3ZCOztBQUdGO0VBQ0MsK0JBQThCO0VBQzlCLDJCQUF5QjtFQUN6Qiw0QkFBMEIsRUFDMUI7O0FBRUQ7RUFDQyxZQUFZO0VBQ1osbUJBQW1CLEVBQ25COztBQUVEO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQVVuQjtFQ3VEQTtJRHRFRDtNQU9FLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFPckIsRUFBQTtFQUxBO0lBRUUsZUFBZSxFQUNmOztBQUlIO0VBRUMsZUFsRXlCO0VBbUV6QiwwQkFoRXNCO0VBaUV0QixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLDJCQUE4QjtFQUM5Qiw2Q0FBc0MsRUFVdEM7RUFqQkQ7SUFTRSxlQXpFd0I7SUEwRXhCLGdCQXZEa0I7SUF3RGxCLDJCQUEyQixFQUszQjtJQWhCRjtNQWFHLGVBN0V1QjtNQThFdkIsc0JBQXNCLEVDS3ZCOztBREFGO0VB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Z0JBQWdCO1FBQ2hCLG1CQUFtQixFQXdCcEIsRUFBQTtJQW5ERjtNQThCRyxlQUFlO01BQ2YsMkJBQTJCO01BQzNCLGVBQWUsRUFDZjtJQWpDSDtNQW1DRywyQkFBMkI7TUFFM0IsMkNBQXNCLEVBSXRCO01DL2tCRjtRRHNpQkQ7VUF1Q0ksV0FBVyxFQUVaLEVBQUE7SUF6Q0g7TUEyQ0csNEJBQTRCO01BQzVCLDJCQUEyQjtNQUMzQixpQkFBaUIsRUFLakI7TUN4bEJGO1FEc2lCRDtVQWdESSxXQUFXLEVBRVosRUFBQTs7QUFPSDtFQUNDLFlBQVksRUFDWjs7QUFFRDtFQUNDLGVBcHRCeUIsRUFxdEJ6Qjs7QUFFRDtFQUNDLGVBcHRCdUIsRUFxdEJ2Qjs7QUFFRDtFQUNDLGVBenRCcUIsRUEwdEJyQjs7QUFFRDtFQUNDLGVBQWEsRUFDYjs7QUFFRDtFQUNDLFlBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVksRUFDWjs7QUFFRDtFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZUF0dkJ5QjtFQXV2QnpCLGVBQWU7RUFDZixnQkF0dUJtQjtFQXV1Qm5CLCtDQUE2QztFQUM3QyxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEOzs7RUFHQyxnQkFBZ0IsRUFJaEI7RUFQRDs7O0lBS0UsbUJBQW1CLEVBQ25CIiwiZmlsZSI6ImFzc2V0cy9jc3MvdWkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQnJhbmQgY29sb3Vyc1xuLy8gaHR0cHM6Ly9iaXRidWNrZXQub3JnL2ZmZnVuY3Rpb24vd2lraS93aWtpL0Rlc2lnbiUyMHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzbGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzQ0M2U0MjtcbiRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2YzZjNmMztcbiRwb3BweSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2U4NDQzOTtcbiRzdW5mbG93ZXIgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Y0OWIyMTtcbiRtYXJpZ29sZCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2ViNjQyYjtcbiRyb3NlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2MyMTM1YjtcbiRsYXZlbmRhciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzg5MzE5MDtcbiRibHVlYmVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwODljYztcbiRsZWFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzEwOWU2ODtcblxuLy8gVG9uZXMgb2YgY29sb3VyIHBhbGV0dGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBvcHB5LWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjA4MjZkO1xuJHBvcHB5LWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiAjOGYxYjEzO1xuJHN1bmZsb3dlci1saWdodCAgICAgICAgICAgICAgICAgICAgOiAjZjliODY1O1xuJHN1bmZsb3dlci1kYXJrICAgICAgICAgICAgICAgICAgICAgOiAjZTQ4YTAwO1xuJG1hcmlnb2xkLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjZjE4ZTVlO1xuJG1hcmlnb2xkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjZDg1YjMxO1xuJHJvc2UtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZDY0Mjc4O1xuJHJvc2UtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYWQxMjU3O1xuJGxhdmVuZGFyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjYTQ1ZWExO1xuJGxhdmVuZGFyLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjN2IzYjg5O1xuJGJsdWViZWxsLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAjNWRhM2Q5O1xuJGJsdWViZWxsLWRhcmsgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3MWIxO1xuJGxlYWYtbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNWFiODhhO1xuJGxlYWYtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA3ODUxO1xuJGNsb3VkLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG5cbi8vIFNvY2lhbCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhY2Vib29rLWNvbG9yIFx0XHRcdFx0XHQ6ICMzQjU5OTg7XG4kdHdpdHRlci1jb2xvciBcdFx0XHRcdFx0XHQ6ICM0MDk5RkY7XG4kbGlua2VkaW4tY29sb3JcdFx0XHRcdFx0XHQ6ICMwMDdiYjY7XG4keW91dHViZS1jb2xvclx0XHRcdFx0XHRcdDogI2U1MmQyNztcbiRwaW50ZXJlc3QtY29sb3JcdFx0XHRcdFx0OiAjQzkyMjI4O1xuJGluc3RhZ3JhbS1jb2xvciBcdFx0XHRcdFx0OiAjNTE3ZmE0O1xuJHR1bWJsci1jb2xvciBcdFx0XHRcdFx0XHQ6ICMzMjUwNmQ7XG4kZm91cnNxdWFyZS1jb2xvciBcdFx0XHRcdFx0OiAjMDA3MmIxO1xuJGdvb2dsZS1jb2xvciBcdFx0XHRcdFx0XHQ6ICNkZDRiMzk7XG4kZmxpY2tyLWNvbG9yIFx0XHRcdFx0XHRcdDogI2ZmMDA4NDtcblxuXG4vKlxuXHRDb2xvdXIgdGhlbWVzIGZvciB1c2UgaW4gaW50ZXJhY3RpdmUgdmlzdWFsaXNhdGlvbnNcblx0V2hlbiB1c2luZyB0aGlzIGZvciBhIGNvbG91ciBzY2FsZSwgbm90ZSB0aGUgbnVtYmVyaW5nIG5lZWRzIHRvIGJlIDIsMywxLDQsNVxuXHRJJ3ZlIHNldCB1cCB2YXJpYWJsZXMgZm9yIGVhY2ggY29sb3VyLCBhbmQgU0NTUyBsaXN0cyBmb3IgdGhlIHNjYWxlcy5cblx0QnJhbmQgYm9vayBhdmFpbGFibGUgaGVyZTogaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy9uNWc5cjV2OHZ2ZXp5N2EvREklMjBCcmFuZCUyMEJvb2slMjAtJTIwdXBkYXRlJTIwSnVseSUyMDIwMTgucGRmP2RsPTA7XG4qL1xuXG4vKiBQcmltYXJ5IFBhbGxldGUgKi9cblxuLyogUmVkICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiRyZWQyIDogI2Y4YzFiMjtcbiRyZWQzIDogI2YwODI2ZDtcbiRyZWQ0IDogI2JjMjYyOTtcbiRyZWQ1IDogIzhmMWIxMztcblxuJHJlZHNjYWxlIDogI2Y4YzFiMiwjZjA4MjZkLCNlODQ0MzksI2JjMjYyOSwjOGYxYjEzO1xuXG4vKiBSZWQgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRyZWQ2IDogI2ZjZTNkYztcbiRyZWQ3IDogI2ZiZDdjYjtcbiRyZWQ4IDogI2Y2YjBhMDtcbiRyZWQ5IDogI2VjNjI1MDtcbiRyZWQxMCA6ICNkYzM3MmQ7XG4kcmVkMTEgOiAjY2QyYjJhO1xuJHJlZDEyIDogI2EyMWUyNTtcbiRyZWQxMyA6ICM2YzEyMGE7XG5cbiRyZWRzY2FsZS1leHRlbmRlZCA6ICNmY2UzZGMsI2ZiZDdjYiwjZjZiMGEwLCNlYzYyNTAsI2RjMzcyZCwjY2QyYjJhLCNhMjFlMjUsIzZjMTIwYTtcblxuLyogU2Vjb25kYXJ5IFBhbGxldGUgKi9cblxuLyogWWVsbG93ICovXG5cbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiR5ZWxsb3cyIDogI2ZjY2M4ZTtcbiR5ZWxsb3czIDogI2Y5Yjg2NTtcbiR5ZWxsb3c0IDogI2U0OGEwMDtcbiR5ZWxsb3c1IDogI2E4NWQwMDtcblxuJHllbGxvd3NjYWxlIDogI2ZjY2M4ZSwjZjliODY1LCNmNDliMjEsI2U0OGEwMCwjYTg1ZDAwO1xuXG4vKiBZZWxsb3cgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiR5ZWxsb3c2IDogI2ZlZWRkNDtcbiR5ZWxsb3c3IDogI2ZlZTdjMTtcbiR5ZWxsb3c4IDogI2ZlZGNhYjtcbiR5ZWxsb3c5IDogI2ZhYzQ3ZTtcbiR5ZWxsb3cxMCA6ICNmN2E4Mzg7XG4keWVsbG93MTEgOiAjZGY4MDAwO1xuJHllbGxvdzEyIDogI2JhNmIxNTtcbiR5ZWxsb3cxMyA6ICM3ZDQ3MTI7XG5cbiR5ZWxsb3dzY2FsZS1leHRlbmRlZCA6ICNmZWVkZDQsI2ZlZTdjMSwjZmVkY2FiLCNmYWM0N2UsI2Y3YTgzOCwjZGY4MDAwLCNiYTZiMTUsIzdkNDcxMjtcblxuLyogT3JhbmdlICovXG5cbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRvcmFuZ2UyIDogI2Y2YmI5ZDtcbiRvcmFuZ2UzIDogI2YxOGU1ZTtcbiRvcmFuZ2U0IDogI2Q4NWIzMTtcbiRvcmFuZ2U1IDogIzk3MzkxNTtcblxuJG9yYW5nZXNjYWxlIDogI2Y2YmI5ZCwjZjE4ZTVlLCNlYjY0MmIsI2Q4NWIzMSwjOTczOTE1O1xuXG4vKiBPcmFuZ2UgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRvcmFuZ2U2IDogI2ZkZTVkNDtcbiRvcmFuZ2U3IDogI2ZjZGJiZjtcbiRvcmFuZ2U4IDogI2ZhY2JhZDtcbiRvcmFuZ2U5IDogI2Y0YTU3YztcbiRvcmFuZ2UxMCA6ICNlZTc2NDQ7XG4kb3JhbmdlMTEgOiAjY2I1NzMwO1xuJG9yYW5nZTEyIDogI2FjNDYyMjtcbiRvcmFuZ2UxMyA6ICM3YTJlMDU7XG5cbiRvcmFuZ2VzY2FsZS1leHRlbmRlZCA6ICNmZGU1ZDQsI2ZjZGJiZiwjZmFjYmFkLCNmNGE1N2MsI2VlNzY0NCwjY2I1NzMwLCNhYzQ2MjIsIzdhMmUwNTtcblxuLyogUGluayAqL1xuXG4kcGluazEgOiAjYzIxMzViO1xuJHBpbmsyIDogI2U0ODE5YjtcbiRwaW5rMyA6ICNkNjQyNzg7XG4kcGluazQgOiAjYWQxMjU3O1xuJHBpbms1IDogIzdlMTg1MDtcblxuJHBpbmtzY2FsZSA6ICNlNDgxOWIsI2Q2NDI3OCwjYzIxMzViLCNhZDEyNTcsIzdlMTg1MDtcblxuLyogUGluayBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHBpbms2IDogI2Y5Y2RkMDtcbiRwaW5rNyA6ICNmNmI4YzE7XG4kcGluazggOiAjZjNhNWI2O1xuJHBpbms5IDogI2UwNWM4NjtcbiRwaW5rMTAgOiAjZDEyNTY4O1xuJHBpbmsxMSA6ICM5ZjE0NTk7XG4kcGluazEyIDogIzhkMGU1NjtcbiRwaW5rMTMgOiAjNjUwOTNkO1xuXG4kcGlua3NjYWxlLWV4dGVuZGVkIDogI2Y5Y2RkMCwjZjZiOGMxLCNmM2E1YjYsI2UwNWM4NiwjZDEyNTY4LCM5ZjE0NTksIzhkMGU1NiwjNjUwOTNkO1xuXG4vKiBQdXJwbGUgKi9cblxuJHB1cnBsZTEgOiAjODkzZjkwO1xuJHB1cnBsZTIgOiAjYzE4OWJiO1xuJHB1cnBsZTMgOiAjYTQ1ZWExO1xuJHB1cnBsZTQgOiAjN2IzYjg5O1xuJHB1cnBsZTUgOiAjNTUxZjY1O1xuXG4kcHVycGxlc2NhbGUgOiAjYzE4OWJiLCNhNDVlYTEsIzg5M2Y5MCwjN2IzYjg5LCM1NTFmNjU7XG5cbi8qIFB1cnBsZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHB1cnBsZTYgOiAjZWJjZmU1O1xuJHB1cnBsZTcgOiAjZGViNWQ2O1xuJHB1cnBsZTggOiAjY2I5OGM0O1xuJHB1cnBsZTkgOiAjYWY3M2FlO1xuJHB1cnBsZTEwIDogIzk5NGQ5ODtcbiRwdXJwbGUxMSA6ICM3MzJjODU7XG4kcHVycGxlMTIgOiAjNjMyNTcyO1xuJHB1cnBsZTEzIDogIzQyMTg0YztcblxuJHB1cnBsZXNjYWxlLWV4dGVuZGVkIDogI2ViY2ZlNSwjZGViNWQ2LCNjYjk4YzQsI2FmNzNhZSwjOTk0ZDk4LCM3MzJjODUsIzYzMjU3MiwjNDIxODRjO1xuXG4vKiBCbHVlICovXG5cbiRibHVlMSA6ICMwMDg5Y2M7XG4kYmx1ZTIgOiAjODhiYWU1O1xuJGJsdWUzIDogIzVkYTNkOTtcbiRibHVlNCA6ICMwMDcxYjE7XG4kYmx1ZTUgOiAjMGM0NTdiO1xuXG4kYmx1ZXNjYWxlIDogIzg4YmFlNSwjNWRhM2Q5LCMwMDg5Y2MsIzAwNzFiMSwjMGM0NTdiO1xuXG4vKiBCbHVlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kYmx1ZTYgOiAjZDNlMGY0O1xuJGJsdWU3IDogI2JjZDRmMDtcbiRibHVlOCA6ICNhM2M3ZWI7XG4kYmx1ZTkgOiAjNzdhZGRlO1xuJGJsdWUxMCA6ICM0Mzk3ZDM7XG4kYmx1ZTExIDogIzEwNjBhMztcbiRibHVlMTIgOiAjMDA1MzhlO1xuJGJsdWUxMyA6ICMwYTNhNjQ7XG5cbiRibHVlc2NhbGUtZXh0ZW5kZWQgOiAjZDNlMGY0LCNiY2Q0ZjAsI2EzYzdlYiwjNzdhZGRlLCM0Mzk3ZDMsIzEwNjBhMywjMDA1MzhlLCMwYTNhNjQ7XG5cbi8qIEdyZWVuICovXG5cbiRncmVlbjEgOiAjMTA5ZTY4O1xuJGdyZWVuMiA6ICM5MmNiYTk7XG4kZ3JlZW4zIDogIzVhYjg4YTtcbiRncmVlbjQgOiAjMDA3ODUxO1xuJGdyZWVuNSA6ICMwNjUxMzk7XG5cbiRncmVlbnNjYWxlIDogIzkyY2JhOSwjNWFiODhhLCMxMDllNjgsIzAwNzg1MSwjMDY1MTM5O1xuXG4vKiBHcmVlbiBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGdyZWVuNiA6ICNjNWUxY2I7XG4kZ3JlZW43IDogI2IxZDhiYjtcbiRncmVlbjggOiAjYTJkMWIwO1xuJGdyZWVuOSA6ICM3NGJmOTM7XG4kZ3JlZW4xMCA6ICMzYjhjNjI7XG4kZ3JlZW4xMSA6ICMwMDY5NGE7XG4kZ3JlZW4xMiA6ICMwMDViM2U7XG4kZ3JlZW4xMyA6ICMwODQ5MmY7XG5cbiRncmVlbnNjYWxlLWV4dGVuZGVkIDogI2M1ZTFjYiwjYjFkOGJiLCNhMmQxYjAsIzc0YmY5MywjM2I4YzYyLCMwMDY5NGEsIzAwNWIzZSwjMDg0OTJmO1xuXG4vKiBHcmV5ICovXG5cbiRncmV5MSA6ICM2YTY1Njk7XG4kZ3JleTIgOiAjYTlhNmFhO1xuJGdyZXkzIDogIzg0N2U4NDtcbiRncmV5NCA6ICM1NTUwNTM7XG4kZ3JleTUgOiAjNDQzZTQyO1xuXG4kZ3JleXNjYWxlIDogI2E5YTZhYSwjODQ3ZTg0LCM2YTY1NjksIzU1NTA1MywjNDQzZTQyO1xuXG4vKiBHcmV5IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JleTYgOiAjZDlkNGRhO1xuJGdyZXk3IDogI2NhYzVjYjtcbiRncmV5OCA6ICNCOUI2QkI7IC8qIEdyZXkgOCBpcyB3cm9uZyBpbiB0aGUgYnJhbmQgYm9vayAqL1xuJGdyZXk5IDogI2I5YjViYjtcbiRncmV5MTAgOiAjNWE1NDVhO1xuJGdyZXkxMSA6ICM3MzZlNzM7XG4kZ3JleTEyIDogIzRlNDg0YztcbiRncmV5MTMgOiAjMzAyYjJlO1xuXG4kZ3JleXNjYWxlLWV4dGVuZGVkIDogI2Q5ZDRkYSwjY2FjNWNiLCNCOUI2QkIsI2I5YjViYiwjNzM2ZTczLCM1YTU0NWEsIzRlNDg0YywjMzAyYjJlO1xuXG4vKiBSYWluYm93IC0gYWxsIHByaW1hcnkgYW5kIHNlY29uZGFyeSBjb2xvdXJzICovXG5cbiRyZWQxIDogI2U4NDQzOTtcbiR5ZWxsb3cxIDogI2Y0OWIyMTtcbiRvcmFuZ2UxIDogI2ViNjQyYjtcbiRwaW5rMSA6ICNjMjEzNWI7XG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kYmx1ZTEgOiAjODhiYWU1O1xuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JleTEgOiAjNmE2NTY5O1xuXG4vLyBEZWZpbmVkIGluIHRoZSBvcmRlciBwaW5rLCByZWQsIG9yYW5nZSwgeWVsbG93LCBncmVlbiwgYmx1ZSwgcHVycGxlXG5cbiRyYWluYm93c2NhbGUgOiAjZTg0NDM5LCNlYjY0MmIsI2Y0OWIyMSwjMTA5ZTY4LCMwMDg5Y2MsIzg5M2Y5MCwjYzIxMzViO1xuXG4vLyBDb2xvcnMgYXNzaWduZWQgdG8gcm9sZXNcbi8vIFJlcGxhY2UgYXNzaWdubWVudHMgd2l0aCBicmFuZCBjb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdHNcbiRib2R5LWNvbG9yIFx0XHRcdFx0XHRcdDogJGNsb3VkO1xuJGJhc2UtY29sb3JcdFx0XHRcdFx0XHRcdDogJHNsYXRlO1xuJGhlYWRpbmctY29sb3JcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQWN0aW9uc1xuJGFjdGlvblx0XHRcdFx0XHRcdFx0XHQ6ICRwb3BweS1kYXJrO1xuJGFjdGlvbi1yZXNwb25kXHRcdFx0XHRcdFx0OiAkc2xhdGU7XG5cbi8vIEJvcmRlcnNcbiRkZWZhdWx0LWJvcmRlci1jb2xvciBcdFx0XHRcdDogI2RkZDtcblxuLy8gRm9ybXNcbiRmb3JtLWxhYmVsLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1sZWdlbmQtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yXHRcdFx0XHQ6ICRiYXNlLWNvbG9yO1xuJGZvcm0tY2hlY2tib3gtY29sb3JcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1yYWRpby1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuXG4vLyBOYXZpZ2F0aW9uXG4kbmF2LXRvZ2dsZS1jb2xvclx0XHRcdFx0XHQ6ICNmZmY7XG4kbmF2LXRvZ2dsZS1jb2xvci1hY3RpdmVcdFx0XHQ6ICNmZmY7XG5cblxuLy8gUmVzcG9uc2VzXG4vLyBPZnRlbiBnb29kIHRvIGtlZXAgdGhlc2UgJ29mZuKAk2JyYW5kJyBmb3IgVVggY2xhaXJ0eVxuJHdhcm5pbmcgXHRcdFx0XHRcdFx0XHQ6ICM3QjcwMEY7XHRcdFx0XHRcdC8vIENhcmVmdWwgbm93XG4kZXJyb3IgXHRcdFx0XHRcdFx0XHRcdDogI2YyNTExMTtcdFx0XHRcdFx0Ly8gRG93biB3aXRoIHRoYXQgc29ydCBvZiB0aGluZ1xuJHN1Y2Nlc3MgXHRcdFx0XHRcdFx0XHQ6ICM0MWIzOGU7XHRcdFx0XHRcdC8vIEdvb2QgYnVuY2ggb2YgbGFkc1xuIiwiLy8gVUkgRnJhbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcImNvcmUvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuXG4vLyBXaWR0aHNcbiR1aS1zd2l0Y2gtbGF5b3V0XHRcdFx0OiAxMDAwcHg7XG5cbi8vIENvbG91cnNcbiR1aS1taXN0IFx0XHRcdFx0XHQ6ICNlNWVkZjA7XG4kdWktY29sZWZhY2UgXHRcdFx0XHQ6ICMyMDI0MjY7XG4kdWktZWxlcGhhbnQgXHRcdFx0XHQ6ICMzMzM5M2M7XG4kdWktcGV0cm9uYXMgXHRcdFx0XHQ6ICMxNWViZDQ7XG4kdWkteW9sayBcdFx0XHRcdFx0OiAjZmZmNjAwO1xuJHVpLWphZmZhIFx0XHRcdFx0XHQ6ICNmZmEzMDQ7XG4kdWktZmxhbWluZ28gXHRcdFx0XHQ6ICNmZjA0Y2Q7XG4kdWktZmlyZXRydWNrIFx0XHRcdFx0OiAjZjI1MTExO1xuJHVpLWxlbW9uZ3Jhc3MgXHRcdFx0XHQ6ICMwZWRjMzU7XG4kdWktZmVsdFx0XHRcdFx0XHQ6ICM2ODRiNjc7XG4kdWktcGV0cm9sXHRcdFx0XHRcdDogIzRiNWU2ODtcblxuXG4vLyBGb250c1xuJHVpLWZvbnQtZmFtaWx5XHRcdFx0XHQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJHVpLWZvbnQtZmFtaWx5LW1vbm9cdFx0OiAnRmlyYSBNb25vJywgQ29uc29sYXMsIG1vbm9zcGFjZTtcblxuLy8gU2l6aW5nXG4kdWktYWxwaGEgXHRcdFx0XHRcdDogMjdweDtcbiR1aS1iZXRhXHQgXHRcdFx0XHQ6IDE0cHg7XG4kdWktZ2FtbWFcdFx0XHRcdFx0OiAxNHB4O1xuJHVpLWRlbHRhIFx0XHRcdFx0XHQ6IDEycHg7XG5cbi51aS1jbGVhcmZpeFx0XHRcdFx0eyAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyAqem9vbTogMTsgfSB9XG5cblxuLy8gQmFzaWNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCB7XG5cdGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cdCY6YWZ0ZXIsXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJHVpLW1pc3QhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50OyA7XG5cdHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50OyA7XG59XG5cbi51aS13cmFwcGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnVpLXJvdyB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LnBhZ2Vjb250ZW50ICYge1xuXHRcdCsgLnVpLXJvdyArIC51aS1yb3cge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi51aS1hbGVydCB7XG5cdEBleHRlbmQgLnVpLXJvdztcblx0Y29sb3I6ICR1aS1jb2xlZmFjZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLXlvbGs7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRhIHtcblx0XHRjb2xvcjogJHVpLWNvbGVmYWNlO1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRjb2xvcjogJHVpLWNvbGVmYWNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udWktYWxlcnQtLXRyYWlsZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udWktd3JhcHBlciB7XG5cdC5wYWdlY29udGVudCB7XG5cdFx0bWluLWhlaWdodDogOTB2aDtcblx0fVxufVxuXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWNvbGVmYWNlO1xuXHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0LnVpLXJvdyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnVpLWhlYWRlcl9fdGl0bGUge1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcblx0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6ICR1aS1wZXRyb25hcztcblx0XHR9XG5cdH1cbn1cblxuLnVpLW5hdmlnYXRpb24ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0IDAuMTVzO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuLnVpLW5hdmlnYXRpb25fX2l0ZW0ge1xuXHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdGNvbG9yOiAkdWktcGV0cm9uYXM7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTVweCAxMnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQudWktbmF2aWdhdGlvbi1zZWNvbmRhcnkgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAyMHB4IDJweCAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51aS1uYXZpZ2F0aW9uX19pdGVtLS1jdXJyZW50IHtcblx0YSB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdFx0LnVpLW5hdmlnYXRpb24gJiB7XG5cdFx0XHRcdGNvbG9yOiAkdWktcGV0cm9uYXM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1lbGVwaGFudDtcblx0XHRcdH1cblx0XHRcdC51aS1uYXZpZ2F0aW9uLXNlY29uZGFyeSAmIHtcblx0XHRcdFx0Y29sb3I6ICR1aS1wZXRyb25hcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVpLW5hdmlnYXRpb24tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWVsZXBoYW50O1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAkdWktZGVsdGEhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LnVpLXJvdyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHR9XG5cdGEge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3O1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBIZXJvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLWhlcm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR1aS1jb2xlZmFjZSwgNSUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLnVpLWhlcm9fX2hlYWRpbmcge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAkdWktYWxwaGEhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udWktaGVyb19fY2FwdGlvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0cCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6ICR1aS1wZXRyb25hcztcblx0XHR9XG5cdH1cbn1cblxuLy8gU2VjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktc2VjdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAzOXB4O1xuXHRAZXh0ZW5kIC51aS1jbGVhcmZpeDtcblx0KyAudWktc2VjdGlvbiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHVpLWVsZXBoYW50LCA1NSUpO1xuXHR9XG5cdCYtLW5vcm1hbGlzZWQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdCYtLWZpcnN0IHtcblx0XHRtYXJnaW4tdG9wOiAxOXB4O1xuXHR9XG59XG5cbi51aS1zZWN0aW9uLS1oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVpLWVsZXBoYW50O1xuXHQrIC51aS1zZWN0aW9uLS1oaWdobGlnaHQge1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxufVxuXG4udWktc2VjdGlvbl9faGVhZGVyIHtcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogKCR1aS1nYW1tYSAtIDMpIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogOHB4IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWZpcmV0cnVjaztcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG5cdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6ICgkdWktZ2FtbWEgLSAzKSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnVpLXNlY3Rpb25fX2hlYWRlci0tc3RhdHVzLWZsYWcge1xuXHRmb250LXNpemU6ICgkdWktYWxwaGEgLSA4cHgpIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnVpLXNlY3Rpb25fX2NvbXBvbmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnVpLXNlY3Rpb25fX2JvZHkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udWktc2VjdGlvbl9fbWFpbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHdpZHRoOiA1NSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi51aS1zZWN0aW9uX19hc2lkZSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHR3aWR0aDogNDIuMiU7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi51aS1zZWN0aW9uX19jb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVpLXNlY3Rpb25fX25vdGVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWVsZXBoYW50O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGgxLGgyLGgzLGg0LGg1LGg2LHAsbGksc3BhbixzdHJvbmcsYixjaXRlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0XHRmb250LXNpemU6ICR1aS1kZWx0YSFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdGZvbnQtc2l6ZTogJHVpLWJldGEhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Y29sb3I6ICR1aS1wZXRyb25hcztcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdGNvbG9yOiAkdWktcGV0cm9uYXM7XG5cdFx0fVxuXHR9XG5cdCsgLnVpLXNlY3Rpb25fX25vdGVzIHtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdH1cbn1cblxuLnVpLXNlY3Rpb25fX2JvZHlfX3R5cGUge1xuXHRoMSxoMixoMyxoNCxoNSxoNixwLGxpLGEge1xuXHRcdGNvbG9yOiAkdWktcGV0cm9sO1xuXHRcdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHR9XG5cdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0Zm9udC1zaXplOiAkdWktYmV0YSFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRjb2xvcjogJHVpLWNvbGVmYWNlO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkdWktZmxhbWluZ287XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdGNvbG9yOiAkdWktZmVsdDtcblx0XHR9XG5cdH1cbn1cblxuLy8gRGVzY3JpcHRpdmUgbGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktc2VjdGlvbl9fZGVzY3JpcHRpdmUtbGlzdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1zZWN0aW9uX19kZXNjcmlwdGl2ZS1saXN0LWR0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0d2lkdGg6IDM1JTtcblx0Y2xlYXI6IGxlZnQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHVpLW1pc3Q7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcbn1cblxuLnVpLXNlY3Rpb25fX2Rlc2NyaXB0aXZlLWxpc3QtZGQge1xuXHRAZXh0ZW5kIC51aS1zZWN0aW9uX19kZXNjcmlwdGl2ZS1saXN0LWR0O1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0d2lkdGg6IDY1JTtcblx0cGFkZGluZy1sZWZ0OiA1JTtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi8vIFN3YXRjaGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLXN3YXRjaGVzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblx0LnN3YXRjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0fVxuXHR9XG5cdC5zd2F0Y2gtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAkdWktZGVsdGEhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc3dhdGNoLWNvbG9yIHtcblx0XHRmb250LXNpemU6ICR1aS1kZWx0YSFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnN3YXRjaC11c2FnZSB7XG5cdFx0Zm9udC1zaXplOiAkdWktZGVsdGEhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBXYXlwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktc2VjdGlvbl9fbGlzdC13YXlwb2ludHMge1xuXG59XG5cbi51aS1zZWN0aW9uX19saXN0LXdheXBvaW50IHtcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC51aS1zZWN0aW9uX19saXN0LXdheXBvaW50cy0tYWx0ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICR1aS1wZXRyb2w7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCR1aS1wZXRyb25hcywgMjAlKTtcblx0XHR9XG5cdH1cbn1cblxuLnVpLXNlY3Rpb25fX2hlYWRlci0tc3RhdHVzLWZsYWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICR1aS1jb2xlZmFjZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktcGV0cm9sO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDNweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHQudWktd2F5cG9pbnQtaW4tcHJvZ3Jlc3MgJiB7ICB9XG5cdFx0LnVpLXdheXBvaW50LXJldmlldyAmIHsgYmFja2dyb3VuZC1jb2xvcjogJHVpLWZsYW1pbmdvOyB9XG5cdFx0LnVpLXdheXBvaW50LXNpZ25lZC1vZmYgJiB7IGJhY2tncm91bmQtY29sb3I6ICR1aS1wZXRyb25hczsgfVxuXHRcdC51aS13YXlwb2ludC10ZXN0ZWQtYXBwcm92ZWQgJiB7IGJhY2tncm91bmQtY29sb3I6ICR1aS1qYWZmYTsgfVxuXHRcdC51aS13YXlwb2ludC10ZXN0ZWQtcmVqZWN0ZWQgJiB7IGJhY2tncm91bmQtY29sb3I6ICR1aS1maXJldHJ1Y2s7IH1cblx0XHQudWktd2F5cG9pbnQtZGVsaXZlcmVkICYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGVtb25ncmFzczsgfVxuXHR9XG59XG5cblxuLy8gU3Vi4oCTcGFnZSB2aXN1YWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLXBhZ2UtdmlzdWFscyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVpLXBhZ2UtdmlzdWFsc19faXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAyJTtcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogJHVpLWJldGEhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHVpLWNvbGVmYWNlLCA1JSk7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMjVzO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KSB7XG5cdFx0d2lkdGg6IDQ5JTtcblx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHQmOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0d2lkdGg6IDI0LjI1JTtcblx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMSU7XG5cdFx0JjpudGgtb2YtdHlwZSg0bisxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdH1cblx0XHQudWktcGFnZS12aXN1YWxzLS0ydXAgJiB7XG5cdFx0XHR3aWR0aDogNDkuNSU7XG5cdFx0XHQmOm50aC1vZi10eXBlKDRuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51aS1wYWdlLXZpc3VhbHMtLTN1cCAmIHtcblx0XHRcdHdpZHRoOiAzMi42NSU7XG5cdFx0XHQmOm50aC1vZi10eXBlKDRuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbG9yOiAjYmJiIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxcztcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAkdWktYmV0YSszIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1mZWx0O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUZWFtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51aS1zZWN0aW9uX190ZWFtIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWktc2VjdGlvbl9fdGVhbV9fbWVtYmVyIHtcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRzdHJvbmcsIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0fVxuXHRzdHJvbmcge1xuXHRcdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0d2lkdGg6IDIzLjgyNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNSU7XG5cdFx0JjpudGgtY2hpbGQoNG4rMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJvYWRtYXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktcm9hZG1hcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Jl9fcm93IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuXHRcdH1cblx0XHQmLS1yZXZpZXcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdWktZmxhbWluZ28sIDM1JSk7XG5cdFx0fVxuXHRcdCYtLWFwcHJvdmVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHVpLXBldHJvbmFzLCAxOCUpO1xuXHRcdH1cblx0fVxuXHQmX19jZWxsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLS10eXBlMSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdC8vIHdpZHRoOiAzMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXR5cGUyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdC8vIHdpZHRoOiAzMCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvZGUgaGlnaGxpZ2h0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhsanMtY29tbWVudCwuaGxqcy10aXRsZSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uaGxqcy12YXJpYWJsZSwuaGxqcy1hdHRyaWJ1dGUsLmhsanMtdGFnLC5obGpzLXJlZ2V4cCwucnVieSAuaGxqcy1jb25zdGFudCwueG1sIC5obGpzLXRhZyAuaGxqcy10aXRsZSwueG1sIC5obGpzLXBpLC54bWwgLmhsanMtZG9jdHlwZSwuaHRtbCAuaGxqcy1kb2N0eXBlLC5jc3MgLmhsanMtaWQsLmNzcyAuaGxqcy1jbGFzcywuY3NzIC5obGpzLXBzZXVkbyB7XG5cdGNvbG9yOiAkdWktZmxhbWluZ287XG59XG5cbi5obGpzLW51bWJlciwuaGxqcy1wcmVwcm9jZXNzb3IsLmhsanMtcHJhZ21hLC5obGpzLWJ1aWx0X2luLC5obGpzLWxpdGVyYWwsLmhsanMtcGFyYW1zLC5obGpzLWNvbnN0YW50IHtcblx0Y29sb3I6ICR1aS1wZXRyb2w7XG59XG5cbi5ydWJ5IC5obGpzLWNsYXNzIC5obGpzLXRpdGxlLC5jc3MgLmhsanMtcnVsZXMgLmhsanMtYXR0cmlidXRlIHtcblx0Y29sb3I6ICR1aS1mZWx0O1xufVxuXG4uaGxqcy1zdHJpbmcsLmhsanMtdmFsdWUsLmhsanMtaW5oZXJpdGFuY2UsLmhsanMtaGVhZGVyLC5ydWJ5IC5obGpzLXN5bWJvbCwueG1sIC5obGpzLWNkYXRhIHtcblx0Y29sb3I6IGRhcmtlbigkdWktcGV0cm9uYXMsIDIwJSk7XG59XG5cbi5jc3MgLmhsanMtaGV4Y29sb3Ige1xuXHRjb2xvcjogIzZjYztcbn1cblxuLmhsanMtZnVuY3Rpb24sLnB5dGhvbiAuaGxqcy1kZWNvcmF0b3IsLnB5dGhvbiAuaGxqcy10aXRsZSwucnVieSAuaGxqcy1mdW5jdGlvbiAuaGxqcy10aXRsZSwucnVieSAuaGxqcy10aXRsZSAuaGxqcy1rZXl3b3JkLC5wZXJsIC5obGpzLXN1YiwuamF2YXNjcmlwdCAuaGxqcy10aXRsZSwuY29mZmVlc2NyaXB0IC5obGpzLXRpdGxlIHtcblx0Y29sb3I6ICM2OWM7XG59XG5cbi5obGpzLWtleXdvcmQsLmphdmFzY3JpcHQgLmhsanMtZnVuY3Rpb24ge1xuXHRjb2xvcjogI2M5Yztcbn1cblxuLmhsanMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICR1aS1lbGVwaGFudDtcblx0cGFkZGluZzogMC41ZW07XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hO1xuXHRmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIiwgbW9ub3NwYWNlIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29mZmVlc2NyaXB0IC5qYXZhc2NyaXB0LC5qYXZhc2NyaXB0IC54bWwsLnRleCAuaGxqcy1mb3JtdWxhLC54bWwgLmphdmFzY3JpcHQsLnhtbCAudmJzY3JpcHQsLnhtbCAuY3NzLC54bWwgLmhsanMtY2RhdGEge1xuXHRvcGFjaXR5Oi41O1xufVxuXG4uaGxqcy10YWcsXG4uaGxqcy1jbGFzcyxcbi5obGpzLXJ1bGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIEp1c3QgYSBmZXcgb2Ygb3VyIGZhdm91cml0ZSB0aGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIExpc3Qgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1peGlucyBmb3IgbGlzdCBzdHlsZSB0eXBlc1xuQG1peGluIHVub3JkZXJlZCB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHQgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWl4aW4gdW5vcmRlcmVkLWluc2lkZSB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiBvcmRlcmVkIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gb3JkZXJlZC1pbnNpZGUge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuQG1peGluIG5vYnVsbGV0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5cbi8vIFJFTSB0eXBlc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIFx0eyBmb250LXNpemU6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBsZWFkaW5nKCRzaXplKSBcdFx0eyBsaW5lLWhlaWdodDogKCRiYXNlLXJoeXRobS8kc2l6ZSk7IH1cblxuXG4vLyBSRU0gc3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGVhZGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiB0cmFpbGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBzcGFjZS1sZWZ0KCRzaXplKSBcdFx0eyBtYXJnaW4tbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLXJpZ2h0KCRzaXplKSBcdFx0eyBtYXJnaW4tcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlYWRlcigkc2l6ZSkgXHR7IHBhZGRpbmctdG9wOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy10cmFpbGVyKCRzaXplKSBcdHsgcGFkZGluZy1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHNpemUpIFx0XHR7IHBhZGRpbmctbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctcmlnaHQoJHNpemUpIFx0eyBwYWRkaW5nLXJpZ2h0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1hbGwoJHNpemUpIFx0XHR7IHBhZGRpbmc6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cblxuXG4vLyBMYXp5IGZvbnQtZmFjZSBnZW5lcmF0b3Jcbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2lhbWtlaXIvMzBlYzliMDFkNzFkNWZlNDljODFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFjZSgkbGFiZWwsJGZvbnQsJGZvbnRfcGF0aDpcIi4uL2ZvbnRzL1wiICkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGxhYmVsO1xuICAgIHNyYzogdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uc3ZnIyN7JGxhYmVsfScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuXG4vLyBWZW5kb3IgcHJlZml4ZXNcbi8vIChEZXByZWNpYXRlZCwga2VwdCBmb3IgcG9zdGVyaW9yaXR5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKXtcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtbW96LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tcy0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtby0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQjeyRwcm9wZXJ0eX06JHZhbHVlO1xufVxuXG5cbi8vIExpbmsgaG92ZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLyBBbGlnbiB0aGluZ3MgdmVydGljYWxseVxuLy8gKGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvdmVydGljYWwtYWxpZ24tYW55dGhpbmctd2l0aC1qdXN0LTMtbGluZXMtb2YtY3NzLylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5cbi8vIFJhdGlvc1xuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYnJpYW5tY2FsbGlzdGVyLzI5MzI0NjNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1haW50YWluLXJhdGlvKCRyYXRpbzogMSAxKSB7XG5cdC8vQGlmIGxlbmd0aCgkcmF0aW8pIDwgMiBvciBsZW5ndGgoJHJhdGlvKSA+IDIgeyBAd2FybiBcIiRyYXRpbyBtdXN0IGJlIGEgbGlzdCB3aXRoIHR3byB2YWx1ZXMuXCI7IH1cblx0JHJhdGlvLXdpZHRoOiAxMDAlO1xuXHQkcmF0aW8taGVpZ2h0OiBwZXJjZW50YWdlKG50aCgkcmF0aW8sIDIpIC8gbnRoKCRyYXRpbywgMSkpO1xuXHR3aWR0aDogJHJhdGlvLXdpZHRoO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAkcmF0aW8taGVpZ2h0O1xufVxuXG5cbi8vIE1lZGlhIHF1ZXJpZXMgd2l0aCBmYWxsYmFja3MgaWYgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdpZHRocyBvbmx5XG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cblxuQG1peGluIHJlc3BvbmQtdG8tbWluLW1heCgkbWVkaWEtbWluLCAkbWVkaWEtbWF4KSB7XG5cdCBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbWluKSBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gV2lkdGhzIGFuZCBoZWlnaHRzXG5AbWl4aW4gcmVzcG9uZC10by1ib3RoKCRtZWRpYS13LW1pbiwgJG1lZGlhLWgtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS13LW1pbikgYW5kIChtaW4taGVpZ2h0OiAkbWVkaWEtaC1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIEhlaWdodFxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0KCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLWhlaWdodC1tYXgoJG1lZGlhLW1heCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbWFnZS0yeCgkcGF0aCwgJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9I3skaW1hZ2V9KTtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9MngvI3skaW1hZ2V9KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cblxuLy8gSEVYIHRvIFJHQlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBodHRwOi8vY29kZXBlbi5pby9zdHVyb2Jzb24vcGVuL2hkS3l2XG5AbWl4aW4gcmdiYSgkY29sb3IsICR2YWx1ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG5cbi8vIEdyYWRpZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20sICR0bywgJGFuZ2xlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tOyAvLyBGYWxsYmFja1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkZnJvbSwgJHRvKTtcbn1cblxuXG4vLyBTd2F0Y2hlc1xuLy8gKFVzZWQgaW4gc3R5bGUgZ3VpZGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzd2F0Y2hfcmVmICgkY29udGVudCkge1xuXHQuc3dhdGNoIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29udGVudDtcblx0fVxuXHQuc3dhdGNoLWNvbG9yIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiI3skY29udGVudH1cIjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5KSB7XG5cdC8vIGJhc2UgZGVmaW5lZCBpbiBzZXR0aW5ncyB3aXRoIG90aGVyIHRyYW5zaXRpb25zXG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0cmFuc2l0aW9uLWJhc2U7XG59XG5cblxuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHZW5lcmF0ZSBjb2x1bW5zIG5hbWVzIHNwYW4tI1xuLy8gQ2FsbGVkIGJ5OiBAaW5jbHVkZSBncmlkX2NvbHVtbnMoIykgd2hlcmUgIyBpcyB0aGUgYW1vdW50IG9mIGNvbHVtbnMgbmVlZGVkXG4vLyBQZXJmZWN0IGZvciB1c2UgaW4gYnJlYWtwb2ludHMgdG8gdXNlIGRpZmZlcmVudCBjb2x1bW5zXG5cbkBtaXhpbiBncmlkX2NvbHVtbnMoJGNvbHVtbnMpe1xuXG5cdC8vIENvbHVtbnNcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQuY29sc3BhbiN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0d2lkdGg6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHVzaGVzXG5cdC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQvLy5wdXNoI3skY29sdW1uc30tI3skaX17XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1c2gtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gUHVsbHNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1bGwjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1bGwtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ly99XG5cdC8vfVxuXG5cdC8vIEhpZGVzXG5cdC5oaWRlLWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJsb2NrLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmlubGluZS1zaG93LWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nXG5cdC53aXRoLXRyYWlsZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cblx0Ly8gU3BlY2lmaWMgc3BhY2luZyBkaXNhYmxlc1xuXHQubGVhZGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQudHJhaWxlci1kaXNhYmxlI3skY29sdW1uc30ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1peGluIGdyaWQge1xuXHQvLyBXaWR0aHNcblx0KltjbGFzcyo9XCJjb2xzcGFuXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQvLyBGbG9hdHNcblx0KltjbGFzcyo9XCJhcy1ncmlkXCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWQtcmV2ZXJzZVwiXSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gR3V0dGVyc1xuXHQqW2NsYXNzKj1cIndpdGgtZ3V0dGVyXCJdIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cblx0LmhpZGUtYXQtcm9vdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud2l0aC10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cbn1cblxuQG1peGluIGdyaWRfX3JvdyB7XG5cdC5yb3cge1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQucm93X19jb2xzcGFjZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdFx0bWluLXdpZHRoOiAoMTAwJSArICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQpO1xuXHRcdGxlZnQ6IC0kaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50O1xuXHR9XG59XG4iXX0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvdWkuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbURBOzs7OztFQUtFO0FBRUYscUJBQXFCO0FBRXJCLFNBQVM7QUFVVCxxQ0FBcUM7QUFhckMsdUJBQXVCO0FBRXZCLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsWUFBWTtBQVVaLHdDQUF3QztBQWF4QyxVQUFVO0FBVVYsc0NBQXNDO0FBYXRDLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsVUFBVTtBQVVWLHNDQUFzQztBQWF0QyxXQUFXO0FBVVgsdUNBQXVDO0FBYXZDLFVBQVU7QUFVVixzQ0FBc0M7QUFJcEIsdUNBQXVDO0FBU3pELGlEQUFpRDtBQ3ROakQ7RUFBNEIsWUFBWTtFQUFFLGVBQWU7RUFBRSxZQUFZO0dBQUUsUUFBUyxFQUFJOztBQU10RjtFQUNDLHFCQUFtQixFQUtuQjtFQU5EO0lBSUUseUJBQXVCLEVBQ3ZCOztBQUdGO0VBQ0MsK0JBQThCO0VBQzlCLDJCQUF5QjtFQUN6Qiw0QkFBMEIsRUFDMUI7O0FBRUQ7RUFDQyxZQUFZO0VBQ1osbUJBQW1CLEVBQ25COztBQUVEO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQVVuQjtFQ3VEQTtJRHRFRDtNQU9FLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFPckIsRUFBQTtFQUxBO0lBRUUsZUFBZSxFQUNmOztBQUlIO0VBRUMsZUFsRXlCO0VBbUV6QiwwQkFoRXNCO0VBaUV0QixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLDJCQUE4QjtFQUM5Qiw2Q0FBc0MsRUFVdEM7RUFqQkQ7SUFTRSxlQXpFd0I7SUEwRXhCLGdCQXZEa0I7SUF3RGxCLDJCQUEyQixFQUszQjtJQWhCRjtNQWFHLGVBN0V1QjtNQThFdkIsc0JBQXNCLEVDS3ZCOztBREFGO0VB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bUNHLDJCQUEyQjtNQUUzQiwyQ0FBc0IsRUFJdEI7TUMva0JGO1FEc2lCRDtVQXVDSSxXQUFXLEVBRVosRUFBQTtJQXpDSDtNQTJDRyw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLGlCQUFpQixFQUtqQjtNQ3hsQkY7UURzaUJEO1VBZ0RJLFdBQVcsRUFFWixFQUFBOztBQU9IO0VBQ0MsWUFBWSxFQUNaOztBQUVEO0VBQ0MsZUFwdEJ5QixFQXF0QnpCOztBQUVEO0VBQ0MsZUFwdEJ1QixFQXF0QnZCOztBQUVEO0VBQ0MsZUF6dEJxQixFQTB0QnJCOztBQUVEO0VBQ0MsZUFBYSxFQUNiOztBQUVEO0VBQ0MsWUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBWSxFQUNaOztBQUVEO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQXR2QnlCO0VBdXZCekIsZUFBZTtFQUNmLGdCQXR1Qm1CO0VBdXVCbkIsK0NBQTZDO0VBQzdDLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7OztFQUdDLGdCQUFnQixFQUloQjtFQVBEOzs7SUFLRSxtQkFBbUIsRUFDbkIiLCJmaWxlIjoiYXNzZXRzL2Nzcy91aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCcmFuZCBjb2xvdXJzXG4vLyBodHRwczovL2JpdGJ1Y2tldC5vcmcvZmZmdW5jdGlvbi93aWtpL3dpa2kvRGVzaWduJTIwc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNsYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNDQzZTQyO1xuJGNsb3VkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjNmM2YzO1xuJHBvcHB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZTg0NDM5O1xuJHN1bmZsb3dlciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjQ5YjIxO1xuJG1hcmlnb2xkICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZWI2NDJiO1xuJHJvc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYzIxMzViO1xuJGxhdmVuZGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjODkzMTkwO1xuJGJsdWViZWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA4OWNjO1xuJGxlYWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMTA5ZTY4O1xuXG4vLyBUb25lcyBvZiBjb2xvdXIgcGFsZXR0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcG9wcHktbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICA6ICNmMDgyNmQ7XG4kcG9wcHktZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4ZjFiMTM7XG4kc3VuZmxvd2VyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICA6ICNmOWI4NjU7XG4kc3VuZmxvd2VyLWRhcmsgICAgICAgICAgICAgICAgICAgICA6ICNlNDhhMDA7XG4kbWFyaWdvbGQtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNmMThlNWU7XG4kbWFyaWdvbGQtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICNkODViMzE7XG4kcm9zZS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICNkNjQyNzg7XG4kcm9zZS1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNhZDEyNTc7XG4kbGF2ZW5kYXItbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNhNDVlYTE7XG4kbGF2ZW5kYXItZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICM3YjNiODk7XG4kYmx1ZWJlbGwtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICM1ZGEzZDk7XG4kYmx1ZWJlbGwtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICMwMDcxYjE7XG4kbGVhZi1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICM1YWI4OGE7XG4kbGVhZi1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDc4NTE7XG4kY2xvdWQtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6IGRhcmtlbigkY2xvdWQsIDUlKTtcblxuLy8gU29jaWFsIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmFjZWJvb2stY29sb3IgXHRcdFx0XHRcdDogIzNCNTk5ODtcbiR0d2l0dGVyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzQwOTlGRjtcbiRsaW5rZWRpbi1jb2xvclx0XHRcdFx0XHRcdDogIzAwN2JiNjtcbiR5b3V0dWJlLWNvbG9yXHRcdFx0XHRcdFx0OiAjZTUyZDI3O1xuJHBpbnRlcmVzdC1jb2xvclx0XHRcdFx0XHQ6ICNDOTIyMjg7XG4kaW5zdGFncmFtLWNvbG9yIFx0XHRcdFx0XHQ6ICM1MTdmYTQ7XG4kdHVtYmxyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzMyNTA2ZDtcbiRmb3Vyc3F1YXJlLWNvbG9yIFx0XHRcdFx0XHQ6ICMwMDcyYjE7XG4kZ29vZ2xlLWNvbG9yIFx0XHRcdFx0XHRcdDogI2RkNGIzOTtcbiRmbGlja3ItY29sb3IgXHRcdFx0XHRcdFx0OiAjZmYwMDg0O1xuXG5cbi8qXG5cdENvbG91ciB0aGVtZXMgZm9yIHVzZSBpbiBpbnRlcmFjdGl2ZSB2aXN1YWxpc2F0aW9uc1xuXHRXaGVuIHVzaW5nIHRoaXMgZm9yIGEgY29sb3VyIHNjYWxlLCBub3RlIHRoZSBudW1iZXJpbmcgbmVlZHMgdG8gYmUgMiwzLDEsNCw1XG5cdEkndmUgc2V0IHVwIHZhcmlhYmxlcyBmb3IgZWFjaCBjb2xvdXIsIGFuZCBTQ1NTIGxpc3RzIGZvciB0aGUgc2NhbGVzLlxuXHRCcmFuZCBib29rIGF2YWlsYWJsZSBoZXJlOiBodHRwczovL3d3dy5kcm9wYm94LmNvbS9zL241ZzlyNXY4dnZlenk3YS9ESSUyMEJyYW5kJTIwQm9vayUyMC0lMjB1cGRhdGUlMjBKdWx5JTIwMjAxOC5wZGY/ZGw9MDtcbiovXG5cbi8qIFByaW1hcnkgUGFsbGV0ZSAqL1xuXG4vKiBSZWQgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHJlZDIgOiAjZjhjMWIyO1xuJHJlZDMgOiAjZjA4MjZkO1xuJHJlZDQgOiAjYmMyNjI5O1xuJHJlZDUgOiAjOGYxYjEzO1xuXG4kcmVkc2NhbGUgOiAjZjhjMWIyLCNmMDgyNmQsI2U4NDQzOSwjYmMyNjI5LCM4ZjFiMTM7XG5cbi8qIFJlZCBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHJlZDYgOiAjZmNlM2RjO1xuJHJlZDcgOiAjZmJkN2NiO1xuJHJlZDggOiAjZjZiMGEwO1xuJHJlZDkgOiAjZWM2MjUwO1xuJHJlZDEwIDogI2RjMzcyZDtcbiRyZWQxMSA6ICNjZDJiMmE7XG4kcmVkMTIgOiAjYTIxZTI1O1xuJHJlZDEzIDogIzZjMTIwYTtcblxuJHJlZHNjYWxlLWV4dGVuZGVkIDogI2ZjZTNkYywjZmJkN2NiLCNmNmIwYTAsI2VjNjI1MCwjZGMzNzJkLCNjZDJiMmEsI2EyMWUyNSwjNmMxMjBhO1xuXG4vKiBTZWNvbmRhcnkgUGFsbGV0ZSAqL1xuXG4vKiBZZWxsb3cgKi9cblxuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJHllbGxvdzIgOiAjZmNjYzhlO1xuJHllbGxvdzMgOiAjZjliODY1O1xuJHllbGxvdzQgOiAjZTQ4YTAwO1xuJHllbGxvdzUgOiAjYTg1ZDAwO1xuXG4keWVsbG93c2NhbGUgOiAjZmNjYzhlLCNmOWI4NjUsI2Y0OWIyMSwjZTQ4YTAwLCNhODVkMDA7XG5cbi8qIFllbGxvdyBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHllbGxvdzYgOiAjZmVlZGQ0O1xuJHllbGxvdzcgOiAjZmVlN2MxO1xuJHllbGxvdzggOiAjZmVkY2FiO1xuJHllbGxvdzkgOiAjZmFjNDdlO1xuJHllbGxvdzEwIDogI2Y3YTgzODtcbiR5ZWxsb3cxMSA6ICNkZjgwMDA7XG4keWVsbG93MTIgOiAjYmE2YjE1O1xuJHllbGxvdzEzIDogIzdkNDcxMjtcblxuJHllbGxvd3NjYWxlLWV4dGVuZGVkIDogI2ZlZWRkNCwjZmVlN2MxLCNmZWRjYWIsI2ZhYzQ3ZSwjZjdhODM4LCNkZjgwMDAsI2JhNmIxNSwjN2Q0NzEyO1xuXG4vKiBPcmFuZ2UgKi9cblxuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJG9yYW5nZTIgOiAjZjZiYjlkO1xuJG9yYW5nZTMgOiAjZjE4ZTVlO1xuJG9yYW5nZTQgOiAjZDg1YjMxO1xuJG9yYW5nZTUgOiAjOTczOTE1O1xuXG4kb3Jhbmdlc2NhbGUgOiAjZjZiYjlkLCNmMThlNWUsI2ViNjQyYiwjZDg1YjMxLCM5NzM5MTU7XG5cbi8qIE9yYW5nZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJG9yYW5nZTYgOiAjZmRlNWQ0O1xuJG9yYW5nZTcgOiAjZmNkYmJmO1xuJG9yYW5nZTggOiAjZmFjYmFkO1xuJG9yYW5nZTkgOiAjZjRhNTdjO1xuJG9yYW5nZTEwIDogI2VlNzY0NDtcbiRvcmFuZ2UxMSA6ICNjYjU3MzA7XG4kb3JhbmdlMTIgOiAjYWM0NjIyO1xuJG9yYW5nZTEzIDogIzdhMmUwNTtcblxuJG9yYW5nZXNjYWxlLWV4dGVuZGVkIDogI2ZkZTVkNCwjZmNkYmJmLCNmYWNiYWQsI2Y0YTU3YywjZWU3NjQ0LCNjYjU3MzAsI2FjNDYyMiwjN2EyZTA1O1xuXG4vKiBQaW5rICovXG5cbiRwaW5rMSA6ICNjMjEzNWI7XG4kcGluazIgOiAjZTQ4MTliO1xuJHBpbmszIDogI2Q2NDI3ODtcbiRwaW5rNCA6ICNhZDEyNTc7XG4kcGluazUgOiAjN2UxODUwO1xuXG4kcGlua3NjYWxlIDogI2U0ODE5YiwjZDY0Mjc4LCNjMjEzNWIsI2FkMTI1NywjN2UxODUwO1xuXG4vKiBQaW5rIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcGluazYgOiAjZjljZGQwO1xuJHBpbms3IDogI2Y2YjhjMTtcbiRwaW5rOCA6ICNmM2E1YjY7XG4kcGluazkgOiAjZTA1Yzg2O1xuJHBpbmsxMCA6ICNkMTI1Njg7XG4kcGluazExIDogIzlmMTQ1OTtcbiRwaW5rMTIgOiAjOGQwZTU2O1xuJHBpbmsxMyA6ICM2NTA5M2Q7XG5cbiRwaW5rc2NhbGUtZXh0ZW5kZWQgOiAjZjljZGQwLCNmNmI4YzEsI2YzYTViNiwjZTA1Yzg2LCNkMTI1NjgsIzlmMTQ1OSwjOGQwZTU2LCM2NTA5M2Q7XG5cbi8qIFB1cnBsZSAqL1xuXG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kcHVycGxlMiA6ICNjMTg5YmI7XG4kcHVycGxlMyA6ICNhNDVlYTE7XG4kcHVycGxlNCA6ICM3YjNiODk7XG4kcHVycGxlNSA6ICM1NTFmNjU7XG5cbiRwdXJwbGVzY2FsZSA6ICNjMTg5YmIsI2E0NWVhMSwjODkzZjkwLCM3YjNiODksIzU1MWY2NTtcblxuLyogUHVycGxlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcHVycGxlNiA6ICNlYmNmZTU7XG4kcHVycGxlNyA6ICNkZWI1ZDY7XG4kcHVycGxlOCA6ICNjYjk4YzQ7XG4kcHVycGxlOSA6ICNhZjczYWU7XG4kcHVycGxlMTAgOiAjOTk0ZDk4O1xuJHB1cnBsZTExIDogIzczMmM4NTtcbiRwdXJwbGUxMiA6ICM2MzI1NzI7XG4kcHVycGxlMTMgOiAjNDIxODRjO1xuXG4kcHVycGxlc2NhbGUtZXh0ZW5kZWQgOiAjZWJjZmU1LCNkZWI1ZDYsI2NiOThjNCwjYWY3M2FlLCM5OTRkOTgsIzczMmM4NSwjNjMyNTcyLCM0MjE4NGM7XG5cbi8qIEJsdWUgKi9cblxuJGJsdWUxIDogIzAwODljYztcbiRibHVlMiA6ICM4OGJhZTU7XG4kYmx1ZTMgOiAjNWRhM2Q5O1xuJGJsdWU0IDogIzAwNzFiMTtcbiRibHVlNSA6ICMwYzQ1N2I7XG5cbiRibHVlc2NhbGUgOiAjODhiYWU1LCM1ZGEzZDksIzAwODljYywjMDA3MWIxLCMwYzQ1N2I7XG5cbi8qIEJsdWUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRibHVlNiA6ICNkM2UwZjQ7XG4kYmx1ZTcgOiAjYmNkNGYwO1xuJGJsdWU4IDogI2EzYzdlYjtcbiRibHVlOSA6ICM3N2FkZGU7XG4kYmx1ZTEwIDogIzQzOTdkMztcbiRibHVlMTEgOiAjMTA2MGEzO1xuJGJsdWUxMiA6ICMwMDUzOGU7XG4kYmx1ZTEzIDogIzBhM2E2NDtcblxuJGJsdWVzY2FsZS1leHRlbmRlZCA6ICNkM2UwZjQsI2JjZDRmMCwjYTNjN2ViLCM3N2FkZGUsIzQzOTdkMywjMTA2MGEzLCMwMDUzOGUsIzBhM2E2NDtcblxuLyogR3JlZW4gKi9cblxuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JlZW4yIDogIzkyY2JhOTtcbiRncmVlbjMgOiAjNWFiODhhO1xuJGdyZWVuNCA6ICMwMDc4NTE7XG4kZ3JlZW41IDogIzA2NTEzOTtcblxuJGdyZWVuc2NhbGUgOiAjOTJjYmE5LCM1YWI4OGEsIzEwOWU2OCwjMDA3ODUxLCMwNjUxMzk7XG5cbi8qIEdyZWVuIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JlZW42IDogI2M1ZTFjYjtcbiRncmVlbjcgOiAjYjFkOGJiO1xuJGdyZWVuOCA6ICNhMmQxYjA7XG4kZ3JlZW45IDogIzc0YmY5MztcbiRncmVlbjEwIDogIzNiOGM2MjtcbiRncmVlbjExIDogIzAwNjk0YTtcbiRncmVlbjEyIDogIzAwNWIzZTtcbiRncmVlbjEzIDogIzA4NDkyZjtcblxuJGdyZWVuc2NhbGUtZXh0ZW5kZWQgOiAjYzVlMWNiLCNiMWQ4YmIsI2EyZDFiMCwjNzRiZjkzLCMzYjhjNjIsIzAwNjk0YSwjMDA1YjNlLCMwODQ5MmY7XG5cbi8qIEdyZXkgKi9cblxuJGdyZXkxIDogIzZhNjU2OTtcbiRncmV5MiA6ICNhOWE2YWE7XG4kZ3JleTMgOiAjODQ3ZTg0O1xuJGdyZXk0IDogIzU1NTA1MztcbiRncmV5NSA6ICM0NDNlNDI7XG5cbiRncmV5c2NhbGUgOiAjYTlhNmFhLCM4NDdlODQsIzZhNjU2OSwjNTU1MDUzLCM0NDNlNDI7XG5cbi8qIEdyZXkgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRncmV5NiA6ICNkOWQ0ZGE7XG4kZ3JleTcgOiAjY2FjNWNiO1xuJGdyZXk4IDogI0I5QjZCQjsgLyogR3JleSA4IGlzIHdyb25nIGluIHRoZSBicmFuZCBib29rICovXG4kZ3JleTkgOiAjYjliNWJiO1xuJGdyZXkxMCA6ICM1YTU0NWE7XG4kZ3JleTExIDogIzczNmU3MztcbiRncmV5MTIgOiAjNGU0ODRjO1xuJGdyZXkxMyA6ICMzMDJiMmU7XG5cbiRncmV5c2NhbGUtZXh0ZW5kZWQgOiAjZDlkNGRhLCNjYWM1Y2IsI0I5QjZCQiwjYjliNWJiLCM3MzZlNzMsIzVhNTQ1YSwjNGU0ODRjLCMzMDJiMmU7XG5cbi8qIFJhaW5ib3cgLSBhbGwgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IGNvbG91cnMgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJHBpbmsxIDogI2MyMTM1YjtcbiRwdXJwbGUxIDogIzg5M2Y5MDtcbiRibHVlMSA6ICM4OGJhZTU7XG4kZ3JlZW4xIDogIzEwOWU2ODtcbiRncmV5MSA6ICM2YTY1Njk7XG5cbi8vIERlZmluZWQgaW4gdGhlIG9yZGVyIHBpbmssIHJlZCwgb3JhbmdlLCB5ZWxsb3csIGdyZWVuLCBibHVlLCBwdXJwbGVcblxuJHJhaW5ib3dzY2FsZSA6ICNlODQ0MzksI2ViNjQyYiwjZjQ5YjIxLCMxMDllNjgsIzAwODljYywjODkzZjkwLCNjMjEzNWI7XG5cbi8vIENvbG9ycyBhc3NpZ25lZCB0byByb2xlc1xuLy8gUmVwbGFjZSBhc3NpZ25tZW50cyB3aXRoIGJyYW5kIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0c1xuJGJvZHktY29sb3IgXHRcdFx0XHRcdFx0OiAkY2xvdWQ7XG4kYmFzZS1jb2xvclx0XHRcdFx0XHRcdFx0OiAkc2xhdGU7XG4kaGVhZGluZy1jb2xvclx0XHRcdFx0XHRcdDogJHNsYXRlO1xuXG4vLyBBY3Rpb25zXG4kYWN0aW9uXHRcdFx0XHRcdFx0XHRcdDogJHBvcHB5LWRhcms7XG4kYWN0aW9uLXJlc3BvbmRcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQm9yZGVyc1xuJGRlZmF1bHQtYm9yZGVyLWNvbG9yIFx0XHRcdFx0OiAjZGRkO1xuXG4vLyBGb3Jtc1xuJGZvcm0tbGFiZWwtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLWxlZ2VuZC1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tcGxhY2Vob2xkZXItY29sb3JcdFx0XHRcdDogJGJhc2UtY29sb3I7XG4kZm9ybS1jaGVja2JveC1jb2xvclx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXJhZGlvLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG5cbi8vIE5hdmlnYXRpb25cbiRuYXYtdG9nZ2xlLWNvbG9yXHRcdFx0XHRcdDogI2ZmZjtcbiRuYXYtdG9nZ2xlLWNvbG9yLWFjdGl2ZVx0XHRcdDogI2ZmZjtcblxuXG4vLyBSZXNwb25zZXNcbi8vIE9mdGVuIGdvb2QgdG8ga2VlcCB0aGVzZSAnb2Zm4oCTYnJhbmQnIGZvciBVWCBjbGFpcnR5XG4kd2FybmluZyBcdFx0XHRcdFx0XHRcdDogIzdCNzAwRjtcdFx0XHRcdFx0Ly8gQ2FyZWZ1bCBub3dcbiRlcnJvciBcdFx0XHRcdFx0XHRcdFx0OiAjZjI1MTExO1x0XHRcdFx0XHQvLyBEb3duIHdpdGggdGhhdCBzb3J0IG9mIHRoaW5nXG4kc3VjY2VzcyBcdFx0XHRcdFx0XHRcdDogIzQxYjM4ZTtcdFx0XHRcdFx0Ly8gR29vZCBidW5jaCBvZiBsYWRzXG4iLCIvLyBVSSBGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiY29yZS9zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XG5cbi8vIFdpZHRoc1xuJHVpLXN3aXRjaC1sYXlvdXRcdFx0XHQ6IDEwMDBweDtcblxuLy8gQ29sb3Vyc1xuJHVpLW1pc3QgXHRcdFx0XHRcdDogI2U1ZWRmMDtcbiR1aS1jb2xlZmFjZSBcdFx0XHRcdDogIzIwMjQyNjtcbiR1aS1lbGVwaGFudCBcdFx0XHRcdDogIzMzMzkzYztcbiR1aS1wZXRyb25hcyBcdFx0XHRcdDogIzE1ZWJkNDtcbiR1aS15b2xrIFx0XHRcdFx0XHQ6ICNmZmY2MDA7XG4kdWktamFmZmEgXHRcdFx0XHRcdDogI2ZmYTMwNDtcbiR1aS1mbGFtaW5nbyBcdFx0XHRcdDogI2ZmMDRjZDtcbiR1aS1maXJldHJ1Y2sgXHRcdFx0XHQ6ICNmMjUxMTE7XG4kdWktbGVtb25ncmFzcyBcdFx0XHRcdDogIzBlZGMzNTtcbiR1aS1mZWx0XHRcdFx0XHRcdDogIzY4NGI2NztcbiR1aS1wZXRyb2xcdFx0XHRcdFx0OiAjNGI1ZTY4O1xuXG5cbi8vIEZvbnRzXG4kdWktZm9udC1mYW1pbHlcdFx0XHRcdDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kdWktZm9udC1mYW1pbHktbW9ub1x0XHQ6ICdGaXJhIE1vbm8nLCBDb25zb2xhcywgbW9ub3NwYWNlO1xuXG4vLyBTaXppbmdcbiR1aS1hbHBoYSBcdFx0XHRcdFx0OiAyN3B4O1xuJHVpLWJldGFcdCBcdFx0XHRcdDogMTRweDtcbiR1aS1nYW1tYVx0XHRcdFx0XHQ6IDE0cHg7XG4kdWktZGVsdGEgXHRcdFx0XHRcdDogMTJweDtcblxuLnVpLWNsZWFyZml4XHRcdFx0XHR7ICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7ICp6b29tOiAxOyB9IH1cblxuXG4vLyBCYXNpY3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcblx0Ym9yZGVyOiAwIWltcG9ydGFudDtcblx0JjphZnRlcixcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkdWktbWlzdCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7IDtcblx0cGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7IDtcbn1cblxuLnVpLXdyYXBwZXIge1xuXHRjbGVhcjogYm90aDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udWktcm93IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQucGFnZWNvbnRlbnQgJiB7XG5cdFx0KyAudWktcm93ICsgLnVpLXJvdyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnVpLWFsZXJ0IHtcblx0QGV4dGVuZCAudWktcm93O1xuXHRjb2xvcjogJHVpLWNvbGVmYWNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWkteW9saztcblx0cGFkZGluZy10b3A6IDhweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdGEge1xuXHRcdGNvbG9yOiAkdWktY29sZWZhY2U7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdGNvbG9yOiAkdWktY29sZWZhY2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi51aS1hbGVydC0tdHJhaWxlciB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi51aS13cmFwcGVyIHtcblx0LnBhZ2Vjb250ZW50IHtcblx0XHRtaW4taGVpZ2h0OiA5MHZoO1xuXHR9XG59XG5cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51aS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktY29sZWZhY2U7XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHQudWktcm93IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udWktaGVhZGVyX190aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRjb2xvcjogJHVpLXBldHJvbmFzO1xuXHRcdH1cblx0fVxufVxuXG4udWktbmF2aWdhdGlvbiB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1pbi1vdXQgMC4xNXM7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDlweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMzBweDtcblx0fVxufVxuXG4udWktbmF2aWdhdGlvbl9faXRlbSB7XG5cdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6ICR1aS1wZXRyb25hcztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC51aS1uYXZpZ2F0aW9uLXNlY29uZGFyeSAmIHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDIwcHggMnB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVpLW5hdmlnYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuXHRhIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0XHQudWktbmF2aWdhdGlvbiAmIHtcblx0XHRcdFx0Y29sb3I6ICR1aS1wZXRyb25hcztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWVsZXBoYW50O1xuXHRcdFx0fVxuXHRcdFx0LnVpLW5hdmlnYXRpb24tc2Vjb25kYXJ5ICYge1xuXHRcdFx0XHRjb2xvcjogJHVpLXBldHJvbmFzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udWktbmF2aWdhdGlvbi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktZWxlcGhhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRmb250LXNpemU6ICR1aS1kZWx0YSFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQudWktcm93IHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRwIHtcblx0XHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdH1cblx0YSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEhlcm9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktaGVybyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHVpLWNvbGVmYWNlLCA1JSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxufVxuXG4udWktaGVyb19faGVhZGluZyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6ICR1aS1hbHBoYSFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi51aS1oZXJvX19jYXB0aW9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1heC13aWR0aDogOTgwcHg7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRwIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRjb2xvcjogJHVpLXBldHJvbmFzO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51aS1zZWN0aW9uIHtcblx0cGFkZGluZy1ib3R0b206IDM5cHg7XG5cdEBleHRlbmQgLnVpLWNsZWFyZml4O1xuXHQrIC51aS1zZWN0aW9uIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkdWktZWxlcGhhbnQsIDU1JSk7XG5cdH1cblx0Ji0tbm9ybWFsaXNlZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Ji0tZmlyc3Qge1xuXHRcdG1hcmdpbi10b3A6IDE5cHg7XG5cdH1cbn1cblxuLnVpLXNlY3Rpb24tLWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWktZWxlcGhhbnQ7XG5cdCsgLnVpLXNlY3Rpb24tLWhpZ2hsaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG59XG5cbi51aS1zZWN0aW9uX19oZWFkZXIge1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAoJHVpLWdhbW1hIC0gMykhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiA4cHggOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktZmlyZXRydWNrO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcblx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogKCR1aS1nYW1tYSAtIDMpIWltcG9ydGFudDtcblx0fVxufVxuXG4udWktc2VjdGlvbl9faGVhZGVyLS1zdGF0dXMtZmxhZyB7XG5cdGZvbnQtc2l6ZTogKCR1aS1hbHBoYSAtIDhweCkhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udWktc2VjdGlvbl9fY29tcG9uZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udWktc2VjdGlvbl9fYm9keSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51aS1zZWN0aW9uX19tYWluIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLnVpLXNlY3Rpb25fX2FzaWRlIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdHdpZHRoOiA0Mi4yJTtcblx0XHRtYXJnaW4tbGVmdDogMi41JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLnVpLXNlY3Rpb25fX2NvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udWktc2VjdGlvbl9fbm90ZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktZWxlcGhhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0cGFkZGluZzogMTVweDtcblx0aDEsaDIsaDMsaDQsaDUsaDYscCxsaSxzcGFuLHN0cm9uZyxiLGNpdGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogJHVpLWRlbHRhIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHR9XG5cdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0Zm9udC1zaXplOiAkdWktYmV0YSFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRjb2xvcjogJHVpLXBldHJvbmFzO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6ICR1aS1wZXRyb25hcztcblx0XHR9XG5cdH1cblx0KyAudWktc2VjdGlvbl9fbm90ZXMge1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0fVxufVxuXG4udWktc2VjdGlvbl9fYm9keV9fdHlwZSB7XG5cdGgxLGgyLGgzLGg0LGg1LGg2LHAsbGksYSB7XG5cdFx0Y29sb3I6ICR1aS1wZXRyb2w7XG5cdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRmb250LXNpemU6ICR1aS1iZXRhIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGNvbG9yOiAkdWktY29sZWZhY2U7XG5cdH1cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRmb250LXNpemU6ICR1aS1nYW1tYSFpbXBvcnRhbnQ7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGZvbnQtc2l6ZTogJHVpLWdhbW1hIWltcG9ydGFudDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICR1aS1mbGFtaW5nbztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6ICR1aS1mZWx0O1xuXHRcdH1cblx0fVxufVxuXG4vLyBEZXNjcmlwdGl2ZSBsaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51aS1zZWN0aW9uX19kZXNjcmlwdGl2ZS1saXN0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLXNlY3Rpb25fX2Rlc2NyaXB0aXZlLWxpc3QtZHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHR3aWR0aDogMzUlO1xuXHRjbGVhcjogbGVmdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdWktbWlzdDtcblx0cGFkZGluZy1ib3R0b206IDZweDtcblx0cGFkZGluZy10b3A6IDZweDtcblx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xufVxuXG4udWktc2VjdGlvbl9fZGVzY3JpcHRpdmUtbGlzdC1kZCB7XG5cdEBleHRlbmQgLnVpLXNlY3Rpb25fX2Rlc2NyaXB0aXZlLWxpc3QtZHQ7XG5cdGZvbnQtZmFtaWx5OiAkdWktZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHR3aWR0aDogNjUlO1xuXHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRjbGVhcjogbm9uZTtcbn1cblxuLy8gU3dhdGNoZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktc3dhdGNoZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCR1aS1zd2l0Y2gtbGF5b3V0KSB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQuc3dhdGNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHR9XG5cdH1cblx0LnN3YXRjaC1uYW1lIHtcblx0XHRmb250LXNpemU6ICR1aS1kZWx0YSFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zd2F0Y2gtY29sb3Ige1xuXHRcdGZvbnQtc2l6ZTogJHVpLWRlbHRhIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc3dhdGNoLXVzYWdlIHtcblx0XHRmb250LXNpemU6ICR1aS1kZWx0YSFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFdheXBvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51aS1zZWN0aW9uX19saXN0LXdheXBvaW50cyB7XG5cbn1cblxuLnVpLXNlY3Rpb25fX2xpc3Qtd2F5cG9pbnQge1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LnVpLXNlY3Rpb25fX2xpc3Qtd2F5cG9pbnRzLS1hbHQgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJHVpLXBldHJvbDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHVpLXBldHJvbmFzLCAyMCUpO1xuXHRcdH1cblx0fVxufVxuXG4udWktc2VjdGlvbl9faGVhZGVyLS1zdGF0dXMtZmxhZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJHVpLWNvbGVmYWNlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1wZXRyb2w7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogM3B4O1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdC51aS13YXlwb2ludC1pbi1wcm9ncmVzcyAmIHsgIH1cblx0XHQudWktd2F5cG9pbnQtcmV2aWV3ICYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktZmxhbWluZ287IH1cblx0XHQudWktd2F5cG9pbnQtc2lnbmVkLW9mZiAmIHsgYmFja2dyb3VuZC1jb2xvcjogJHVpLXBldHJvbmFzOyB9XG5cdFx0LnVpLXdheXBvaW50LXRlc3RlZC1hcHByb3ZlZCAmIHsgYmFja2dyb3VuZC1jb2xvcjogJHVpLWphZmZhOyB9XG5cdFx0LnVpLXdheXBvaW50LXRlc3RlZC1yZWplY3RlZCAmIHsgYmFja2dyb3VuZC1jb2xvcjogJHVpLWZpcmV0cnVjazsgfVxuXHRcdC51aS13YXlwb2ludC1kZWxpdmVyZWQgJiB7IGJhY2tncm91bmQtY29sb3I6ICR1aS1sZW1vbmdyYXNzOyB9XG5cdH1cbn1cblxuXG4vLyBTdWLigJNwYWdlIHZpc3VhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udWktcGFnZS12aXN1YWxzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWktcGFnZS12aXN1YWxzX19pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IDIlO1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAkdWktYmV0YSFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdWktY29sZWZhY2UsIDUlKTtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4yNXM7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcblx0XHR3aWR0aDogNDklO1xuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdWktc3dpdGNoLWxheW91dCkge1xuXHRcdCY6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHR3aWR0aDogMjQuMjUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxJTtcblx0XHQmOm50aC1vZi10eXBlKDRuKzEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0fVxuXHRcdC51aS1wYWdlLXZpc3VhbHMtLTJ1cCAmIHtcblx0XHRcdHdpZHRoOiA0OS41JTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoNG4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgybisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVpLXBhZ2UtdmlzdWFscy0tM3VwICYge1xuXHRcdFx0d2lkdGg6IDMyLjY1JTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoNG4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgzbisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Y29sb3I6ICNiYmIhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDFzO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6ICR1aS1iZXRhKzMhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNCFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWZlbHQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRlYW1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLXNlY3Rpb25fX3RlYW0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51aS1zZWN0aW9uX190ZWFtX19tZW1iZXIge1xuXHRmb250LWZhbWlseTogJHVpLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHN0cm9uZywgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAkdWktZ2FtbWEhaW1wb3J0YW50O1xuXHR9XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC1mYW1pbHk6ICR1aS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHR3aWR0aDogMjMuODI1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMS41JTtcblx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUm9hZG1hcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51aS1yb2FkbWFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQmX19yb3cge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG5cdFx0fVxuXHRcdCYtLXJldmlldyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR1aS1mbGFtaW5nbywgMzUlKTtcblx0XHR9XG5cdFx0Ji0tYXBwcm92ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdWktcGV0cm9uYXMsIDE4JSk7XG5cdFx0fVxuXHR9XG5cdCZfX2NlbGwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYtLXR5cGUxIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Ly8gd2lkdGg6IDMwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdHlwZTIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ly8gd2lkdGg6IDMwJTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHVpLXN3aXRjaC1sYXlvdXQpIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ29kZSBoaWdobGlnaHRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGxqcy1jb21tZW50LC5obGpzLXRpdGxlIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5obGpzLXZhcmlhYmxlLC5obGpzLWF0dHJpYnV0ZSwuaGxqcy10YWcsLmhsanMtcmVnZXhwLC5ydWJ5IC5obGpzLWNvbnN0YW50LC54bWwgLmhsanMtdGFnIC5obGpzLXRpdGxlLC54bWwgLmhsanMtcGksLnhtbCAuaGxqcy1kb2N0eXBlLC5odG1sIC5obGpzLWRvY3R5cGUsLmNzcyAuaGxqcy1pZCwuY3NzIC5obGpzLWNsYXNzLC5jc3MgLmhsanMtcHNldWRvIHtcblx0Y29sb3I6ICR1aS1mbGFtaW5nbztcbn1cblxuLmhsanMtbnVtYmVyLC5obGpzLXByZXByb2Nlc3NvciwuaGxqcy1wcmFnbWEsLmhsanMtYnVpbHRfaW4sLmhsanMtbGl0ZXJhbCwuaGxqcy1wYXJhbXMsLmhsanMtY29uc3RhbnQge1xuXHRjb2xvcjogJHVpLXBldHJvbDtcbn1cblxuLnJ1YnkgLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsLmNzcyAuaGxqcy1ydWxlcyAuaGxqcy1hdHRyaWJ1dGUge1xuXHRjb2xvcjogJHVpLWZlbHQ7XG59XG5cbi5obGpzLXN0cmluZywuaGxqcy12YWx1ZSwuaGxqcy1pbmhlcml0YW5jZSwuaGxqcy1oZWFkZXIsLnJ1YnkgLmhsanMtc3ltYm9sLC54bWwgLmhsanMtY2RhdGEge1xuXHRjb2xvcjogZGFya2VuKCR1aS1wZXRyb25hcywgMjAlKTtcbn1cblxuLmNzcyAuaGxqcy1oZXhjb2xvciB7XG5cdGNvbG9yOiAjNmNjO1xufVxuXG4uaGxqcy1mdW5jdGlvbiwucHl0aG9uIC5obGpzLWRlY29yYXRvciwucHl0aG9uIC5obGpzLXRpdGxlLC5ydWJ5IC5obGpzLWZ1bmN0aW9uIC5obGpzLXRpdGxlLC5ydWJ5IC5obGpzLXRpdGxlIC5obGpzLWtleXdvcmQsLnBlcmwgLmhsanMtc3ViLC5qYXZhc2NyaXB0IC5obGpzLXRpdGxlLC5jb2ZmZWVzY3JpcHQgLmhsanMtdGl0bGUge1xuXHRjb2xvcjogIzY5Yztcbn1cblxuLmhsanMta2V5d29yZCwuamF2YXNjcmlwdCAuaGxqcy1mdW5jdGlvbiB7XG5cdGNvbG9yOiAjYzljO1xufVxuXG4uaGxqcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJHVpLWVsZXBoYW50O1xuXHRwYWRkaW5nOiAwLjVlbTtcblx0Zm9udC1zaXplOiAkdWktZ2FtbWE7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmEgTW9ub1wiLCBtb25vc3BhY2UhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jb2ZmZWVzY3JpcHQgLmphdmFzY3JpcHQsLmphdmFzY3JpcHQgLnhtbCwudGV4IC5obGpzLWZvcm11bGEsLnhtbCAuamF2YXNjcmlwdCwueG1sIC52YnNjcmlwdCwueG1sIC5jc3MsLnhtbCAuaGxqcy1jZGF0YSB7XG5cdG9wYWNpdHk6LjU7XG59XG5cbi5obGpzLXRhZyxcbi5obGpzLWNsYXNzLFxuLmhsanMtcnVsZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gSnVzdCBhIGZldyBvZiBvdXIgZmF2b3VyaXRlIHRoaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTGlzdCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW5zIGZvciBsaXN0IHN0eWxlIHR5cGVzXG5AbWl4aW4gdW5vcmRlcmVkIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiB1bm9yZGVyZWQtaW5zaWRlIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0IGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1peGluIG9yZGVyZWQge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbkBtaXhpbiBvcmRlcmVkLWluc2lkZSB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gbm9idWxsZXQge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLy8gUkVNIHR5cGVzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkgXHR7IGZvbnQtc2l6ZTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIGxlYWRpbmcoJHNpemUpIFx0XHR7IGxpbmUtaGVpZ2h0OiAoJGJhc2Utcmh5dGhtLyRzaXplKTsgfVxuXG5cbi8vIFJFTSBzcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsZWFkZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLXRvcDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHRyYWlsZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLWxlZnQoJHNpemUpIFx0XHR7IG1hcmdpbi1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gc3BhY2UtcmlnaHQoJHNpemUpIFx0XHR7IG1hcmdpbi1yaWdodDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVhZGVyKCRzaXplKSBcdHsgcGFkZGluZy10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLXRyYWlsZXIoJHNpemUpIFx0eyBwYWRkaW5nLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVmdCgkc2l6ZSkgXHRcdHsgcGFkZGluZy1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1yaWdodCgkc2l6ZSkgXHR7IHBhZGRpbmctcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWFsbCgkc2l6ZSkgXHRcdHsgcGFkZGluZzogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuXG5cbi8vIExhenkgZm9udC1mYWNlIGdlbmVyYXRvclxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vaWFta2Vpci8zMGVjOWIwMWQ3MWQ1ZmU0OWM4MVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYWNlKCRsYWJlbCwkZm9udCwkZm9udF9wYXRoOlwiLi4vZm9udHMvXCIgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbGFiZWw7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5zdmcjI3skbGFiZWx9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tb3otI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW1zLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdCN7JHByb3BlcnR5fTokdmFsdWU7XG59XG5cblxuLy8gTGluayBob3ZlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEFsaWduIHRoaW5ncyB2ZXJ0aWNhbGx5XG4vLyAoaHR0cDovL3plcm9zaXh0aHJlZS5zZS92ZXJ0aWNhbC1hbGlnbi1hbnl0aGluZy13aXRoLWp1c3QtMy1saW5lcy1vZi1jc3MvKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblxuLy8gUmF0aW9zXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9icmlhbm1jYWxsaXN0ZXIvMjkzMjQ2M1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFpbnRhaW4tcmF0aW8oJHJhdGlvOiAxIDEpIHtcblx0Ly9AaWYgbGVuZ3RoKCRyYXRpbykgPCAyIG9yIGxlbmd0aCgkcmF0aW8pID4gMiB7IEB3YXJuIFwiJHJhdGlvIG11c3QgYmUgYSBsaXN0IHdpdGggdHdvIHZhbHVlcy5cIjsgfVxuXHQkcmF0aW8td2lkdGg6IDEwMCU7XG5cdCRyYXRpby1oZWlnaHQ6IHBlcmNlbnRhZ2UobnRoKCRyYXRpbywgMikgLyBudGgoJHJhdGlvLCAxKSk7XG5cdHdpZHRoOiAkcmF0aW8td2lkdGg7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRyYXRpby1oZWlnaHQ7XG59XG5cblxuLy8gTWVkaWEgcXVlcmllcyB3aXRoIGZhbGxiYWNrcyBpZiBuZWVkZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2lkdGhzIG9ubHlcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8tbWF4KCRtZWRpYS1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uZC10by1taW4tbWF4KCRtZWRpYS1taW4sICRtZWRpYS1tYXgpIHtcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBXaWR0aHMgYW5kIGhlaWdodHNcbkBtaXhpbiByZXNwb25kLXRvLWJvdGgoJG1lZGlhLXctbWluLCAkbWVkaWEtaC1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1oLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSGVpZ2h0XG5AbWl4aW4gcmVzcG9uZC10by1oZWlnaHQoJG1lZGlhLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0LW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vLyAoRGVwcmVjaWF0ZWQsIGtlcHQgZm9yIHBvc3Rlcmlvcml0eSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGltYWdlLTJ4KCRwYXRoLCAkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0jeyRpbWFnZX0pO1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0yeC8jeyRpbWFnZX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBIRVggdG8gUkdCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGh0dHA6Ly9jb2RlcGVuLmlvL3N0dXJvYnNvbi9wZW4vaGRLeXZcbkBtaXhpbiByZ2JhKCRjb2xvciwgJHZhbHVlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR2YWx1ZSk7XG59XG5cblxuLy8gR3JhZGllbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvLCAkYW5nbGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZyb207IC8vIEZhbGxiYWNrXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRmcm9tLCAkdG8pO1xufVxuXG5cbi8vIFN3YXRjaGVzXG4vLyAoVXNlZCBpbiBzdHlsZSBndWlkZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHN3YXRjaF9yZWYgKCRjb250ZW50KSB7XG5cdC5zd2F0Y2gge1xuXHRcdGJhY2tncm91bmQ6ICRjb250ZW50O1xuXHR9XG5cdC5zd2F0Y2gtY29sb3Ige1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIjeyRjb250ZW50fVwiO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHkpIHtcblx0Ly8gYmFzZSBkZWZpbmVkIGluIHNldHRpbmdzIHdpdGggb3RoZXIgdHJhbnNpdGlvbnNcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRyYW5zaXRpb24tYmFzZTtcbn1cblxuXG4vLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdlbmVyYXRlIGNvbHVtbnMgbmFtZXMgc3Bhbi0jXG4vLyBDYWxsZWQgYnk6IEBpbmNsdWRlIGdyaWRfY29sdW1ucygjKSB3aGVyZSAjIGlzIHRoZSBhbW91bnQgb2YgY29sdW1ucyBuZWVkZWRcbi8vIFBlcmZlY3QgZm9yIHVzZSBpbiBicmVha3BvaW50cyB0byB1c2UgZGlmZmVyZW50IGNvbHVtbnNcblxuQG1peGluIGdyaWRfY29sdW1ucygkY29sdW1ucyl7XG5cblx0Ly8gQ29sdW1uc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC5jb2xzcGFuI3skY29sdW1uc30tI3skaX17XG5cdFx0XHR3aWR0aDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHR9XG5cdH1cblxuXHQvLyBQdXNoZXNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1c2gjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVzaC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAwO1xuXHRcdC8vfVxuXHQvL31cblxuXHQvLyBQdWxsc1xuXHQvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0Ly8ucHVsbCN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVsbC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1yaWdodDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gSGlkZXNcblx0LmhpZGUtYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmxvY2stc2hvdy1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaW5saW5lLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8vIFNwZWNpZmljIHNwYWNpbmdcblx0LndpdGgtdHJhaWxlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nIGRpc2FibGVzXG5cdC5sZWFkZXItZGlzYWJsZSN7JGNvbHVtbnN9IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC50cmFpbGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZCB7XG5cdC8vIFdpZHRoc1xuXHQqW2NsYXNzKj1cImNvbHNwYW5cIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWRcIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gRmxvYXRzXG5cdCpbY2xhc3MqPVwiYXMtZ3JpZC1yZXZlcnNlXCJdIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQvLyBHdXR0ZXJzXG5cdCpbY2xhc3MqPVwid2l0aC1ndXR0ZXJcIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmctcGVyY2VudDtcblx0fVxuXHQuaGlkZS1hdC1yb290IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53aXRoLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZF9fcm93IHtcblx0LnJvdyB7XG5cdFx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5yb3dfX2NvbHNwYWNlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6ICgxMDAlICsgJGludGVybmFsLXNwYWNpbmctcGVyY2VudCk7XG5cdFx0bGVmdDogLSRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cbn1cbiJdfQ== */