#kkk_main,#map-container #kkk_main{box-sizing:border-box;width:100%;height:100%;clear:both}#kkk_main *,#kkk_main :after,#kkk_main :before,#map-container #kkk_main *,#map-container #kkk_main :after,#map-container #kkk_main :before{box-sizing:inherit}#kkk_main h2,#kkk_main h3,#kkk_main h4,#map-container #kkk_main h2,#map-container #kkk_main h3,#map-container #kkk_main h4{margin:0 0 .5em;padding:0}#kkk_main h2:first-child,#kkk_main h3:first-child,#kkk_main h4:first-child,#map-container #kkk_main h2:first-child,#map-container #kkk_main h3:first-child,#map-container #kkk_main h4:first-child{margin-top:0}#kkk_main h2,#map-container #kkk_main h2{font-size:22px}#kkk_main h3,#map-container #kkk_main h3{font-size:18px}#kkk_main h4,#map-container #kkk_main h4{font-size:15px;font-weight:700}#kkk_main ul.bullets,#map-container #kkk_main ul.bullets{list-style:square outside;padding-left:1.5rem}#kkk_main ul.bullets li,#map-container #kkk_main ul.bullets li{display:list-item;margin:0}#kkk_main a.textaction,#map-container #kkk_main a.textaction{text-decoration:none;text-shadow:2px 2px 6px rgba(0,0,0,.2)}#kkk_main a.buttonaction,#map-container #kkk_main a.buttonaction{display:inline-block;padding:.5rem;border:none;outline:none;background:#666;color:#fff;border-radius:3px;font:inherit;text-decoration:none}#kkk_main label,#map-container #kkk_main label{font-weight:400;margin-bottom:3px}#kkk_main label.checkbox,#map-container #kkk_main label.checkbox{position:relative;padding-top:.175em;padding-left:1.75em}#kkk_main label.checkbox input[type=checkbox],#map-container #kkk_main label.checkbox input[type=checkbox]{position:absolute;left:0;top:0}#kkk_main select,#map-container #kkk_main select{width:100%;padding:5px 3px}#kkk_main input[type=text],#map-container #kkk_main input[type=text]{margin:0}#kkk_main .textcenter,#map-container #kkk_main .textcenter{text-align:center}#kkk_main .dim,#map-container #kkk_main .dim{opacity:.5}#kkk_main .nowrap,#map-container #kkk_main .nowrap{white-space:nowrap}#kkk_main .clickable,#map-container #kkk_main .clickable{cursor:pointer}#kkk_main .chosen-container,#map-container #kkk_main .chosen-container{margin-bottom:1em}#kkk_main .fieldgroup,#map-container #kkk_main .fieldgroup{clear:both;position:relative;margin-bottom:1.5em}#kkk_main .fieldgroup:after,#map-container #kkk_main .fieldgroup:after{content:"";display:block;clear:both}#kkk_main .fieldgroup .inlinecontainer,#map-container #kkk_main .fieldgroup .inlinecontainer{display:flex;flex-wrap:wrap;gap:.5em}#kkk_main .fieldgroup .inlinecontainer.nowrap,#map-container #kkk_main .fieldgroup .inlinecontainer.nowrap{flex-wrap:nowrap}#kkk_main .fieldgroup .inlinecontainer>*,#map-container #kkk_main .fieldgroup .inlinecontainer>*{flex-grow:1}#kkk_main .fieldgroup .filterpopupcontainer,#map-container #kkk_main .fieldgroup .filterpopupcontainer{visibility:hidden;position:absolute;z-index:1;left:100%;top:0}#kkk_main .fieldgroup .filterpopupcontainer .filterpopup,#map-container #kkk_main .fieldgroup .filterpopupcontainer .filterpopup{min-width:500px;min-height:200px;padding:20px;margin-left:30px;background:#eee;box-shadow:4px 5px 20px rgba(0,0,0,.3);border-radius:5px}#kkk_main .fieldgroup .filterpopupcontainer .filterpopup i.fa-close,#map-container #kkk_main .fieldgroup .filterpopupcontainer .filterpopup i.fa-close{position:absolute;right:15px;top:15px;cursor:pointer;font-size:150%}#kkk_main .fieldgroup .filterpopupcontainer .filterpopup:before,#map-container #kkk_main .fieldgroup .filterpopupcontainer .filterpopup:before{content:"";position:absolute;left:6px;top:10px;border:12px solid transparent;border-right-color:#eee}#kkk_main .fieldgroup.active .filterpopupcontainer,#kkk_main .fieldgroup.openonhover:hover .filterpopupcontainer,#map-container #kkk_main .fieldgroup.active .filterpopupcontainer,#map-container #kkk_main .fieldgroup.openonhover:hover .filterpopupcontainer{visibility:visible}#kkk_main .tz_map_row,#map-container #kkk_main .tz_map_row{margin:0;width:100%}#kkk_main .tz_map_row .tz_map_column,#map-container #kkk_main .tz_map_row .tz_map_column{margin-bottom:1rem}#kkk_main .tz_map_row .tz_map_column.with_blue_bg,#map-container #kkk_main .tz_map_row .tz_map_column.with_blue_bg{background:#b4d5e7}#kkk_main .tz_map_row .tz_map_column.with_gray_bg,#map-container #kkk_main .tz_map_row .tz_map_column.with_gray_bg{background-color:#ddd}@media screen and (min-width:960px){#kkk_main .tz_map_row,#map-container #kkk_main .tz_map_row{display:flex;flex-direction:row;gap:10px}#kkk_main .tz_map_row .tz_map_column,#map-container #kkk_main .tz_map_row .tz_map_column{flex-shrink:1;flex-basis:22%}#kkk_main .tz_map_row .tz_map_column.grow,#map-container #kkk_main .tz_map_row .tz_map_column.grow{flex-shrink:0;flex-grow:1}#kkk_main .tz_map_row .tz_map_column.full,#map-container #kkk_main .tz_map_row .tz_map_column.full{width:100%}}@media screen and (min-width:1100px){#kkk_main .tz_map_row .tz_map_column,#map-container #kkk_main .tz_map_row .tz_map_column{flex-basis:37%}}#kkk_main .call-to-action,#map-container #kkk_main .call-to-action{float:right}#kkk_main .call-to-action input,#map-container #kkk_main .call-to-action input{border-radius:3px;color:#b4d5e7;font-size:12px;padding:8px}#kkk_main .subsection,#map-container #kkk_main .subsection{margin-top:1rem;margin-bottom:1rem}#kkk_main .subsection.large,#map-container #kkk_main .subsection.large{margin-top:2rem;margin-bottom:2rem}#kkk_main .optin-item.map-placeholder,#map-container #kkk_main .optin-item.map-placeholder{height:460px;padding:2em;background:url(../img/bg_map_placeholder.jpg) no-repeat 50%;background-size:cover}#kkk_main .optin-item.map-placeholder .tzAllowOptinGroup,#kkk_main .optin-item.map-placeholder .tzLoadOptinItem,#map-container #kkk_main .optin-item.map-placeholder .tzAllowOptinGroup,#map-container #kkk_main .optin-item.map-placeholder .tzLoadOptinItem{display:inline-block;margin:0 1em 1em 0;padding:.5em 1.5em;background:#0070ab;color:#fff;border-radius:3px;text-decoration:none}#kkk_main .container section,#kkk_main section,#map-container #kkk_main .container section,#map-container #kkk_main section{margin:0;padding:.75em}#kkk_main .container section#karte,#kkk_main section#karte,#map-container #kkk_main .container section#karte,#map-container #kkk_main section#karte{height:460px;padding:0;background-color:inherit}#kkk_main .container section#karte .leaflet-popup-content,#kkk_main section#karte .leaflet-popup-content,#map-container #kkk_main .container section#karte .leaflet-popup-content,#map-container #kkk_main section#karte .leaflet-popup-content{font-size:14px}#kkk_main .container section#karte .leaflet-popup-content h2,#kkk_main section#karte .leaflet-popup-content h2,#map-container #kkk_main .container section#karte .leaflet-popup-content h2,#map-container #kkk_main section#karte .leaflet-popup-content h2{font-size:24px;margin-bottom:0}#kkk_main .container section#kkk_suchergebnisse,#kkk_main section#kkk_suchergebnisse,#map-container #kkk_main .container section#kkk_suchergebnisse,#map-container #kkk_main section#kkk_suchergebnisse{display:flex;flex-direction:column}#kkk_main .container section#kkk_suchergebnisse .resultlist,#kkk_main section#kkk_suchergebnisse .resultlist,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist,#map-container #kkk_main section#kkk_suchergebnisse .resultlist{min-height:600px;flex-basis:600px;flex-grow:1;overflow-y:auto}#kkk_main .container section#kkk_suchergebnisse .resultlist a,#kkk_main section#kkk_suchergebnisse .resultlist a,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist a,#map-container #kkk_main section#kkk_suchergebnisse .resultlist a{text-decoration:none;font-weight:700}#kkk_main .container section#kkk_suchergebnisse .resultlist table,#kkk_main section#kkk_suchergebnisse .resultlist table,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table{font:inherit}#kkk_main .container section#kkk_suchergebnisse .resultlist table td,#kkk_main .container section#kkk_suchergebnisse .resultlist table th,#kkk_main section#kkk_suchergebnisse .resultlist table td,#kkk_main section#kkk_suchergebnisse .resultlist table th,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table td,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table th,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table td,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table th{padding:4px 15px}#kkk_main .container section#kkk_suchergebnisse .resultlist table td:first-child,#kkk_main .container section#kkk_suchergebnisse .resultlist table th:first-child,#kkk_main section#kkk_suchergebnisse .resultlist table td:first-child,#kkk_main section#kkk_suchergebnisse .resultlist table th:first-child,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table td:first-child,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table th:first-child,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table td:first-child,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table th:first-child{padding-left:0}#kkk_main .container section#kkk_suchergebnisse .resultlist table td.nowrap,#kkk_main .container section#kkk_suchergebnisse .resultlist table th.nowrap,#kkk_main section#kkk_suchergebnisse .resultlist table td.nowrap,#kkk_main section#kkk_suchergebnisse .resultlist table th.nowrap,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table td.nowrap,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table th.nowrap,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table td.nowrap,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table th.nowrap{white-space:nowrap;max-width:105px;text-overflow:ellipsis;overflow:hidden}#kkk_main .container section#kkk_suchergebnisse .resultlist table th,#kkk_main section#kkk_suchergebnisse .resultlist table th,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table th,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table th{text-align:left;font-weight:700;font-size:105%;border-bottom:1px solid gray;white-space:nowrap;cursor:pointer}#kkk_main .container section#kkk_suchergebnisse .resultlist table th.active,#kkk_main section#kkk_suchergebnisse .resultlist table th.active,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table th.active,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table th.active{color:#000;opacity:1}#kkk_main .container section#kkk_suchergebnisse .resultlist table th i,#kkk_main section#kkk_suchergebnisse .resultlist table th i,#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table th i,#map-container #kkk_main section#kkk_suchergebnisse .resultlist table th i{opacity:.3}#kkk_main .container section#kkk_suchergebnisse .resultlist table tr:nth-child(2n),#kkk_main section#kkk_suchergebnisse .resultlist table tr:nth-child(2n),#map-container #kkk_main .container section#kkk_suchergebnisse .resultlist table tr:nth-child(2n),#map-container #kkk_main section#kkk_suchergebnisse .resultlist table tr:nth-child(2n){background:hsla(0,0%,100%,.2)}#kkk_main [tooltip]:before,#map-container #kkk_main [tooltip]:before{content:attr(tooltip);position:absolute;opacity:0;transition:all .15s ease;padding:10px;color:#000;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.2);pointer-events:none}#kkk_main [tooltip]:hover:before,#map-container #kkk_main [tooltip]:hover:before{opacity:1;background:#fff;margin-top:-50px;margin-left:20px}#kkk_main span.commaseparated:after,#map-container #kkk_main span.commaseparated:after{content:", "}#kkk_main span.commaseparated:last-child:after,#map-container #kkk_main span.commaseparated:last-child:after{content:none}#kkk_main span.commaseparated.with_colon:last-child:after,#map-container #kkk_main span.commaseparated.with_colon:last-child:after{content:": "}#kkk_main .pg-filter,#map-container #kkk_main .pg-filter{width:3rem;height:3rem;display:inline-block;background-repeat:no-repeat;background-size:cover;border:4px solid transparent;border-radius:50%;cursor:pointer}#kkk_main .pg-filter.active,#map-container #kkk_main .pg-filter.active{background-color:#fff;border-color:#fff}#kkk_main .pg-filter.brobedarf,#kkk_main .pg-filter.buerobedarf,#kkk_main .pg-filter.stationery,#map-container #kkk_main .pg-filter.brobedarf,#map-container #kkk_main .pg-filter.buerobedarf,#map-container #kkk_main .pg-filter.stationery{background-image:url(../img/produktgruppen/buerobedarf.svg)}#kkk_main .pg-filter.baustoffe,#map-container #kkk_main .pg-filter.baustoffe{background-image:url(../img/produktgruppen/baustoffe.svg)}#kkk_main .pg-filter.apparel-textiles,#kkk_main .pg-filter.bekleidung-textilien,#kkk_main .pg-filter.bekleidungtextilien,#kkk_main .pg-filter.textilien,#map-container #kkk_main .pg-filter.apparel-textiles,#map-container #kkk_main .pg-filter.bekleidung-textilien,#map-container #kkk_main .pg-filter.bekleidungtextilien,#map-container #kkk_main .pg-filter.textilien{background-image:url(../img/produktgruppen/bekleidung.svg)}#kkk_main .pg-filter.computer,#kkk_main .pg-filter.computers,#kkk_main .pg-filter.laptopsco,#map-container #kkk_main .pg-filter.computer,#map-container #kkk_main .pg-filter.computers,#map-container #kkk_main .pg-filter.laptopsco{background-image:url(../img/produktgruppen/computer.svg)}#kkk_main .pg-filter.holz,#kkk_main .pg-filter.holz-holzprodukte,#kkk_main .pg-filter.holzholzprodukte,#kkk_main .pg-filter.wood-wood-products,#map-container #kkk_main .pg-filter.holz,#map-container #kkk_main .pg-filter.holz-holzprodukte,#map-container #kkk_main .pg-filter.holzholzprodukte,#map-container #kkk_main .pg-filter.wood-wood-products{background-image:url(../img/produktgruppen/holz.svg)}#kkk_main .pg-filter.groceries,#kkk_main .pg-filter.lebensmittel,#map-container #kkk_main .pg-filter.groceries,#map-container #kkk_main .pg-filter.lebensmittel{background-image:url(../img/produktgruppen/lebensmittel.svg)}#kkk_main .pg-filter.mobilitaet,#kkk_main .pg-filter.mobilitt,#kkk_main .pg-filter.mobility,#map-container #kkk_main .pg-filter.mobilitaet,#map-container #kkk_main .pg-filter.mobilitt,#map-container #kkk_main .pg-filter.mobility{background-image:url(../img/produktgruppen/mobilitaet.svg)}#kkk_main .pg-filter.natural-stone,#kkk_main .pg-filter.naturstein,#kkk_main .pg-filter.natursteine,#map-container #kkk_main .pg-filter.natural-stone,#map-container #kkk_main .pg-filter.naturstein,#map-container #kkk_main .pg-filter.natursteine{background-image:url(../img/produktgruppen/naturstein.svg)}#kkk_main .pg-filter.paper,#kkk_main .pg-filter.papier,#map-container #kkk_main .pg-filter.paper,#map-container #kkk_main .pg-filter.papier{background-image:url(../img/produktgruppen/papier.svg)}#kkk_main .pg-filter.prsente,#map-container #kkk_main .pg-filter.prsente{background-image:url(../img/produktgruppen/praesente.svg)}#kkk_main .pg-filter.reinigung,#kkk_main .pg-filter.reinigung-hygiene,#kkk_main .pg-filter.reinigunghygiene,#map-container #kkk_main .pg-filter.reinigung,#map-container #kkk_main .pg-filter.reinigung-hygiene,#map-container #kkk_main .pg-filter.reinigunghygiene{background-image:url(../img/produktgruppen/reinigung.svg)}#kkk_main .pg-filter.spielwaren,#map-container #kkk_main .pg-filter.spielwaren{background-image:url(../img/produktgruppen/spielwaren.svg)}#kkk_main .pg-filter.electronics,#kkk_main .pg-filter.technik,#kkk_main .pg-filter.technikitauercomputer,#map-container #kkk_main .pg-filter.electronics,#map-container #kkk_main .pg-filter.technik,#map-container #kkk_main .pg-filter.technikitauercomputer{background-image:url(../img/produktgruppen/technik.svg)}#kkk_main .pg-filter.werkzeugegerte,#map-container #kkk_main .pg-filter.werkzeugegerte{background-image:url(../img/produktgruppen/werkzeuge.svg)}#kkk_main .pg-filter.sportgeraete,#kkk_main .pg-filter.sportgerate,#kkk_main .pg-filter.sportgerte,#kkk_main .pg-filter.sportgerteund-ausrstungen,#kkk_main .pg-filter.sports-equipment,#map-container #kkk_main .pg-filter.sportgeraete,#map-container #kkk_main .pg-filter.sportgerate,#map-container #kkk_main .pg-filter.sportgerte,#map-container #kkk_main .pg-filter.sportgerteund-ausrstungen,#map-container #kkk_main .pg-filter.sports-equipment{background-image:url(../img/produktgruppen/sportgeraete.svg)}#kkk_main .pg-filter.detergents,#kkk_main .pg-filter.wasch-reinigungsmittel,#kkk_main .pg-filter.wasch-undreinigungsmittel,#map-container #kkk_main .pg-filter.detergents,#map-container #kkk_main .pg-filter.wasch-reinigungsmittel,#map-container #kkk_main .pg-filter.wasch-undreinigungsmittel{background-image:url(../img/produktgruppen/reinigungsmittel.svg)}#kkk_main .pg-filter.leder,#kkk_main .pg-filter.leder-lederprodukte,#map-container #kkk_main .pg-filter.leder,#map-container #kkk_main .pg-filter.leder-lederprodukte{background-image:url(../img/produktgruppen/leder.svg)}#kkk_main .pg-filter.mobiltelefone,#map-container #kkk_main .pg-filter.mobiltelefone{background-image:url(../img/produktgruppen/mobiltelefone.svg)}#kkk_main .pg-filter.verschiedenes,#map-container #kkk_main .pg-filter.verschiedenes{background-image:url(../img/produktgruppen/verschiedenes.svg)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtra190ZW50YWJsZS5sZXNzIiwia2trX3RlbnRhYmxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxtQ0FDSSxzQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxDQ0NILEFETEQsMklBU1Esa0JBQUEsQ0NJUCxBRGJELDJIQWVRLGdCQUFBLEFBQ0EsU0FBQSxDQ01QLEFESk8sbU1BQ0ksWUFBQSxDQ1dYLEFEOUJELHlDQXdCUSxjQUFBLENDVVAsQURsQ0QseUNBNEJRLGNBQUEsQ0NVUCxBRHRDRCx5Q0FnQ1EsZUFBQSxBQUNBLGVBQUEsQ0NVUCxBRDNDRCx5REFxQ1EsMEJBQUEsQUFDQSxtQkFBQSxDQ1VQLEFEaERELCtEQXlDWSxrQkFBQSxBQUNBLFFBQUEsQ0NXWCxBRE5PLDZEQUNJLHFCQUFBLEFBQ0Esc0NBQUEsQ0NTWCxBRE5PLGlFQUNJLHFCQUFBLEFBQ0EsY0FBQSxBQUNBLFlBQUEsQUFDQSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEFBQ0Esb0JBQUEsQ0NTWCxBRHRFRCwrQ0FrRVEsZ0JBQUEsQUFDQSxpQkFBQSxDQ1FQLEFETk8saUVBQ0ksa0JBQUEsQUFDQSxtQkFBQSxBQUNBLG1CQUFBLENDU1gsQURaTywyR0FNUSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxLQUFBLENDVWYsQUR2RkQsaURBbUZRLFdBQUEsQUFDQSxlQUFBLENDUVAsQUQ1RkQscUVBd0ZRLFFBQUEsQ0NRUCxBRGhHRCwyREE0RlEsaUJBQUEsQ0NRUCxBRHBHRCw2Q0FnR1EsVUFBQSxDQ1FQLEFEeEdELG1EQW9HUSxrQkFBQSxDQ1FQLEFENUdELHlEQXdHUSxjQUFBLENDUVAsQURoSEQsdUVBNEdRLGlCQUFBLENDUVAsQURwSEQsMkRBZ0hRLFdBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLENDUVAsQUROTyx1RUFDSSxXQUFBLEFBQ0EsY0FBQSxBQUNBLFVBQUEsQ0NTWCxBRGhJRCw2RkEySFksYUFBQSxBQUNBLGVBQUEsQUFDQSxRQUFBLENDU1gsQURQVywyR0FDSSxnQkFBQSxDQ1VmLEFEMUlELGlHQW9JZ0IsV0FBQSxDQ1VmLEFEOUlELHVHQXlJWSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFVBQUEsQUFDQSxLQUFBLENDU1gsQUR0SkQsaUlBaUpnQixnQkFBQSxBQUNBLGlCQUFBLEFBQ0EsYUFBQSxBQUNBLGlCQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1Q0FBQSxBQUNBLGlCQUFBLENDU2YsQURoS0QsdUpBMEpvQixrQkFBQSxBQUNBLFdBQUEsQUFDQSxTQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQ0NVbkIsQURQZSwrSUFDSSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxBQUNBLDhCQUFBLEFBQ0EsdUJBQUEsQ0NVbkIsQURMTyxnUUFFSSxrQkFBQSxDQ1NYLEFEdkxELDJEQW9MUSxTQUFBLEFBQ0EsVUFBQSxDQ09QLEFENUxELHlGQXdMWSxrQkFBQSxDQ1FYLEFETlcsbUhBQ0ksa0JBQUEsQ0NTZixBRE5XLG1IQUNJLHFCQUFBLENDU2YsQURMTyxvQ0FBQSwyREFDSSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxRQUFBLENDU1QsQURaSyx5RkFNUSxjQUFBLEFBQ0EsY0FBQSxDQ1ViLEFEUmEsbUdBQ0ksY0FBQSxBQUNBLFdBQUEsQ0NXakIsQURSYSxtR0FDSSxVQUFBLENDV2pCLENBQ0YsQURQTyxxQ0FBQSx5RkFFUSxjQUFBLENDVWIsQ0FDRixBRHBPRCxtRUErTlksV0FBQSxDQ1NYLEFEeE9ELCtFQWtPb0Isa0JBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQ0NVbkIsQUQvT0QsMkRBME9RLGdCQUFBLEFBQ0Esa0JBQUEsQ0NTUCxBRFBPLHVFQUNJLGdCQUFBLEFBQ0Esa0JBQUEsQ0NVWCxBRHpQRCwyRkFvUFEsYUFBQSxBQUNBLFlBQUEsQUFDQSw0REFBQSxBQUNBLHFCQUFBLENDU1AsQURoUUQsOFBBMlBZLHFCQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0Esb0JBQUEsQ0NXWCxBRDVRRCw0SEF1UVEsU0FBQSxBQUNBLGFBQUEsQ0NXUCxBRFRPLG9KQUNJLGFBQUEsQUFDQSxVQUFBLEFBQ0Esd0JBQUEsQ0NjWCxBRGpCTyxnUEFNUSxjQUFBLENDaUJmLEFEdkJPLDRQQVFZLGVBQUEsQUFDQSxlQUFBLENDcUJuQixBRGhCTyx3TUFDSSxhQUFBLEFBQ0EscUJBQUEsQ0NxQlgsQUR2Qk8sd1BBS1EsaUJBQUEsQUFDQSxpQkFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLENDd0JmLEFEaENPLGdRQVdZLHFCQUFBLEFBQ0EsZUFBQSxDQzJCbkIsQUR2Q08sZ1JBZ0JZLFlBQUEsQ0M2Qm5CLEFEN0NPLHdqQkFvQmdCLGdCQUFBLENDbUN2QixBRGpDdUIsd3BCQUNJLGNBQUEsQ0MwQzNCLEFEdkN1QixnbkJBQ0ksbUJBQUEsQUFDQSxnQkFBQSxBQUNBLHVCQUFBLEFBQ0EsZUFBQSxDQ2dEM0IsQUQ5RU8sNFJBbUNnQixnQkFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLDZCQUFBLEFBQ0EsbUJBQUEsQUFDQSxjQUFBLENDaUR2QixBRC9DdUIsd1RBQ0ksV0FBQSxBQUNBLFNBQUEsQ0NvRDNCLEFEaEdPLG9TQWdEb0IsVUFBQSxDQ3NEM0IsQUR0R08sb1ZBcURnQiw2QkFBQSxDQ3VEdkIsQUQ5Q08scUVBRUksc0JBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFHQSx5QkFBQSxBQUNBLGFBQUEsQUFDQSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSx1Q0FBQSxBQUNBLG1CQUFBLENDZ0RYLEFEN0NPLGlGQUVJLFVBQUEsQUFHQSxnQkFBQSxBQUNBLGlCQUFBLEFBQ0EsZ0JBQUEsQ0MrQ1gsQUQxQ08sdUZBQ0ksWUFBQSxDQzZDWCxBRDFDTyw2R0FDSSxZQUFBLENDNkNYLEFEMUNPLG1JQUNJLFlBQUEsQ0M2Q1gsQUR2YUQseURBZ1lRLFdBQUEsQUFDQSxZQUFBLEFBQ0EscUJBQUEsQUFDQSw0QkFBQSxBQUNBLHNCQUFBLEFBQ0EsNkJBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQ0MyQ1AsQUR6Q08sdUVBRUksc0JBQUEsQUFDQSxpQkFBQSxDQzJDWCxBRHhDTyw2T0FDSSwyREFBQSxDQytDWCxBRDdDTyw2RUFDSSx5REFBQSxDQ2dEWCxBRDlDTyw0V0FDSSwwREFBQSxDQ3VEWCxBRHJETyxxT0FDSSx3REFBQSxDQzREWCxBRHZETywwVkFDSSxvREFBQSxDQ2tFWCxBRGhFTyxnS0FDSSw0REFBQSxDQ3FFWCxBRG5FTyxxT0FDSSwwREFBQSxDQzBFWCxBRHhFTyxxUEFDSSwwREFBQSxDQytFWCxBRDdFTyw0SUFDSSxzREFBQSxDQ2tGWCxBRGhGTyx5RUFDSSx5REFBQSxDQ21GWCxBRGpGTyxxUUFDSSx5REFBQSxDQ3dGWCxBRHRGTywrRUFDSSwwREFBQSxDQ3lGWCxBRHZGTywrUEFDSSx1REFBQSxDQzhGWCxBRDVGTyx1RkFDSSx5REFBQSxDQytGWCxBRDFGTywyYkFFSSw0REFBQSxDQ3NHWCxBRHBHTyxtU0FFSSxnRUFBQSxDQzBHWCxBRHhHTyxzS0FDSSxxREFBQSxDQzZHWCxBRDNHTyxxRkFDSSw2REFBQSxDQzhHWCxBRDVHTyxxRkFDSSw2REFBQSxDQytHWCIsImZpbGUiOiJra2tfdGVudGFibGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJJU08tODg1OS0xXCI7XG5cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiwgI2tra19tYWluIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcblxuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICB1bC5idWxsZXRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlIG91dHNpZGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmLnRleHRhY3Rpb24ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMTc1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDNweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dGNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGltIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5ub3dyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jbGlja2FibGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmZpZWxkZ3JvdXAge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubGluZWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAwLjVlbTtcblxuICAgICAgICAgICAgJi5ub3dyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJwb3B1cGNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDsgLy9zb21laG93IHRoaXMgZ2V0cyByZXNldCBkdXJpbmcgY29tcGlsYXRpb24/IT8hXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAYzogI2VlZTtcbiAgICAgICAgICAgIC5maWx0ZXJwb3B1cCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgICAgaS5mYS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYzsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3Blbm9uaG92ZXI6aG92ZXIgLmZpbHRlcnBvcHVwY29udGFpbmVyLFxuICAgICAgICAmLmFjdGl2ZSAuZmlsdGVycG9wdXBjb250YWluZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZ3JpZFxuICAgIC50el9tYXBfcm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudHpfbWFwX2NvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmLndpdGhfYmx1ZV9iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I0ZDVlNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoX2dyYXlfYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIC50el9tYXBfY29sdW1uIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMiU7XG5cbiAgICAgICAgICAgICAgICAmLmdyb3cge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnR6X21hcF9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAvL3dpZHRoOiAzNSU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNGQ1ZTc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpbi1pdGVtLm1hcC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfbWFwX3BsYWNlaG9sZGVyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC50ekxvYWRPcHRpbkl0ZW0sXG4gICAgICAgIC50ekFsbG93T3B0aW5Hcm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MGFiO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbixcbiAgICAuY29udGFpbmVyIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcblxuICAgICAgICAmI2thcnRlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNra2tfc3VjaGVyZ2Vibmlzc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZXN1bHRsaXN0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MDBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbdG9vbHRpcF0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvKiBuZWVkZWQgLSBkbyBub3QgdG91Y2ggKi9cbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodG9vbHRpcCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAvKiBjdXN0b21pemFibGUgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIC8qIG5lZWRlZCAtIGRvIG5vdCB0b3VjaCAqL1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLyogY3VzdG9taXphYmxlICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uY29tbWFzZXBhcmF0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIlxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGhfY29sb246bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjogXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGctZmlsdGVyIHtcbiAgICAgICAgQHM6IDNyZW07XG4gICAgICAgIHdpZHRoOiBAcztcbiAgICAgICAgaGVpZ2h0OiBAcztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLy9maWx0ZXI6IHNlcGlhKDcwJSkgaHVlLXJvdGF0ZSgxNjBkZWcpIHNhdHVyYXRlKDQwMyUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idWVyb2JlZGFyZiwgJi5icm9iZWRhcmYsICYuc3RhdGlvbmVyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vYnVlcm9iZWRhcmYuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuYmF1c3RvZmZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9iYXVzdG9mZmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuYmVrbGVpZHVuZ3RleHRpbGllbiwgJi50ZXh0aWxpZW4sICYuYmVrbGVpZHVuZy10ZXh0aWxpZW4sICYuYXBwYXJlbC10ZXh0aWxlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vYmVrbGVpZHVuZy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21wdXRlciwgJi5sYXB0b3BzY28sICYuY29tcHV0ZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9jb21wdXRlci5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5ob2x6aG9senByb2R1a3RlLCAmLmhvbHotaG9senByb2R1a3RlLCAmLndvb2Qtd29vZC1wcm9kdWN0cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vaG9sei5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5ob2x6IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9ob2x6LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlYmVuc21pdHRlbCwgJi5ncm9jZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL2xlYmVuc21pdHRlbC5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGl0dCwgJi5tb2JpbGl0YWV0LCAmLm1vYmlsaXR5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9tb2JpbGl0YWV0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5hdHVyc3RlaW4sICYubmF0dXJzdGVpbmUsICYubmF0dXJhbC1zdG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vbmF0dXJzdGVpbi5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXBpZXIsICYucGFwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL3BhcGllci5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcnNlbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9wcmFlc2VudGUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYucmVpbmlndW5naHlnaWVuZSwgJi5yZWluaWd1bmcsICYucmVpbmlndW5nLWh5Z2llbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL3JlaW5pZ3VuZy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGllbHdhcmVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9zcGllbHdhcmVuLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnRlY2huaWtpdGF1ZXJjb21wdXRlciwgJi50ZWNobmlrLCAmLmVsZWN0cm9uaWNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi90ZWNobmlrLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLndlcmt6ZXVnZWdlcnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi93ZXJremV1Z2Uuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuc3BvcnRnZXJ0ZXVuZC1hdXNyc3R1bmdlbiwgJi5zcG9ydGdlcmFldGUsICYuc3BvcnRzLWVxdWlwbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vc3BvcnRnZXJhZXRlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNwb3J0Z2VyYXRlLFxuICAgICAgICAmLnNwb3J0Z2VydGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL3Nwb3J0Z2VyYWV0ZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi53YXNjaC11bmRyZWluaWd1bmdzbWl0dGVsLFxuICAgICAgICAmLndhc2NoLXJlaW5pZ3VuZ3NtaXR0ZWwsICYuZGV0ZXJnZW50cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vcmVpbmlndW5nc21pdHRlbC5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWRlciwgJi5sZWRlci1sZWRlcnByb2R1a3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9sZWRlci5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbHRlbGVmb25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9tb2JpbHRlbGVmb25lLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnZlcnNjaGllZGVuZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL3ZlcnNjaGllZGVuZXMuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJJU08tODg1OS0xXCI7XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4sXG4ja2trX21haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAqLFxuI2tra19tYWluICosXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gKjpiZWZvcmUsXG4ja2trX21haW4gKjpiZWZvcmUsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gKjphZnRlcixcbiNra2tfbWFpbiAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBoMixcbiNra2tfbWFpbiBoMixcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBoMyxcbiNra2tfbWFpbiBoMyxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBoNCxcbiNra2tfbWFpbiBoNCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gaDI6Zmlyc3QtY2hpbGQsXG4ja2trX21haW4gaDI6Zmlyc3QtY2hpbGQsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gaDM6Zmlyc3QtY2hpbGQsXG4ja2trX21haW4gaDM6Zmlyc3QtY2hpbGQsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gaDQ6Zmlyc3QtY2hpbGQsXG4ja2trX21haW4gaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIGgyLFxuI2tra19tYWluIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIGgzLFxuI2tra19tYWluIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIGg0LFxuI2tra19tYWluIGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiB1bC5idWxsZXRzLFxuI2tra19tYWluIHVsLmJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gdWwuYnVsbGV0cyBsaSxcbiNra2tfbWFpbiB1bC5idWxsZXRzIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBtYXJnaW46IDA7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gYS50ZXh0YWN0aW9uLFxuI2tra19tYWluIGEudGV4dGFjdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBhLmJ1dHRvbmFjdGlvbixcbiNra2tfbWFpbiBhLmJ1dHRvbmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gbGFiZWwsXG4ja2trX21haW4gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gbGFiZWwuY2hlY2tib3gsXG4ja2trX21haW4gbGFiZWwuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwLjE3NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBsYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ja2trX21haW4gbGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gc2VsZWN0LFxuI2tra19tYWluIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggM3B4O1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2tra19tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAwO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC50ZXh0Y2VudGVyLFxuI2tra19tYWluIC50ZXh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5kaW0sXG4ja2trX21haW4gLmRpbSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAubm93cmFwLFxuI2tra19tYWluIC5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5jbGlja2FibGUsXG4ja2trX21haW4gLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY2hvc2VuLWNvbnRhaW5lcixcbiNra2tfbWFpbiAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuZmllbGRncm91cCxcbiNra2tfbWFpbiAuZmllbGRncm91cCB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5maWVsZGdyb3VwOmFmdGVyLFxuI2tra19tYWluIC5maWVsZGdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5maWVsZGdyb3VwIC5pbmxpbmVjb250YWluZXIsXG4ja2trX21haW4gLmZpZWxkZ3JvdXAgLmlubGluZWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVlbTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuZmllbGRncm91cCAuaW5saW5lY29udGFpbmVyLm5vd3JhcCxcbiNra2tfbWFpbiAuZmllbGRncm91cCAuaW5saW5lY29udGFpbmVyLm5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5maWVsZGdyb3VwIC5pbmxpbmVjb250YWluZXIgPiAqLFxuI2tra19tYWluIC5maWVsZGdyb3VwIC5pbmxpbmVjb250YWluZXIgPiAqIHtcbiAgZmxleC1ncm93OiAxO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5maWVsZGdyb3VwIC5maWx0ZXJwb3B1cGNvbnRhaW5lcixcbiNra2tfbWFpbiAuZmllbGRncm91cCAuZmlsdGVycG9wdXBjb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuZmllbGRncm91cCAuZmlsdGVycG9wdXBjb250YWluZXIgLmZpbHRlcnBvcHVwLFxuI2tra19tYWluIC5maWVsZGdyb3VwIC5maWx0ZXJwb3B1cGNvbnRhaW5lciAuZmlsdGVycG9wdXAge1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDRweCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuZmllbGRncm91cCAuZmlsdGVycG9wdXBjb250YWluZXIgLmZpbHRlcnBvcHVwIGkuZmEtY2xvc2UsXG4ja2trX21haW4gLmZpZWxkZ3JvdXAgLmZpbHRlcnBvcHVwY29udGFpbmVyIC5maWx0ZXJwb3B1cCBpLmZhLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuZmllbGRncm91cCAuZmlsdGVycG9wdXBjb250YWluZXIgLmZpbHRlcnBvcHVwOmJlZm9yZSxcbiNra2tfbWFpbiAuZmllbGRncm91cCAuZmlsdGVycG9wdXBjb250YWluZXIgLmZpbHRlcnBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDEwcHg7XG4gIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5maWVsZGdyb3VwLm9wZW5vbmhvdmVyOmhvdmVyIC5maWx0ZXJwb3B1cGNvbnRhaW5lcixcbiNra2tfbWFpbiAuZmllbGRncm91cC5vcGVub25ob3Zlcjpob3ZlciAuZmlsdGVycG9wdXBjb250YWluZXIsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLmZpZWxkZ3JvdXAuYWN0aXZlIC5maWx0ZXJwb3B1cGNvbnRhaW5lcixcbiNra2tfbWFpbiAuZmllbGRncm91cC5hY3RpdmUgLmZpbHRlcnBvcHVwY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAudHpfbWFwX3JvdyxcbiNra2tfbWFpbiAudHpfbWFwX3JvdyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnR6X21hcF9yb3cgLnR6X21hcF9jb2x1bW4sXG4ja2trX21haW4gLnR6X21hcF9yb3cgLnR6X21hcF9jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC50el9tYXBfcm93IC50el9tYXBfY29sdW1uLndpdGhfYmx1ZV9iZyxcbiNra2tfbWFpbiAudHpfbWFwX3JvdyAudHpfbWFwX2NvbHVtbi53aXRoX2JsdWVfYmcge1xuICBiYWNrZ3JvdW5kOiAjYjRkNWU3O1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC50el9tYXBfcm93IC50el9tYXBfY29sdW1uLndpdGhfZ3JheV9iZyxcbiNra2tfbWFpbiAudHpfbWFwX3JvdyAudHpfbWFwX2NvbHVtbi53aXRoX2dyYXlfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21hcC1jb250YWluZXIgI2tra19tYWluIC50el9tYXBfcm93LFxuICAja2trX21haW4gLnR6X21hcF9yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI21hcC1jb250YWluZXIgI2tra19tYWluIC50el9tYXBfcm93IC50el9tYXBfY29sdW1uLFxuICAja2trX21haW4gLnR6X21hcF9yb3cgLnR6X21hcF9jb2x1bW4ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDIyJTtcbiAgfVxuICAjbWFwLWNvbnRhaW5lciAja2trX21haW4gLnR6X21hcF9yb3cgLnR6X21hcF9jb2x1bW4uZ3JvdyxcbiAgI2tra19tYWluIC50el9tYXBfcm93IC50el9tYXBfY29sdW1uLmdyb3cge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAjbWFwLWNvbnRhaW5lciAja2trX21haW4gLnR6X21hcF9yb3cgLnR6X21hcF9jb2x1bW4uZnVsbCxcbiAgI2tra19tYWluIC50el9tYXBfcm93IC50el9tYXBfY29sdW1uLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgI21hcC1jb250YWluZXIgI2tra19tYWluIC50el9tYXBfcm93IC50el9tYXBfY29sdW1uLFxuICAja2trX21haW4gLnR6X21hcF9yb3cgLnR6X21hcF9jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDM3JTtcbiAgfVxufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5jYWxsLXRvLWFjdGlvbixcbiNra2tfbWFpbiAuY2FsbC10by1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLmNhbGwtdG8tYWN0aW9uIGlucHV0LFxuI2tra19tYWluIC5jYWxsLXRvLWFjdGlvbiBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNiNGQ1ZTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDhweDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuc3Vic2VjdGlvbixcbiNra2tfbWFpbiAuc3Vic2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnN1YnNlY3Rpb24ubGFyZ2UsXG4ja2trX21haW4gLnN1YnNlY3Rpb24ubGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5vcHRpbi1pdGVtLm1hcC1wbGFjZWhvbGRlcixcbiNra2tfbWFpbiAub3B0aW4taXRlbS5tYXAtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX21hcF9wbGFjZWhvbGRlci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAub3B0aW4taXRlbS5tYXAtcGxhY2Vob2xkZXIgLnR6TG9hZE9wdGluSXRlbSxcbiNra2tfbWFpbiAub3B0aW4taXRlbS5tYXAtcGxhY2Vob2xkZXIgLnR6TG9hZE9wdGluSXRlbSxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAub3B0aW4taXRlbS5tYXAtcGxhY2Vob2xkZXIgLnR6QWxsb3dPcHRpbkdyb3VwLFxuI2tra19tYWluIC5vcHRpbi1pdGVtLm1hcC1wbGFjZWhvbGRlciAudHpBbGxvd09wdGluR3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA3MGFiO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNlY3Rpb24sXG4ja2trX21haW4gc2VjdGlvbixcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24sXG4ja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW07XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gc2VjdGlvbiNrYXJ0ZSxcbiNra2tfbWFpbiBzZWN0aW9uI2thcnRlLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNrYXJ0ZSxcbiNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2FydGUge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNlY3Rpb24ja2FydGUgLmxlYWZsZXQtcG9wdXAtY29udGVudCxcbiNra2tfbWFpbiBzZWN0aW9uI2thcnRlIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2thcnRlIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQsXG4ja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2thcnRlIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gc2VjdGlvbiNrYXJ0ZSAubGVhZmxldC1wb3B1cC1jb250ZW50IGgyLFxuI2tra19tYWluIHNlY3Rpb24ja2FydGUgLmxlYWZsZXQtcG9wdXAtY29udGVudCBoMixcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2FydGUgLmxlYWZsZXQtcG9wdXAtY29udGVudCBoMixcbiNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2FydGUgLmxlYWZsZXQtcG9wdXAtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSxcbiNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlLFxuI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0LFxuI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0LFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QsXG4ja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBmbGV4LWJhc2lzOiA2MDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IGEsXG4ja2trX21haW4gc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgYSxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IGEsXG4ja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSxcbiNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlLFxuI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUge1xuICBmb250OiBpbmhlcml0O1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRkLFxuI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRkLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGQsXG4ja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0ZCxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0aCxcbiNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0aCxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLFxuI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGgge1xuICBwYWRkaW5nOiA0cHggMTVweDtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4ja2trX21haW4gc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRkLm5vd3JhcCxcbiNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0ZC5ub3dyYXAsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0ZC5ub3dyYXAsXG4ja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0ZC5ub3dyYXAsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGgubm93cmFwLFxuI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLm5vd3JhcCxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLm5vd3JhcCxcbiNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLFxuI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGgsXG4ja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGguYWN0aXZlLFxuI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLmFjdGl2ZSxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLmFjdGl2ZSxcbiNra2tfbWFpbiAuY29udGFpbmVyIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoLmFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0aCBpLFxuI2tra19tYWluIHNlY3Rpb24ja2trX3N1Y2hlcmdlYm5pc3NlIC5yZXN1bHRsaXN0IHRhYmxlIHRoIGksXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLmNvbnRhaW5lciBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0aCBpLFxuI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdGggaSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzZWN0aW9uI2tra19zdWNoZXJnZWJuaXNzZSAucmVzdWx0bGlzdCB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbiksXG4ja2trX21haW4gc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuI2tra19tYWluIC5jb250YWluZXIgc2VjdGlvbiNra2tfc3VjaGVyZ2Vibmlzc2UgLnJlc3VsdGxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIFt0b29sdGlwXTpiZWZvcmUsXG4ja2trX21haW4gW3Rvb2x0aXBdOmJlZm9yZSB7XG4gIC8qIG5lZWRlZCAtIGRvIG5vdCB0b3VjaCAqL1xuICBjb250ZW50OiBhdHRyKHRvb2x0aXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIGN1c3RvbWl6YWJsZSAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIFt0b29sdGlwXTpob3ZlcjpiZWZvcmUsXG4ja2trX21haW4gW3Rvb2x0aXBdOmhvdmVyOmJlZm9yZSB7XG4gIC8qIG5lZWRlZCAtIGRvIG5vdCB0b3VjaCAqL1xuICBvcGFjaXR5OiAxO1xuICAvKiBjdXN0b21pemFibGUgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIHNwYW4uY29tbWFzZXBhcmF0ZWQ6YWZ0ZXIsXG4ja2trX21haW4gc3Bhbi5jb21tYXNlcGFyYXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzcGFuLmNvbW1hc2VwYXJhdGVkOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ja2trX21haW4gc3Bhbi5jb21tYXNlcGFyYXRlZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiBzcGFuLmNvbW1hc2VwYXJhdGVkLndpdGhfY29sb246bGFzdC1jaGlsZDphZnRlcixcbiNra2tfbWFpbiBzcGFuLmNvbW1hc2VwYXJhdGVkLndpdGhfY29sb246bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOiBcIjtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLFxuI2tra19tYWluIC5wZy1maWx0ZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLmFjdGl2ZSxcbiNra2tfbWFpbiAucGctZmlsdGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuYnVlcm9iZWRhcmYsXG4ja2trX21haW4gLnBnLWZpbHRlci5idWVyb2JlZGFyZixcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLmJyb2JlZGFyZixcbiNra2tfbWFpbiAucGctZmlsdGVyLmJyb2JlZGFyZixcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLnN0YXRpb25lcnksXG4ja2trX21haW4gLnBnLWZpbHRlci5zdGF0aW9uZXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL2J1ZXJvYmVkYXJmLnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLmJhdXN0b2ZmZSxcbiNra2tfbWFpbiAucGctZmlsdGVyLmJhdXN0b2ZmZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9iYXVzdG9mZmUuc3ZnXCIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuYmVrbGVpZHVuZ3RleHRpbGllbixcbiNra2tfbWFpbiAucGctZmlsdGVyLmJla2xlaWR1bmd0ZXh0aWxpZW4sXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci50ZXh0aWxpZW4sXG4ja2trX21haW4gLnBnLWZpbHRlci50ZXh0aWxpZW4sXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5iZWtsZWlkdW5nLXRleHRpbGllbixcbiNra2tfbWFpbiAucGctZmlsdGVyLmJla2xlaWR1bmctdGV4dGlsaWVuLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuYXBwYXJlbC10ZXh0aWxlcyxcbiNra2tfbWFpbiAucGctZmlsdGVyLmFwcGFyZWwtdGV4dGlsZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vYmVrbGVpZHVuZy5zdmdcIik7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5jb21wdXRlcixcbiNra2tfbWFpbiAucGctZmlsdGVyLmNvbXB1dGVyLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIubGFwdG9wc2NvLFxuI2tra19tYWluIC5wZy1maWx0ZXIubGFwdG9wc2NvLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuY29tcHV0ZXJzLFxuI2tra19tYWluIC5wZy1maWx0ZXIuY29tcHV0ZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL2NvbXB1dGVyLnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLmhvbHpob2x6cHJvZHVrdGUsXG4ja2trX21haW4gLnBnLWZpbHRlci5ob2x6aG9senByb2R1a3RlLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuaG9sei1ob2x6cHJvZHVrdGUsXG4ja2trX21haW4gLnBnLWZpbHRlci5ob2x6LWhvbHpwcm9kdWt0ZSxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLndvb2Qtd29vZC1wcm9kdWN0cyxcbiNra2tfbWFpbiAucGctZmlsdGVyLndvb2Qtd29vZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9ob2x6LnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLmhvbHosXG4ja2trX21haW4gLnBnLWZpbHRlci5ob2x6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL2hvbHouc3ZnXCIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIubGViZW5zbWl0dGVsLFxuI2tra19tYWluIC5wZy1maWx0ZXIubGViZW5zbWl0dGVsLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuZ3JvY2VyaWVzLFxuI2tra19tYWluIC5wZy1maWx0ZXIuZ3JvY2VyaWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL2xlYmVuc21pdHRlbC5zdmdcIik7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5tb2JpbGl0dCxcbiNra2tfbWFpbiAucGctZmlsdGVyLm1vYmlsaXR0LFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIubW9iaWxpdGFldCxcbiNra2tfbWFpbiAucGctZmlsdGVyLm1vYmlsaXRhZXQsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5tb2JpbGl0eSxcbiNra2tfbWFpbiAucGctZmlsdGVyLm1vYmlsaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL21vYmlsaXRhZXQuc3ZnXCIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIubmF0dXJzdGVpbixcbiNra2tfbWFpbiAucGctZmlsdGVyLm5hdHVyc3RlaW4sXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5uYXR1cnN0ZWluZSxcbiNra2tfbWFpbiAucGctZmlsdGVyLm5hdHVyc3RlaW5lLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIubmF0dXJhbC1zdG9uZSxcbiNra2tfbWFpbiAucGctZmlsdGVyLm5hdHVyYWwtc3RvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vbmF0dXJzdGVpbi5zdmdcIik7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5wYXBpZXIsXG4ja2trX21haW4gLnBnLWZpbHRlci5wYXBpZXIsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5wYXBlcixcbiNra2tfbWFpbiAucGctZmlsdGVyLnBhcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL3BhcGllci5zdmdcIik7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5wcnNlbnRlLFxuI2tra19tYWluIC5wZy1maWx0ZXIucHJzZW50ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9wcmFlc2VudGUuc3ZnXCIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIucmVpbmlndW5naHlnaWVuZSxcbiNra2tfbWFpbiAucGctZmlsdGVyLnJlaW5pZ3VuZ2h5Z2llbmUsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5yZWluaWd1bmcsXG4ja2trX21haW4gLnBnLWZpbHRlci5yZWluaWd1bmcsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5yZWluaWd1bmctaHlnaWVuZSxcbiNra2tfbWFpbiAucGctZmlsdGVyLnJlaW5pZ3VuZy1oeWdpZW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL3JlaW5pZ3VuZy5zdmdcIik7XG59XG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5zcGllbHdhcmVuLFxuI2tra19tYWluIC5wZy1maWx0ZXIuc3BpZWx3YXJlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9zcGllbHdhcmVuLnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLnRlY2huaWtpdGF1ZXJjb21wdXRlcixcbiNra2tfbWFpbiAucGctZmlsdGVyLnRlY2huaWtpdGF1ZXJjb21wdXRlcixcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLnRlY2huaWssXG4ja2trX21haW4gLnBnLWZpbHRlci50ZWNobmlrLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuZWxlY3Ryb25pY3MsXG4ja2trX21haW4gLnBnLWZpbHRlci5lbGVjdHJvbmljcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi90ZWNobmlrLnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLndlcmt6ZXVnZWdlcnRlLFxuI2tra19tYWluIC5wZy1maWx0ZXIud2Vya3pldWdlZ2VydGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vd2Vya3pldWdlLnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLnNwb3J0Z2VydGV1bmQtYXVzcnN0dW5nZW4sXG4ja2trX21haW4gLnBnLWZpbHRlci5zcG9ydGdlcnRldW5kLWF1c3JzdHVuZ2VuLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuc3BvcnRnZXJhZXRlLFxuI2tra19tYWluIC5wZy1maWx0ZXIuc3BvcnRnZXJhZXRlLFxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIuc3BvcnRzLWVxdWlwbWVudCxcbiNra2tfbWFpbiAucGctZmlsdGVyLnNwb3J0cy1lcXVpcG1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vc3BvcnRnZXJhZXRlLnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLnNwb3J0Z2VyYXRlLFxuI2tra19tYWluIC5wZy1maWx0ZXIuc3BvcnRnZXJhdGUsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci5zcG9ydGdlcnRlLFxuI2tra19tYWluIC5wZy1maWx0ZXIuc3BvcnRnZXJ0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWt0Z3J1cHBlbi9zcG9ydGdlcmFldGUuc3ZnXCIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIud2FzY2gtdW5kcmVpbmlndW5nc21pdHRlbCxcbiNra2tfbWFpbiAucGctZmlsdGVyLndhc2NoLXVuZHJlaW5pZ3VuZ3NtaXR0ZWwsXG4jbWFwLWNvbnRhaW5lciAja2trX21haW4gLnBnLWZpbHRlci53YXNjaC1yZWluaWd1bmdzbWl0dGVsLFxuI2tra19tYWluIC5wZy1maWx0ZXIud2FzY2gtcmVpbmlndW5nc21pdHRlbCxcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLmRldGVyZ2VudHMsXG4ja2trX21haW4gLnBnLWZpbHRlci5kZXRlcmdlbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL3JlaW5pZ3VuZ3NtaXR0ZWwuc3ZnXCIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIubGVkZXIsXG4ja2trX21haW4gLnBnLWZpbHRlci5sZWRlcixcbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLmxlZGVyLWxlZGVycHJvZHVrdGUsXG4ja2trX21haW4gLnBnLWZpbHRlci5sZWRlci1sZWRlcnByb2R1a3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL2xlZGVyLnN2Z1wiKTtcbn1cbiNtYXAtY29udGFpbmVyICNra2tfbWFpbiAucGctZmlsdGVyLm1vYmlsdGVsZWZvbmUsXG4ja2trX21haW4gLnBnLWZpbHRlci5tb2JpbHRlbGVmb25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1a3RncnVwcGVuL21vYmlsdGVsZWZvbmUuc3ZnXCIpO1xufVxuI21hcC1jb250YWluZXIgI2tra19tYWluIC5wZy1maWx0ZXIudmVyc2NoaWVkZW5lcyxcbiNra2tfbWFpbiAucGctZmlsdGVyLnZlcnNjaGllZGVuZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVrdGdydXBwZW4vdmVyc2NoaWVkZW5lcy5zdmdcIik7XG59XG4iXX0= */
