123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266 |
- @font-face { font-family: "Roboto-Light"; src: url("../fonts/roboto_light//Roboto-Light-webfont.eot"); src: url("../fonts/roboto_light//Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_light//Roboto-Light-webfont.woff") format("woff"), url("../fonts/roboto_light//Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/roboto_light//Roboto-Light-webfont.svg#Roboto-Light") format("svg"); }
- @font-face { font-family: "Roboto-regular"; src: url("../fonts/roboto_regular//Roboto-Regular-webfont.eot"); src: url("../fonts/roboto_regular//Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_regular//Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto_regular//Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/roboto_regular//Roboto-Regular-webfont.svg#Roboto-regular") format("svg"); }
- @font-face { font-family: "Roboto-Medium"; src: url("../fonts/roboto_medium//Roboto-Medium-webfont.eot"); src: url("../fonts/roboto_medium//Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_medium//Roboto-Medium-webfont.woff") format("woff"), url("../fonts/roboto_medium//Roboto-Medium-webfont.ttf") format("truetype"), url("../fonts/roboto_medium//Roboto-Medium-webfont.svg#Roboto-Medium") format("svg"); }
- @font-face { font-family: "Roboto-Bold"; src: url("../fonts/roboto_bold//Roboto-Bold-webfont.eot"); src: url("../fonts/roboto_bold//Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_bold//Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto_bold//Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/roboto_bold//Roboto-Bold-webfont.svg#Roboto-Bold") format("svg"); }
- * { 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; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
- html, body { font-size: 16px; line-height: 18px; }
- /* HTML5 display-role reset for older browsers */
- article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
- body { margin: 0; }
- ol, ul { list-style: none; }
- a { text-decoration: none; color: black; }
- blockquote, q { quotes: none; }
- img { width: 100%; height: auto; vertical-align: bottom; }
- blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
- table { border-collapse: collapse; border-spacing: 0; }
- h1, h2, h3, h4, h5, h6 { font-family: "Roboto-regular"; font-size: 1rem; font-weight: normal; }
- h1 a { font-family: "Roboto-regular"; font-size: 1rem; font-weight: normal; }
- h2 a { font-family: "Roboto-Medium"; color: white; font-size: 1.5rem; font-weight: normal; }
- h3 { font-family: "Roboto-regular"; font-size: 0.8rem; text-transform: uppercase; }
- h3 a { font-weight: normal; position: relative; }
- h3 a::after { content: " "; background: lime; position: absolute; top: 5px; left: 0; height: 9px; width: 100%; margin: auto; z-index: -1; }
- nav li a { font-family: "Roboto-regular"; font-size: 0.8rem; text-transform: uppercase; font-weight: normal; }
- nav a li { font-family: "Roboto-regular"; font-size: 0.8rem; text-transform: uppercase; font-weight: normal; }
- p { font-family: "Roboto-Light"; font-size: 0.8rem; margin-bottom: 10px; }
- p a { font-weight: normal; position: relative; }
- p a::after { content: " "; background: lime; position: absolute; top: 5px; left: 0; height: 9px; width: 100%; margin: auto; z-index: -1; }
- #start .card-title { line-height: 1.60rem; }
- #start .card-title h2 a { font-family: "Roboto-regular"; font-size: 1.2rem; }
- .taxonomy a { font-family: "Roboto-regular"; font-size: 0.8em; text-transform: uppercase; font-weight: normal; }
- .taxonomy a { position: relative; }
- .taxonomy a::after { transition: width 0.5s; content: " "; background: lime; position: absolute; width: 0%; height: 10px; z-index: -1; left: 0; margin: auto; top: 4px; }
- .taxonomy a:hover::after { transition: width 0.5s; width: 100%; }
- .news h3 { font-family: "Roboto-regular"; text-transform: uppercase; font-weight: normal; }
- .news .blog-date time { font-family: "Roboto-Light"; text-transform: uppercase; font-weight: normal; font-size: 0.8em; }
- *::-moz-selection { background: lime; }
- *::selection { background: lime; }
- header { position: fixed; width: 100%; height: 40px; top: 0; padding: 0 20px; display: flex; justify-content: space-between; background-color: white; border-bottom: 2px solid black; z-index: 999; }
- header h1 { margin: auto 0; }
- header nav { margin: auto 0; }
- header nav .burger { display: none; }
- header nav ul { display: flex; flex-wrap: wrap; justify-content: flex-end; }
- header nav ul li { height: 40px; margin-right: 50px; align-items: center; display: flex; transition: margin-right 1s; }
- header nav ul li:last-child { margin-right: 0px !important; }
- header nav ul.tags { visibility: hidden; position: absolute; border-left: 2px solid black; border-bottom: 2px solid black; background: white; top: 40px; right: 0px; width: auto; z-index: 999; }
- header nav ul.tags a { display: flex; width: auto; height: 50px; padding: 0 20px; transition: padding 0.5s; }
- header nav ul.tags a > li { margin: auto; position: relative; }
- header nav ul.tags a > li::after { content: " "; position: absolute; height: 10px; margin: auto; background: lime; z-index: -1; width: 0%; transition: all 0s; }
- header nav ul.visible, header nav ul.active { visibility: visible; }
- header nav ul.visible a > li::after, header nav ul.active a > li::after { background: lime; width: 0%; transition: all 0.5s; }
- header nav ul.visible a:hover > li::after, header nav ul.active a:hover > li::after { background: lime; width: 100%; transition: all 0.5s; }
- header nav > ul:nth-child(1) > li:nth-child(1) { display: flex; position: relative; margin-right: 50px; transition: margin-right 1s; }
- header nav > ul:nth-child(1) > li:nth-child(1) .cat { width: 120%; height: auto; margin-left: 10px; cursor: pointer; }
- header nav > ul:nth-child(1) > li:nth-child(1) .cat img { vertical-align: middle !important; transition: all 0.5s; }
- header nav > ul:nth-child(1) > li:nth-child(1).act img { transform: rotate(180deg); transition: all 0.5s; }
- header nav > ul:nth-child(1) > li:nth-child(1) a { width: auto; text-align: right; }
- .full { z-index: 999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
- .full > div { z-index: 999; position: absolute; width: 100%; top: 100px; text-align: center; }
- .full > div > p { display: inline-block; }
- .full > div > p a { color: lime; font-weight: bold; text-decoration: underline; margin: 0 10px; }
- .full > div > p a::after { background: none; }
- .full > img { position: absolute; top: 0; left: 0; }
- #start { margin-top: 40px; }
- #start .item { display: flex; flex-wrap: wrap; -ms-flex-pack: distribute; }
- #start .item .card { position: relative; width: calc((100% / 3) - 3.5px); overflow-y: hidden; padding-bottom: 5px; }
- #start .item .card:nth-child(3n+2) { margin: 0 5px; }
- #start .item .card .card-image { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); transition: all 1s ease; }
- #start .item .card .card-subtitle a { padding: 0px 7px; background-color: rgba(0, 255, 0, 0.5); }
- #start .item .card .card-image:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); transition: all 1s ease; }
- #start .item .card .card-image:hover img { transition: all .6s; mix-blend-mode: multiply; opacity: .95; }
- #start .item .card .card-image:hover ~ .card-title { top: 50%; left: 50%; opacity: 1; transition: all 1s; }
- #start .item .card .card-title { pointer-events: none; position: absolute; left: 50%; top: 50%; opacity: 0; transition: all 1s; transform: translate(-50%, -50%); text-align: center; }
- #start .content-item .e-content { display: flex; height: 100%; }
- #start .content-item .media { width: calc((100% / 3) * 2); }
- #start .content-item .media img:not(:last-child) { margin-bottom: 5px; }
- #start .content-item .media .grav-vimeo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; padding-top: 0 !important; max-width: 100%; height: auto; }
- #start .content-item .media .grav-vimeo iframe, #start .content-item .media .grav-vimeo object, #start .content-item .media .grav-vimeo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
- #start .content-item .media video { width: 100%; height: auto; }
- #start .content-item .content { width: calc(100% / 3); min-width: 400px; height: calc(100vh - 40px); }
- #start .content-item .content .txt { position: fixed; right: 0; width: calc(100% / 3); min-width: 400px; height: calc(100% - 90px); padding: 20px 30px 0px 30px; overflow-x: auto; /* Track */ /* Handle */ }
- #start .content-item .content .txt::-webkit-scrollbar { width: 12px; }
- #start .content-item .content .txt::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px white; border-radius: 10px; }
- #start .content-item .content .txt::-webkit-scrollbar-thumb { border-radius: 10px; background: white; -webkit-box-shadow: inset 0 0 0px white; }
- #start .content-item .content .txt h3 { margin: 0px 0 10px 0; }
- #start .content-item .content .taxonomy { width: calc(100% / 3); min-width: 400px; height: auto; background: white; position: fixed; bottom: 0; border-top: 2px solid black; }
- #start .content-item .content .taxonomy .tags { display: flex; flex-wrap: wrap; margin: auto 0; padding-bottom: 10px; }
- #start .content-item .content .taxonomy .tags a { margin: 10px 10px 0 10px; }
- #start .content-item .content .taxonomy .tags a:first-child { margin-left: 30px !important; }
- #start .e-content.news { display: inline-flex; width: 100%; flex-wrap: wrap; }
- #start .news { width: calc(100% / 5); min-width: 340px; height: auto; padding: 20px; }
- #start .news h3 { pointer-events: none; margin-bottom: 10px; }
- #start .about { width: calc(100% / 3); min-width: 400px; height: auto; padding: 20px; }
- #start .about h3 { pointer-events: none; margin-bottom: 10px; }
- @media screen and (max-width: 1024px) { header .navbar li { margin-right: 20px !important; }
- header .navbar .tags a { padding: 0 10px; transition: padding 0.5s; } }
- @media screen and (max-width: 700px) { header { position: fixed; width: 100%; height: 40px; top: 0; padding: 0 20px; display: flex; justify-content: space-between; background-color: white; border-bottom: 2px solid black; z-index: 999; }
- header h1 { margin: auto 0; }
- header nav ul { display: none; }
- header nav ul.open { width: 100vw; left: 0; top: 38px; position: absolute; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; border-bottom: 2px solid #000; background: white; }
- header nav ul.open li { height: 40px; text-align: center; border-bottom: 2px solid black; width: 100vw; text-align: center; justify-content: center; }
- header nav ul.open li:first-child { border-top: 2px solid black; }
- header nav ul.open li:first-child .cat { width: 10px; position: absolute; right: 45px; }
- header nav ul.open li:first-child .cat img { transform: rotate(0deg); }
- header nav ul.open li:last-child { margin-right: 20px !important; border-bottom: 0px solid #000; }
- header nav ul.open li.act .cat img { transform: rotate(180deg); }
- header nav ul.open .tags { position: relative; border: none; top: -2px; border-bottom: 2px solid black; background: lime; }
- header nav ul.open .tags a { padding: 0; margin: 0; height: 40px; }
- header nav ul.open .tags a li { margin: 0; }
- header nav > .tags > a { height: 30px !important; }
- header nav > .tags > a li { position: relative; z-index: 0; }
- header nav > .tags > a li::after { content: " "; position: absolute; background: lime; height: 10px; margin: auto; z-index: -1; transition: width 0.5s; width: 0%; }
- header nav > .tags > a:hover li::after { content: " "; position: absolute; background: lime; height: 10px; margin: auto; z-index: -1; width: 100%; transition: width 0.5s; }
- header nav .col { width: auto; text-align: center; height: auto; position: absolute; top: 10px; right: 20px; }
- header nav .burger { cursor: pointer; display: flex; flex-direction: column; width: auto; margin: 0 auto; transition: all .7s ease; }
- header nav .burger .bar { display: block; height: 2px; width: 20px; background: black; margin: 3px auto; transition: all .7s ease; }
- header nav .burger .middle { margin: 0 auto; }
- header nav .burger:hover .top { transform: translateY(5px) rotateZ(45deg); }
- header nav .burger:hover .middle { width: 0; }
- header nav .burger:hover .bottom { transform: translateY(-5px) rotateZ(-45deg); }
- header ul.tags { display: none; }
- header ul.visible, header ul.active { border-left: 2px solid black; border-bottom: 2px solid black; background: white; display: block; position: absolute; top: 40px; right: 0px; width: auto; z-index: 999; }
- header ul.visible a, header ul.active a { display: flex; width: auto; height: 40px; padding: 0 20px; }
- header ul.visible a:first-child, header ul.active a:first-child { margin-top: 0px; }
- header ul.visible a:last-child, header ul.active a:last-child { margin-bottom: 10px; }
- header ul.visible a li, header ul.active a li { margin: auto; }
- #start { margin-top: 40px; }
- #start .item { display: block; }
- #start .item .card { position: relative; width: 100%; overflow-y: hidden; padding-bottom: 5px; margin-left: 0px !important; margin-right: 0px !important; }
- #start .item .card:last-child { padding-bottom: 0px !important; }
- #start .item .card .card-image:hover { transition: all 0.6s; background-color: lime; }
- #start .item .card .card-image:hover img { transition: all .6s; mix-blend-mode: multiply; opacity: .95; }
- #start .item .card .card-image:hover ~ .card-title { top: 50%; left: 50%; opacity: 1; transition: opacity 1s, top 0s; }
- #start .item .card .card-title { pointer-events: none; position: absolute; left: 50%; top: 50%; opacity: 0; transition: all 1s; transform: translate(-50%, -50%); }
- #start .content-item .e-content { display: block; height: 100%; }
- #start .content-item .media { width: 100%; }
- #start .content-item .content { width: 100%; min-width: auto !important; height: auto; }
- #start .content-item .content .txt { position: relative; right: 0; width: 100%; min-width: auto !important; height: auto !important; padding: 20px 20px 0px 20px; overflow-x: auto; }
- #start .content-item .content .txt h3 { margin: 0px 0 10px 0; }
- #start .content-item .content .taxonomy { width: 100%; min-width: auto !important; height: auto; background: white; position: relative; bottom: 0; border-top: 2px solid black; }
- #start .content-item .content .taxonomy .tags { display: flex; flex-wrap: wrap; margin: auto 0; padding-bottom: 10px; }
- #start .content-item .content .taxonomy .tags a { margin: 10px 10px 0 10px; }
- #start .content-item .content .taxonomy .tags a:first-child { margin-left: 20px !important; }
- #start .news { width: 100%; min-width: auto !important; height: auto; padding: 10px 20px 10px 20px; border-bottom: 2px solid black; }
- #start .news:nth-child(1) { padding-top: 20px; }
- #start .news h3 { pointer-events: none; margin-bottom: 10px; }
- #start .about { width: 100%; min-width: auto !important; height: auto; padding: 20px; }
- #start .about h3 { pointer-events: none; margin-bottom: 10px; } }
- .newsletter { width: calc(100% / 3); min-width: 400px; height: auto; padding: 0 20px 20px 20px; }
- .newsletter .mc-field-group { margin-top: 10px; }
- .newsletter .mc-field-group label { width: 100%; font-family: "Roboto-Light"; font-size: 0.8rem; }
- .newsletter .mc-field-group input { width: 100%; margin: 10px auto; }
- .newsletter .indicates-required { float: right; font-family: "Roboto-Light"; font-size: 0.8rem; }
- .newsletter .asterisk { color: lime; }
- .newsletter h2 { margin-bottom: 30px; }
- .newsletter #mc_embed_signup div.mce_inline_error { background-color: lime; }
- .newsletter #mc_embed_signup input.mce_inline_error { border-color: lime; border-width: 1px; padding: 5px; border-radius: 2px; }
- .newsletter .mce_inline_error { font-family: "Roboto-Light"; font-size: 0.8rem; }
- .newsletter .clear input { font-family: "Roboto-Light"; clear: both; background-color: #aaa; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 0.8rem; font-weight: bold; height: 32px; line-height: 32px; margin: 0 10px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; }
- .newsletter .clear .response { font-family: "Roboto-Light"; font-size: 0.8rem; margin-bottom: 10px; }
- /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUuY3NzIiwic291cmNlcyI6WyJ0ZW1wbGF0ZS5zY3NzIiwiY29uZmlndXJhdGlvbi9fbWl4aW4uc2NzcyIsImNvbmZpZ3VyYXRpb24vX2NvbmZpZy5zY3NzIiwidGVtcGxhdGUvX3Jlc2V0LnNjc3MiLCJ0ZW1wbGF0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci5zY3NzIiwidGVtcGxhdGUvX3NlY3Rpb24uc2NzcyIsInRlbXBsYXRlL19zZWN0aW9uLW1lZGlhLXF1ZXJpZXMuc2NzcyIsInRlbXBsYXRlL19uZXdzbGV0dGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9jb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiY29uZmlndXJhdGlvbi9taXhpblwiO1xuQGltcG9ydCBcImNvbmZpZ3VyYXRpb24vY29uZmlnXCI7XG5cbi8vcmVzZXQkXG5AaW1wb3J0IFwidGVtcGxhdGUvcmVzZXRcIjtcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCBcInRlbXBsYXRlL3R5cG9ncmFwaHlcIjtcblxuLy8gSGVhZGVyXG5AaW1wb3J0IFwidGVtcGxhdGUvaGVhZGVyXCI7XG5cbi8vc2VjdGlvblxuQGltcG9ydCBcInRlbXBsYXRlL3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9zZWN0aW9uLW1lZGlhLXF1ZXJpZXNcIjtcblxuLy9zZWN0aW9uZ3JpZFxuLy8gQGltcG9ydCBcInRlbXBsYXRlL2dyaWRcIjtcblxuLy8gRm9vdGVyXG5AaW1wb3J0IFwidGVtcGxhdGUvbmV3c2xldHRlclwiO1xuIFxuIiwiJHJvYm90b19saWdodDogXCJSb2JvdG8tTGlnaHRcIjtcbiRmaWxlOiBcIlJvYm90by1MaWdodC13ZWJmb250XCI7XG4kZmFtaWx5OiBcInJvYm90b19saWdodC9cIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJHJvYm90b19saWdodCwgJGZpbGUsICRmYW1pbHksICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseSArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19saWdodH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRyb2JvdG9fbGlnaHQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcm9ib3RvX2xpZ2h0fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19saWdodH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRyb2JvdG9fbGlnaHR9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJHJvYm90b19yZWd1bGFyOiBcIlJvYm90by1yZWd1bGFyXCI7XG4kZmlsZTI6IFwiUm9ib3RvLVJlZ3VsYXItd2ViZm9udFwiO1xuJGZhbWlseTI6IFwicm9ib3RvX3JlZ3VsYXIvXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJHJvYm90b19yZWd1bGFyLCAkZmlsZTIsICRmYW1pbHkyLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkyICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19yZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJHJvYm90b19yZWd1bGFyICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG4gICAgJSN7JHJvYm90b19yZWd1bGFyfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19yZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19yZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcm9ib3RvX21lZGl1bTogXCJSb2JvdG8tTWVkaXVtXCI7XG4kZmlsZTM6IFwiUm9ib3RvLU1lZGl1bS13ZWJmb250XCI7XG4kZmFtaWx5MzogXCJyb2JvdG9fbWVkaXVtL1wiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRyb2JvdG9fbWVkaXVtLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkzICsgXCIvXCIgKyAkZmlsZTM7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19tZWRpdW19XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkcm9ib3RvX21lZGl1bSArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRyb2JvdG9fbWVkaXVtfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19tZWRpdW19XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcm9ib3RvX21lZGl1bX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHJvYm90b19ib2xkOiBcIlJvYm90by1Cb2xkXCI7XG4kZmlsZTQ6IFwiUm9ib3RvLUJvbGQtd2ViZm9udFwiO1xuJGZhbWlseTQ6IFwicm9ib3RvX2JvbGQvXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJHJvYm90b19ib2xkLCAkZmlsZTQsICRmYW1pbHk0LCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHk0ICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JHJvYm90b19ib2xkfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJHJvYm90b19ib2xkICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG4gICAgJSN7JHJvYm90b19ib2xkfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19ib2xkfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJvYm90b19ib2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9mb250c1xuQGluY2x1ZGUgZm9udC1mYWNlKCRyb2JvdG9fbGlnaHQsICRmaWxlLCAkZmFtaWx5LCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRyb2JvdG9fcmVndWxhciwgJGZpbGUyLCAkZmFtaWx5MiwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkcm9ib3RvX21lZGl1bSwgJGZpbGUzLCAkZmFtaWx5MywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkcm9ib3RvX2JvbGQsICRmaWxlNCwgJGZhbWlseTQsICRjYXRlZ29yeSk7Ly8xXG4iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlXHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaHRtbCwgYm9keXtcblx0Zm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOmJsYWNrO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvX3JlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxufVxuXG5oMXtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJHJvYm90b19yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbmgye1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiRyb2JvdG9fbWVkaXVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6MS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuaDN7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvX3JlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxubmF2e1xuICBsaXtcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6JHJvYm90b19yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOjAuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgfVxuICB9XG4gIGF7XG4gICAgbGl7XG4gICAgICBmb250LWZhbWlseTokcm9ib3RvX3JlZ3VsYXI7XG4gICAgICBmb250LXNpemU6MC44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICB9XG4gIH1cbn1cblxucHtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG9fbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxuI3N0YXJ0e1xuICAuY2FyZC10aXRsZXtcbiAgICBsaW5lLWhlaWdodDogMS42MHJlbTtcbiAgICBoMntcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvX3JlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGF4b25vbXl7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6JHJvYm90b19yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgfVxuICBhOmhvdmVye1xuICAgICY6OmFmdGVye1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c3tcbiAgaDN7XG4gICAgZm9udC1mYW1pbHk6JHJvYm90b19yZWd1bGFyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYmxvZy1kYXRle1xuICAgIHRpbWV7XG4gICAgICBmb250LWZhbWlseTokcm9ib3RvX2xpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6MC44ZW07XG5cbiAgICB9XG4gIH1cbn1cbiIsIio6OnNlbGVjdGlvbiB7XG4gYmFja2dyb3VuZDogcmdiKDAsIDI1NSwgMCk7XG4gfVxuXG5oZWFkZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigwLDAsMCk7XG4gIHotaW5kZXg6IDk5OTtcbiAgaDF7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbiAgbmF2e1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIC5idXJnZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBsaXtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDFzO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhZ3N7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cztcbiAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAyNTUsIDApO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnZpc2libGUsICYuYWN0aXZle1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBhe1xuICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZmxlY2hlXG4gICAgJiA+IHVsOm50aC1jaGlsZCgxKSB7XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDEpe1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMXM7XG4gICAgICAgIC5jYXR7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3R7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGx7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYgPiBkaXZ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmID4gcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBsaW1lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgPiBpbWd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbiNzdGFydHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLy9ob21lXG4gIC5pdGVte1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLmNhcmR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMy41cHgpO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICY6bnRoLWNoaWxkKDNuKzIpe1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLXN1YnRpdGxle1xuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA3cHg7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMCwwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1pbWFnZTpob3ZlcntcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICAgIH1cbiAgICAgICYgfiAuY2FyZC10aXRsZXtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL3BhZ2Vwcm9qZXRcbiAgLmNvbnRlbnQtaXRlbXtcbiAgICAuZS1jb250ZW50e1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tZWRpYXtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTtcbiAgICAgIGltZzpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAuZ3Jhdi12aW1lb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZHtcbiAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmlkZW97XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgICAgLnR4dHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC8qIFRyYWNrICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRheG9ub215e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgLnRhZ3N7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9wYWdlIG5ld3NcbiAgLmUtY29udGVudC5uZXdze1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c3tcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSApO1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDN7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5hYm91dHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyApO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDN7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVye1xuICAgIC5uYXZiYXJ7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50YWdze1xuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblxuaGVhZGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMCwwLDApO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgaDF7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cblxuICBuYXZ7XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5vcGVue1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmNhdHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdHtcbiAgICAgICAgICAgIC5jYXR7XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWdze1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAyNTUsIDApO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAudGFnc3tcbiAgICAgICYgPiBhIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAyNTUsIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAyNTUsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuYnVyZ2Vye1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gICAgICAuYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogM3B4IGF1dG87XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gICAgICB9XG4gICAgICAubWlkZGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAvLyAuYmFye1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAyNTUsIDApO1xuICAgICAgICAvLyB9XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlWig0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlWigtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC50YWdze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bC52aXNpYmxlLCB1bC5hY3RpdmV7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBhe1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAjc3RhcnR7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAvL2hvbWVcbiAgICAuaXRlbXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmNhcmR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWltYWdlOmhvdmVye1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDI1NSwgMCk7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cztcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgICAgICB9XG4gICAgICAgICYgfiAuY2FyZC10aXRsZXtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRvcCAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0b3AgMHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRpdGxle1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9wYWdlcHJvamV0XG4gICAgLmNvbnRlbnQtaXRlbXtcbiAgICAgIC5lLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAubWVkaWF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLnR4dHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YXhvbm9teXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIC50YWdze1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vcGFnZSBuZXdzXG4gICAgLm5ld3N7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoM3tcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3c2xldHRlcntcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIC5tYy1maWVsZC1ncm91cHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxhYmVse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAuaW5kaWNhdGVzLXJlcXVpcmVke1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgLmFzdGVyaXNre1xuICAgIGNvbG9yOiBsaW1lO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xuICB9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXQubWNlX2lubGluZV9lcnJvcntcbiAgICBib3JkZXItY29sb3I6IGxpbWU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAubWNlX2lubGluZV9lcnJvcntcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgLmNsZWFye1xuICAgIGlucHV0e1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnJlc3BvbnNle1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNnRkks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 */
|