/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Poppins:400,600");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:16px}body{font-family:'Poppins', sans-serif}h1,h2,h3,h4,p{color:#435465}h1,h2,h3{font-weight:600}p{line-height:1.8rem;font-size:1rem}a{color:#3fb498}a:hover{color:#256858}.main-header{background:#3fb498;z-index:100;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}nav.main-navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav.main-navigation .logo{display:none}.logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45vh}.logo-container .logo{padding:20px}section.banner{height:45vh;position:relative;overflow:hidden}section.banner .col-md-8 *{height:100%}section.banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.start-content{padding:75px 0}.start-content .content h1{margin-top:0}.start-content .content-image{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.start-content .content-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.news{background:#f0f2e9;padding:75px 0}.news h2{font-size:1.5rem;margin-bottom:30px;text-align:center}.news a{text-decoration:none}.news .news-teaser{background:#fff;height:100%}.news .news-teaser:hover figure.teaser-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.news .news-teaser figure.teaser-img{height:300px;overflow:hidden;margin:0}.news .news-teaser figure.teaser-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.news .news-teaser .teaser-text{padding:20px}.news .news-teaser .teaser-text h3{font-size:1.2rem}.news .news-teaser .teaser-text p{margin-bottom:5px}.news .news-teaser .teaser-text a::before{content:'\f054';font-weight:900;font-family:"Font Awesome 5 Free";font-size:0.8rem;margin-right:5px}@media screen and (max-width: 767px){.main-header .main-navigation{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-header .main-navigation .logo{display:block}section.banner{height:auto}section.banner .logo-container{display:none}.start-content .content{padding:30px 0}.news .news-teaser{margin:20px 0;height:auto}}nav.main-navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:70px}nav.main-navigation .menu-wrap{display:none}@media screen and (min-width: 768px){.mmenu-trigger{display:none}nav.main-navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:70px}nav.main-navigation .menu-wrap{display:block;height:100%}nav.main-navigation .hamburger{display:none}.main-navigation-logo{width:200px;height:100%}.main-navigation-logo h1{color:#f0f2e9}.main-navigation-logo a{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-navigation-logo img{width:100%;height:auto}nav.main-navigation ul{list-style:none;margin:0;padding:0}nav.main-navigation ul.main-navigation-menu{display:block;height:100%;position:relative}nav.main-navigation ul.main-navigation-menu a{padding:0 20px}nav.main-navigation ul.main-navigation-menu>li>a{font-weight:600}nav.main-navigation ul.main-navigation-menu li{height:100%;position:relative;float:left}nav.main-navigation ul.main-navigation-menu li:hover{background:rgba(0,0,0,0)}nav.main-navigation ul.main-navigation-menu li:hover>a{color:#6f879f}nav.main-navigation ul.main-navigation-menu a{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:15px;color:#fff;letter-spacing:1px}nav.main-navigation ul.main-navigation-menu a:hover{color:#6f879f}nav.main-navigation ul.main-navigation-menu li.has-sub>a::after{content:'\f078';font-weight:900;font-family:"Font Awesome 5 Free";margin-left:5px}nav.main-navigation ul.main-navigation-menu ul{-webkit-box-shadow:1px 1px 2px 0px rgba(150,150,150,0.5);box-shadow:1px 1px 2px 0px rgba(150,150,150,0.5);min-width:120%;width:auto;background:#fff;position:absolute;top:100%;left:0;padding:0;visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s}nav.main-navigation ul.main-navigation-menu ul li{width:100%;float:none}nav.main-navigation ul.main-navigation-menu ul a{padding:10px 20px;color:#435465}nav.main-navigation ul.main-navigation-menu ul a:hover{color:#fff}nav.main-navigation ul.main-navigation-menu ul ul{width:200%;top:0;left:100%}nav.main-navigation ul li:hover>ul{visibility:visible;opacity:1;z-index:1;-webkit-transition-delay:0s, 0s, 0.3s;transition-delay:0s, 0s, 0.3s}nav.main-navigation .main-navigation-menu ul.sub-menu li:hover{background:#435465}nav.main-navigation .main-navigation-menu ul.sub-menu li:hover>a{color:#fff}}.hamburger{width:30px;height:20px;position:relative;border:0;padding:0;background:transparent;outline-color:transparent}.hamburger .line{display:block;width:100%;height:2px;background:#f0f2e9;position:absolute;-webkit-transition:all 200ms;transition:all 200ms}.hamburger .line:nth-child(1){top:0}.hamburger .line:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hamburger .line:nth-child(3){bottom:0}.hamburger.open .line:nth-child(1),.hamburger.open .line:nth-child(2){top:0;-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.hamburger.open .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.accordion{background-color:#f0f2e9;color:#435465;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none !important;font-size:15px;-webkit-transition:0.4s;transition:0.4s}.active,.accordion:hover{background-color:#dadfc9}.accordion:after{content:'\002B';color:#777;font-weight:bold;float:right;margin-left:5px}.active:after{content:"\2212"}.panel{background-color:white;max-height:0;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out;width:100%}.panel-content{padding:18px}.panel-content img{max-width:100%;height:auto}.news .news-list-view .article{padding:0}.news .news-list-view .article .news-content{margin:25px 0;background:#3fb498}.news .news-list-view .article .news-content .news-img{padding-left:0}.news .news-list-view .article .news-content .news-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news .news-list-view .article .news-content .news-text{padding:20px 0}.news .news-list-view .article .news-content .news-date{margin-bottom:5px;font-weight:700}.news .news-list-view .article .news-content .news-button{background-color:#435465;border:2px solid #435465;padding:7px 13px}.news .news-list-view .article .news-content .news-button:focus{outline-color:transparent}.news .news-list-view .article .news-content .news-button:hover{background-color:transparent;-webkit-transition:0.3s;transition:0.3s}.news .news-list-view .article .news-content .news-button:hover a{color:#435465;text-decoration:none}.news .news-list-view .article .news-content .news-button a{color:#fff;font-size:14px}.news-single .article .header h1{margin-bottom:0}.news-single .article .footer{border-top:none}.news-single .article .news-list-date time,.news-single .article .news-list-category{font-size:14px}.news-single .article .teaser-text p{font-style:italic}.news-single .article .news-img-wrap{margin:0 0 15px 25px}.news-single .article .news-img-wrap a{border:none;padding:0;margin-bottom:15px}.news-single .article .news-backlink-wrap a{display:-webkit-box;display:-ms-flexbox;display:flex}.news-single .article .news-backlink-wrap a:before{content:'\f053';display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Font Awesome 5 Free";font-weight:900;padding-right:10px}@media screen and (max-width: 550px){.news-single .article .news-img-wrap{float:none;margin:0 0 15px 0}}section.banner-subpage{padding-top:70px;height:300px;background-image:-webkit-gradient(linear, right top, left bottom, from(#7f96ca), to(#fd865c));background-image:linear-gradient(to bottom left, #7f96ca, #fd865c);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.banner-subpage h1{font-size:3.5rem}section.content{padding:100px 0}section.content h1,section.content h2{margin-bottom:40px;position:relative}section.content h1::after,section.content h2::after{content:"";position:absolute;bottom:-10px;left:0px;width:45px;border-bottom:2px solid;opacity:.5}footer.main-footer{background:#435465;padding:40px 0;color:#f0f2e9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer.main-footer a{color:#f0f2e9}footer.main-footer ul{margin:0;list-style:none}footer.main-footer li{line-height:1.8rem}footer.main-footer .right-footer-content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer.main-footer ul.social-icons{padding:0;margin-bottom:25px}footer.main-footer ul.social-icons li{display:inline-block;margin-left:10px}footer.main-footer ul.social-icons li a:hover{color:#dadfc9}footer.main-footer ul.social-icons li a i{font-size:1.5rem}footer.main-footer ul.copyright{margin-top:auto;text-align:right;padding:0}footer.main-footer ul.copyright li{display:inline;margin-left:10px}@media screen and (max-width: 768px){footer.main-footer{height:auto;padding:30px 0}footer.main-footer ul.copyright{text-align:left;margin:25px 0 0 0}footer.main-footer ul.copyright li{display:block;margin-left:0;padding:6px 0}footer.main-footer .left-footer ul li{padding:6px 0}footer.main-footer .right-footer-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer.main-footer ul.social-icons{margin:25px 0 0 0}footer.main-footer ul.social-icons li{margin-left:0;margin-right:10px}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNuc3RhcnRlcl90aHJlZS9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL19ub3JtYWxpemUuc2NzcyIsInNuc3RhcnRlcl90aHJlZS9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL19zdGFydGVyMy5zY3NzIiwic25zdGFydGVyX3RocmVlL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvX2Ryb3Bkb3dubWVudS5zY3NzIiwic25zdGFydGVyX3RocmVlL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvX2hhbWJ1cmdlci5zY3NzIiwic25zdGFydGVyX3RocmVlL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvX2FjY29yZGlvbi5zY3NzIiwic25zdGFydGVyX3RocmVlL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvX25ld3Muc2NzcyIsInNuc3RhcnRlcl90aHJlZS9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL19zdWJwYWdlLnNjc3MiLCJzbnN0YXJ0ZXJfdGhyZWUvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQUEsQ0FBNEUsc0VDQWhFLENEVVosS0FDRSxnQkFBaUIsQ0FDakIsNkJBQThCLENBQy9CLEtBVUMsUUFBUyxDQUNWLEtBT0MsYUFBYyxDQUNmLEdBUUMsYUFBYyxDQUNkLGVBQWdCLENBQ2pCLEdBV0MsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBQ2xCLElBUUMsZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZixFQVVDLDRCQUE2QixDQUM5QixZQVFDLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlCLENBQWpCLGdDQUFpQyxDQUNsQyxTQVFDLGtCQUFtQixDQUNwQixjQVVDLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2YsTUFPQyxhQUFjLENBQ2YsUUFTQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDekIsSUFHQyxjQUFlLENBQ2hCLElB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QUNoQixpQkFBa0IsQ0FMdEIsbUNBUU0sYUFBYyxDQUNkLGFBQWMsQ0FDZCxhQUFjLENBVnBCLHNDQWdCTSxhQUFjLENBaEJwQix5Q0FxQkksdUJBQWEsQ0FBYixvQkFBYSxDQUFiLHNCQUF1QixDQXJCM0IsbUNBeUJJLGlCQUFrQixDQXpCdEIsc0NBMkJNLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbkIiLCJmaWxlIjoiU3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczo0MDAsNjAwJyk7XG5cbiRjb2xvcjE6ICM0MzU0NjU7XG4kY29sb3IyOiAjZjBmMmU5O1xuJGNvbG9yMzogIzNmYjQ5ODtcblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0gIE5BVklHQVRJT04gIC0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIGJhY2tncm91bmQgY29sb3JcbiRuYXYtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN1Yi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbi8vIGhhbWJ1cmdlciBjb2xvclxuJGhhbWJ1cmdlci1jb2xvcjogJGNvbG9yMjtcbi8vIGJhY2tncm91bmQgaG92ZXJzXG4kbWVudS1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzdWJtZW51LWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJHN1Yi1zdWJtZW51LWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuLy8gbGluayBjb2xvciBmb3IgbWFpbiBtZW51IC0+IHJvb3QgbGF5ZXJcbiRtZW51LWxpbmstY29sb3I6ICR3aGl0ZTtcbiRtZW51LWxpbmstY29sb3ItaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMSwgMjAlKTtcbiRtZW51LWxpbmstbGV0dGVyc3BhY2luZzogMXB4O1xuLy8gbGluayBjb2xvciBmb3Igc3VibWVudSAtPiBzZWNvbmQgbGF5ZXJcbiRzdWJtZW51LWxpbmstY29sb3I6ICRjb2xvcjE7XG4kc3VibWVudS1saW5rLWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4vLyBsaW5rIGNvbG9yIGZvciBzdWIgc3VibWVudSAtPiB0aGlyZCBsYXllclxuJHN1Yi1zdWJtZW51LWxpbmstY29sb3I6ICRjb2xvcjE7XG4kc3ViLXN1Ym1lbnUtbGluay1jb2xvci1ob3ZlcjogJHdoaXRlO1xuLy8gZm9udFxuJG1lbnUtbGluay1mb250c2l6ZTogMTVweDtcbiRzdWJtZW51LWxpbmstZm9udHNpemU6IDEzcHg7XG4vLyB3aWR0aCAvIGhlaWdodFxuJGxvZ28td2lkdGg6IDEwMHB4O1xuJHJvb3RpdGVtLXdpZHRoOiA4MHB4O1xuJHN1Yml0ZW0td2lkdGg6IDEwMHB4O1xuJGxvZ28tcGFkZGluZzogMjBweDtcbiRzdWJtZW51LXBhZGRpbmc6IDEwcHggMDtcblxuLy9hbnBhc3NlbiBqZSBuYWNoIFNjaHJpZnRcbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgcCB7XG4gIGNvbG9yOiAkY29sb3IxO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3IzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yMywgMjAlKTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxubmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ1dmg7XG5cbiAgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5iYW5uZXIge1xuICBoZWlnaHQ6IDQ1dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY29sLW1kLTgge1xuICAgICoge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zdGFydC1jb250ZW50IHtcbiAgcGFkZGluZzogNzVweCAwO1xuXG4gIC5jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5uZXdzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgcGFkZGluZzogNzVweCAwO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLXRlYXNlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgZmlndXJlLnRlYXNlci1pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZS50ZWFzZXItaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0YXJ0LWNvbnRlbnQge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAubmV3cyB7XG4gICAgLm5ld3MtdGVhc2VyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIlxubmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgLy9iYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG4gIGhlaWdodDogNzBweDtcblxuICAubWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy9oaWRlIG1vYmlsZS1tZW51IGJ1dHRvblxuICAubW1lbnUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAvL2JhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcbiAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAubWVudS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIGZpcnN0IGxheWVyXG4gICAgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy93aWR0aDogJHJvb3RpdGVtLXdpZHRoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRtZW51LWxpbmstZm9udHNpemU7XG4gICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbnUtbGluay1sZXR0ZXJzcGFjaW5nO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuaGFzLXN1YiB7XG4gICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH0gLy8gc2Vjb25kIGxheWVyXG4gICAgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgdWwge1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC41KTtcbiAgICAgIG1pbi13aWR0aDogMTIwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJHN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IC8vd2lkdGg6ICRzdWJpdGVtLXdpZHRoO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICRzdWJtZW51LWxpbmstY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkc3VibWVudS1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyB0aGlyZCBsYXllclxuICAgIHVsLm1haW4tbmF2aWdhdGlvbi1tZW51IHVsIHVsIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBkaXNwbGF5IG1lbnUgb24gaG92ZXJcbiAgICB1bCBsaTpob3Zlcj51bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbi1tZW51IHVsLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHN1Ym1lbnUtbGluay1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLm9wZW4ge1xuICAgIC5saW5lIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgY29sb3I6ICRjb2xvcjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5hY3RpdmUsIC5hY2NvcmRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yMiwgMTAlKTtcbn1cblxuLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwMkInO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDE4cHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLyoqKiBMSVNUIFZJRVcgKioqL1xuLm5ld3Mge1xuICAubmV3cy1saXN0LXZpZXcge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAubmV3cy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICAgIC5uZXdzLWltZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKiBERVRBSUwgVklFVyAqKiovXG4ubmV3cy1zaW5nbGUge1xuICAuYXJ0aWNsZSB7XG5cbiAgICAuaGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5uZXdzLWxpc3QtZGF0ZSB0aW1lLCAubmV3cy1saXN0LWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAudGVhc2VyLXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pbWctd3JhcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDI1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtYmFja2xpbmstd3JhcCBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1pbWctd3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG59Iiwic2VjdGlvbi5iYW5uZXItc3VicGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IC8qIGhlYWRlciBoZWlnaHQgKi9cbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgIzdmOTZjYSwgI2ZkODY1Yyk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbn1cblxuc2VjdGlvbi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgaDEsIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiZm9vdGVyLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogJGNvbG9yMjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cblxuICAucmlnaHQtZm9vdGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIHVsLnNvY2lhbC1pY29ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yMiwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdWwuY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1mb290ZXIge1xuICAgICAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtZm9vdGVyLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgdWwuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */