/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2021. MIT licensed.
 */
.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header{background-color:#bce3f7;background-size:cover;height:90vh;min-height:768px;background-repeat:no-repeat;position:relative;z-index:9}header .hero-overlay{position:absolute;left:0;top:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:left;align-items:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:3;transform:scaleX(-1)}header .hero-overlay img{max-width:100%;position:absolute;top:50%;transform:translateY(-50%)}header .hero-overlay h1{font-size:60px;font-family:Prelo Slab W01 Black;color:#fff;margin:22px 0}header .hero-overlay p{color:#fff}header .hero-overlay ul{padding:0 0 0 20px}header .hero-overlay p.hero-lead{font-family:Prelo Slab W01 Light,serif;font-size:24px;color:#fff;line-height:25px;position:relative;padding-right:0}header .hero-overlay p.hero-lead:after{content:"";width:109px;height:2px;display:-ms-flexbox;display:flex;background-color:#fff;margin:34px 0}header .hero-overlay p{font-weight:300;padding-right:25%}header .hero-overlay p b{font-weight:700}header .scroll-more{position:absolute;left:0;bottom:-52px;z-index:2;-ms-flex-align:left;align-items:left;-ms-flex-direction:column;flex-direction:column;width:100%}header .scroll-more,header .scroll-more a.button{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}header .scroll-more a.button{background-color:#fff;width:104px;height:104px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.23);-ms-flex-align:center;align-items:center;cursor:pointer}#particles-js{position:absolute;width:100%;height:100%;background-color:#bce3f7;background-image:url(.);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.count-particles{background:#002;position:absolute;top:48px;left:0;width:80px;color:#13e8e9;font-size:.8em;text-align:left;text-indent:4px;line-height:14px;padding-bottom:2px;font-family:Helvetica,Arial,sans-serif;font-weight:700}.js-count-particles{font-size:1.1em}#stats,.count-particles{-webkit-user-select:none;margin-top:5px;margin-left:5px}#stats{border-radius:3px 3px 0 0;overflow:hidden}.count-particles{border-radius:0 0 3px 3px}.nav-bar{padding:0;position:fixed;width:100%;z-index:10;background-color:#fff;transition:.2s ease;transform:scaleX(-1)}.nav-bar.sticky{box-shadow:0 4px 2px -2px #ddd}.nav-bar .flex-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav-bar .flex-nav .hamburger-menu{display:none;-ms-flex-direction:column;flex-direction:column;margin-left:auto}.nav-bar .flex-nav .hamburger-menu div{width:27px;height:2px;background-color:#e11b22;margin:3px 0;transition:transform .2s ease}.nav-bar .flex-nav .hamburger-menu.toggle-close div:first-of-type{transform:rotate(-45deg) translate(-9px,6px)}.nav-bar .flex-nav .hamburger-menu.toggle-close div:nth-child(2){opacity:0}.nav-bar .flex-nav .hamburger-menu.toggle-close div:last-of-type{transform:rotate(45deg) translate(-5px,-3px)}.nav-bar .flex-nav .links-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.nav-bar .flex-nav .logo img{width:90px}.nav-bar .flex-nav .nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row;margin-right:auto;margin-left:auto}.nav-bar .flex-nav .nav-links a{font-weight:400;border-bottom:5px solid #fff;padding:30px 40px;cursor:pointer;color:#4d4f53;font-family:Roboto,sans-serif;font-size:15px}.nav-bar .flex-nav .nav-links a.nav-link.selected,.nav-bar .flex-nav .nav-links a:hover{border-bottom:5px solid #e11b22}.nav-bar .flex-nav .breach-btn a{padding:10px;background-color:#e11b22;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:Roboto,sans-serif;line-height:17px;transition:.2s ease;text-transform:uppercase;font-weight:800;font-size:12px;line-height:13px;text-align:center}.nav-bar .flex-nav .breach-btn a:hover{background-color:#4d4f53}.nav-bar .flex-nav .breach-btn a img{margin-right:12px}.footer{background-color:#f7f7f7;padding:45px 0}.footer .footer-links{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;align-items:center}.footer .footer-links .logo img{width:90px}.footer .footer-links .nav-links ul{margin:0;padding:0}.footer .footer-links .nav-links ul li{font-family:Roboto,sans-serif;display:-ms-inline-flexbox;display:inline-flex;list-style:none;font-size:16px;margin:0 15px 0 5px;border-right:1px solid #ccc;padding:0 20px 0 0;text-decoration:underline}.footer .footer-links .nav-links ul li:last-child{margin-right:0}.footer .footer-links .nav-links ul li a{color:#9b9b9b;font-family:Roboto,sans-serif;font-weight:400;font-size:15px}.footer .footer-links .social-links img{width:40px}.footer .disclaimer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:58px}.footer .disclaimer p{font-size:12px;text-align:center;font-weight:400;color:#9b9b9b;line-height:19.5px;margin-bottom:0}.footer .disclaimer p,.footer .disclaimer p b{font-family:Roboto,sans-serif}div.btn-learn-more{font-family:Prelo Slab W01 Bold,serif;font-size:20px;color:#000;margin-top:24px;margin-bottom:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease}div.btn-learn-more a{color:#000;text-decoration:none}div.btn-learn-more a span{margin-left:14px}div.btn-learn-more a span svg path{transition:.2s ease}div.btn-learn-more a:hover{text-decoration:none}div.btn-learn-more a:hover span svg path{fill:#7ab800}div.btn-learn-more a:hover span svg path#arrow{stroke:#fff!important}li,p,ul{font-family:Roboto,serif;font-size:20px;line-height:26px;font-weight:300}h2{font-size:45px;color:#7ab800;margin-bottom:35px}h2,h3{font-family:Prelo Slab W01 Bold,serif}h3{font-size:20px;color:#e11b22}p.titlelead{font-family:Prelo Slab W01 Light,serif;font-size:45px;color:#000;line-height:40px}p b{font-weight:700}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}svg .easyApplicationWrap{fill:#fff;transition:.2s}svg .easyApplicationWrap .easyApplicationText{fill:#6fc8ef;transition:.2s}svg .easyApplicationWrap .easyApplicationArm,svg .easyApplicationWrap .easyApplicationPop{display:none;transition:.5s}svg .easyApplicationWrap:hover{cursor:pointer;fill:#6fc8ef;transition:.2s}svg .easyApplicationWrap:hover .easyApplicationText path{fill:#fff;transition:.2s}svg .easyApplicationWrap:hover .easyApplicationArm,svg .easyApplicationWrap:hover .easyApplicationPop{display:block;transition:.5s}svg .leadingCyberWrap{fill:#fff;transition:.2s}svg .leadingCyberWrap .leadingCyberText{fill:#008eb3;transition:.2s}svg .leadingCyberWrap .leadingCyberArm,svg .leadingCyberWrap .leadingCyberPop{display:none;transition:.5s}svg .leadingCyberWrap:hover{cursor:pointer;fill:#008eb3;transition:.2s}svg .leadingCyberWrap:hover .leadingCyberText path{fill:#fff;transition:.2s}svg .leadingCyberWrap:hover .leadingCyberArm,svg .leadingCyberWrap:hover .leadingCyberPop{display:block;transition:.5s}svg .competitivePricingWrap{fill:#fff;transition:.2s}svg .competitivePricingWrap .competitivePricingText{fill:#0058aa;transition:.2s}svg .competitivePricingWrap .competitivePricingArm,svg .competitivePricingWrap .competitivePricingPop{display:none;transition:.5s}svg .competitivePricingWrap:hover{cursor:pointer;fill:#0058aa;transition:.2s}svg .competitivePricingWrap:hover .competitivePricingText path{fill:#fff;transition:.2s}svg .competitivePricingWrap:hover .competitivePricingArm,svg .competitivePricingWrap:hover .competitivePricingPop{display:block;transition:.5s}svg .broadCoverageWrap{fill:#fff;transition:.2s}svg .broadCoverageWrap .broadCoverageText{fill:#33678b;transition:.2s}svg .broadCoverageWrap .broadCoverageArm,svg .broadCoverageWrap .broadCoveragePop{display:none;transition:.5s}svg .broadCoverageWrap:hover{cursor:pointer;fill:#33678b;transition:.2s}svg .broadCoverageWrap:hover .broadCoverageText path{fill:#fff;transition:.2s}svg .broadCoverageWrap:hover .broadCoverageArm,svg .broadCoverageWrap:hover .broadCoveragePop{display:block;transition:.5s}svg .serviceExcellenceWrap{fill:#fff;transition:.2s}svg .serviceExcellenceWrap .serviceExcellenceText{fill:#004270;transition:.2s}svg .serviceExcellenceWrap .serviceExcellenceArm,svg .serviceExcellenceWrap .serviceExcellencePop{display:none;transition:.5s}svg .serviceExcellenceWrap:hover{cursor:pointer;fill:#004270;transition:.2s}svg .serviceExcellenceWrap:hover .serviceExcellenceText path{fill:#fff;transition:.2s}svg .serviceExcellenceWrap:hover .serviceExcellenceArm,svg .serviceExcellenceWrap:hover .serviceExcellencePop{display:block;transition:.5s}svg .trustedIncidentWrap{fill:#fff;transition:.2s}svg .trustedIncidentWrap .trustedIncidentText{fill:#4d4d4f;transition:.2s}svg .trustedIncidentWrap .trustedIncidentArm,svg .trustedIncidentWrap .trustedIncidentPop{display:none;transition:.5s}svg .trustedIncidentWrap:hover{cursor:pointer;fill:#4d4d4f;transition:.2s}svg .trustedIncidentWrap:hover .trustedIncidentText path{fill:#fff;transition:.2s}svg .trustedIncidentWrap:hover .trustedIncidentArm,svg .trustedIncidentWrap:hover .trustedIncidentPop{display:block;transition:.5s}header.hero{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 50%,rgba(0,0,0,.2)),url(/getmedia/b6d9e2e4-e46f-47f5-8bce-83e3f0ee510b/AA048384.aspx);background-size:cover;height:88vh;transform:scaleX(-1);min-height:600px;background-repeat:no-repeat;position:relative}.sticky-contact{position:fixed;left:0}section.minutes-clock{padding:100px 0 130px}section.minutes-clock .logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}section.minutes-clock .logo img{max-width:100%;-ms-flex-negative:0;flex-shrink:0}.computerslider .risk30{padding:100px 0}.computerslider .risk30,.computerslider .risk30 .logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.computerslider .risk30 .logo img{max-width:100%}section.benchmarking{overflow:hidden}section.benchmarking .cyqu-score-img{position:absolute;top:20%;left:0;width:100%}section.benchmarking .cyqu-score-img img{max-width:100%}section.computerslider{background-color:#f7f7f7}section.computerslider table{width:100%;border-collapse:separate;border-spacing:2px;float:right}section.computerslider table thead tr th:first-child{width:400px;background-color:#c9cac8;padding:10px}section.computerslider table thead tr th:nth-child(2),section.computerslider table thead tr th:nth-child(3){width:50px;text-align:center;background-color:#c9cac8}section.computerslider table tbody tr td{color:#fff;font-weight:600;padding:12px;font-family:Roboto,serif}section.computerslider table tbody tr.rowDigit{opacity:0;transform:translateX(-40px);transition:all .6s ease-out}section.computerslider table tbody tr.rowDigit.visible{opacity:1;transform:none}section.computerslider table tbody tr:first-child{padding:10px}section.computerslider table tbody tr:first-child td:nth-child(1){padding-left:10px;background-color:#6e267b}section.computerslider table tbody tr:first-child td:nth-child(2),section.computerslider table tbody tr:first-child td:nth-child(3){text-align:center;background-color:#ffc000}section.computerslider table tbody tr:nth-child(2){padding:10px}section.computerslider table tbody tr:nth-child(2) td:first-child{padding-left:10px;background-color:#4d4f53}section.computerslider table tbody tr:nth-child(2) td:nth-child(2),section.computerslider table tbody tr:nth-child(2) td:nth-child(3){text-align:center;background-color:#ffc000}section.computerslider table tbody tr:nth-child(3){padding:10px}section.computerslider table tbody tr:nth-child(3) td:first-child{padding-left:10px;background-color:#003f72}section.computerslider table tbody tr:nth-child(3) td:nth-child(2),section.computerslider table tbody tr:nth-child(3) td:nth-child(3){text-align:center;background-color:#ffc000}section.computerslider table tbody tr:nth-child(4){padding:10px}section.computerslider table tbody tr:nth-child(4) td:first-child{padding-left:10px;background-color:#0083a9}section.computerslider table tbody tr:nth-child(4) td:nth-child(2),section.computerslider table tbody tr:nth-child(4) td:nth-child(3){text-align:center;background-color:#ffc000}section.computerslider table tbody tr:nth-child(5){padding:10px}section.computerslider table tbody tr:nth-child(5) td:first-child{padding-left:10px;background-color:#e11b22}section.computerslider table tbody tr:nth-child(5) td:nth-child(2){text-align:center;background-color:#7ab800}section.computerslider table tbody tr:nth-child(5) td:nth-child(3){text-align:center;background-color:#ffc000}section.computerslider table tbody tr:nth-child(6){padding:10px}section.computerslider table tbody tr:nth-child(6) td:first-child{padding-left:10px;background-color:#0039a6}section.computerslider table tbody tr:nth-child(6) td:nth-child(2){text-align:center;background-color:#ffc000}section.computerslider table tbody tr:nth-child(6) td:nth-child(3){text-align:center;background-color:#f0ab00}section.computerslider table tbody tr:nth-child(7){padding:10px}section.computerslider table tbody tr:nth-child(7) td:first-child{padding-left:10px;background-color:#5eb6e4}section.computerslider table tbody tr:nth-child(7) td:nth-child(2){text-align:center;background-color:#7ab800}section.computerslider table tbody tr:nth-child(7) td:nth-child(3){text-align:center;background-color:#f0ab00}section.computerslider table tbody tr:nth-child(8){padding:10px}section.computerslider table tbody tr:nth-child(8) td:first-child{padding-left:10px;background-color:#c9cac8}section.computerslider table tbody tr:nth-child(8) td:nth-child(2){text-align:center;background-color:#e11b22}section.computerslider table tbody tr:nth-child(8) td:nth-child(3){text-align:center;background-color:#ffc000}section.computerslider table tbody tr:nth-child(9){padding:10px}section.computerslider table tbody tr:nth-child(9) td:first-child{padding-left:10px;background-color:#000}section.computerslider table tbody tr:nth-child(9) td:nth-child(2){text-align:center;background-color:#f0ab00}section.computerslider table tbody tr:nth-child(9) td:nth-child(3){text-align:center;background-color:#c9cac8}section.benchmarkslider{padding:100px 0;background-color:#f7f7f7}section.benchmarkslider .logo img{max-width:100%;min-width:320px}section.benchmarkslider .dialogContainer{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}section.benchmarkslider .dialogContainer .dialogBox{background-color:#c9cac8;padding:10px;width:100%;margin:2px}section.benchmarkslider .dialogContainer .dialogBox p{font-size:14px;text-align:center;margin-bottom:0!important}section.benchmarkslider .lineContainer{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}section.benchmarkslider .lineContainer .colorLine{width:100%;height:10px;background:linear-gradient(90deg,red 0,red 25%,orange 0,orange 50%,#ff0 0,#ff0 75%,green 0,green);margin:35px}section.benchmarkslider table{width:500px;border-collapse:separate;border-spacing:2px}section.benchmarkslider table tbody tr td{color:#fff;font-weight:600}section.benchmarkslider table tbody tr:first-child{padding:10px}section.benchmarkslider table tbody tr:first-child td:nth-child(1){padding-left:10px;padding:12px;background-color:#6e267b}section.benchmarkslider table tbody tr:first-child td:nth-child(2){text-align:center;background-color:#e11b22;padding:0}section.benchmarkslider table tbody tr:first-child td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(2){padding:10px}section.benchmarkslider table tbody tr:nth-child(2) td:first-child{padding-left:10px;background-color:#4d4f53}section.benchmarkslider table tbody tr:nth-child(2) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(2) td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(3){padding:10px}section.benchmarkslider table tbody tr:nth-child(3) td:first-child{padding-left:10px;background-color:#003f72}section.benchmarkslider table tbody tr:nth-child(3) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(3) td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(4){padding:10px}section.benchmarkslider table tbody tr:nth-child(4) td:first-child{padding-left:10px;background-color:#0083a9}section.benchmarkslider table tbody tr:nth-child(4) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(4) td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(5){padding:10px}section.benchmarkslider table tbody tr:nth-child(5) td:first-child{padding-left:10px;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(5) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(5) td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(6){padding:10px}section.benchmarkslider table tbody tr:nth-child(6) td:first-child{padding-left:10px;background-color:#0039a6}section.benchmarkslider table tbody tr:nth-child(6) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(6) td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(7){padding:10px}section.benchmarkslider table tbody tr:nth-child(7) td:first-child{padding-left:10px;background-color:#5eb6e4}section.benchmarkslider table tbody tr:nth-child(7) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(7) td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(8){padding:10px}section.benchmarkslider table tbody tr:nth-child(8) td:first-child{padding-left:10px;background-color:#c9cac8}section.benchmarkslider table tbody tr:nth-child(8) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(8) td:nth-child(3){text-align:center;background-color:#ffc000}section.benchmarkslider table tbody tr:nth-child(9){padding:10px}section.benchmarkslider table tbody tr:nth-child(9) td:first-child{padding-left:10px;background-color:#0083a9}section.benchmarkslider table tbody tr:nth-child(9) td:nth-child(2){text-align:center;background-color:#e11b22}section.benchmarkslider table tbody tr:nth-child(9) td:nth-child(3){text-align:center;background-color:#ffc000}section.gridhoverflip{padding:100px 0}section.gridhoverflip .gridContainer{display:-ms-grid;display:grid;-ms-grid-columns:10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;grid-template-columns:10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;-ms-grid-rows:100px 100px 100px 100px 100px 100px 100px 100px 100px 100px;grid-template-rows:100px 100px 100px 100px 100px 100px 100px 100px 100px 100px}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0}}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-a,section.gridhoverflip .gridContainer .gridItem-b,section.gridhoverflip .gridContainer .gridItem-c,section.gridhoverflip .gridContainer .gridItem-d,section.gridhoverflip .gridContainer .gridItem-e,section.gridhoverflip .gridContainer .gridItem-f{margin:10px}}section.gridhoverflip .gridContainer .gridItem-a{-ms-grid-column:6;grid-column-start:6;grid-column-end:five;-ms-grid-row:row3-start;grid-row-start:row3-start;grid-row-end:1;width:300px;height:300px;background-color:#e11b22;border-radius:50%;position:relative}section.gridhoverflip .gridContainer .gridItem-a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.gridhoverflip .gridContainer .gridItem-a span p{color:#fff;text-align:center}section.gridhoverflip .gridContainer .gridItem-a span img{max-width:150px;position:-webkit-sticky;position:sticky;display:block;padding:20px;margin:0 auto}section.gridhoverflip .gridContainer .gridItem-a:after{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(35deg);content:"";display:block;top:247px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-a:after{display:none}}section.gridhoverflip .gridContainer .gridItem-b{-ms-grid-column:4;grid-column-start:4;grid-column-end:three;-ms-grid-row:row1-start;grid-row-start:row1-start;grid-row-end:4;width:300px;height:300px;background-color:#e11b22;border-radius:50%;position:relative}section.gridhoverflip .gridContainer .gridItem-b span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.gridhoverflip .gridContainer .gridItem-b span p{color:#fff;text-align:center}section.gridhoverflip .gridContainer .gridItem-b span img{max-width:150px;position:-webkit-sticky;position:sticky;display:block;padding:20px;margin:0 auto}section.gridhoverflip .gridContainer .gridItem-b:after{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(55deg);content:"";display:block;top:147px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-b:after{display:none}}section.gridhoverflip .gridContainer .gridItem-b:before{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(90deg);content:"";display:block;top:38px;right:-50px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-b:before{display:none}}section.gridhoverflip .gridContainer .gridItem-c{-ms-grid-column:8;grid-column-start:8;grid-column-end:five;-ms-grid-row:row3-start;grid-row-start:row3-start;grid-row-end:4;width:300px;height:300px;background-color:#e11b22;border-radius:50%;position:relative}section.gridhoverflip .gridContainer .gridItem-c span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.gridhoverflip .gridContainer .gridItem-c span p{color:#fff;text-align:center}section.gridhoverflip .gridContainer .gridItem-c span img{max-width:150px;position:-webkit-sticky;position:sticky;display:block;padding:20px;margin:0 auto}section.gridhoverflip .gridContainer .gridItem-c:after{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(35deg);content:"";display:block;top:147px;left:85px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-c:after{display:none}}section.gridhoverflip .gridContainer .gridItem-c:before{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(-35deg);content:"";display:block;top:-80px;left:85px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-c:before{display:none}}section.gridhoverflip .gridContainer .gridItem-d{-ms-grid-column:6;grid-column-start:6;grid-column-end:five;-ms-grid-row:row3-start;grid-row-start:row3-start;grid-row-end:7;width:300px;height:300px;background-color:#e11b22;border-radius:50%;position:relative}section.gridhoverflip .gridContainer .gridItem-d span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.gridhoverflip .gridContainer .gridItem-d span p{color:#fff;text-align:center}section.gridhoverflip .gridContainer .gridItem-d span img{max-width:150px;position:-webkit-sticky;position:sticky;display:block;padding:20px;margin:0 auto}section.gridhoverflip .gridContainer .gridItem-d:after{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(55deg);content:"";display:block;top:135px;left:30px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-d:after{display:none}}section.gridhoverflip .gridContainer .gridItem-d:before{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(-35deg);content:"";display:block;top:-80px;left:74px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-d:before{display:none}}section.gridhoverflip .gridContainer .gridItem-e{-ms-grid-column:1;grid-column-start:1;grid-column-end:five;-ms-grid-row:row3-start;grid-row-start:row3-start;grid-row-end:6;width:300px;height:300px;background-color:#e11b22;border-radius:50%;position:relative}section.gridhoverflip .gridContainer .gridItem-e span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.gridhoverflip .gridContainer .gridItem-e span p{color:#fff;text-align:center}section.gridhoverflip .gridContainer .gridItem-e span img{max-width:150px;position:-webkit-sticky;position:sticky;display:block;padding:20px;margin:0 auto}section.gridhoverflip .gridContainer .gridItem-e:after{width:5px;height:210px;z-index:-1;background-color:#e11b22;transform:rotate(-37deg);content:"";display:block;top:235px;left:270px;position:absolute}@media only screen and (max-width:992px){section.gridhoverflip .gridContainer .gridItem-e:after{display:none}}section.gridhoverflip .gridContainer .gridItem-f{-ms-grid-column:2;grid-column-start:3;grid-column-end:five;-ms-grid-row:row3-start;grid-row-start:row3-start;grid-row-end:9;width:300px;height:300px;background-color:#e11b22;border-radius:50%;position:relative}section.gridhoverflip .gridContainer .gridItem-f span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.gridhoverflip .gridContainer .gridItem-f span p{color:#fff;text-align:center}section.gridhoverflip .gridContainer .gridItem-f span img{max-width:150px;position:-webkit-sticky;position:sticky;display:block;padding:20px;margin:0 auto}section.gridhoverflip .gridContainer .gridItem-text{-ms-grid-column:1;grid-column-start:1;grid-column-end:five;-ms-grid-row:row3-start;grid-row-start:row3-start;grid-row-end:1;width:400px;height:300px;position:relative}section.gridhoverflip .flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}section.gridhoverflip .gridItem-a:hover .flip-card-inner,section.gridhoverflip .gridItem-b:hover .flip-card-inner,section.gridhoverflip .gridItem-c:hover .flip-card-inner,section.gridhoverflip .gridItem-d:hover .flip-card-inner,section.gridhoverflip .gridItem-e:hover .flip-card-inner,section.gridhoverflip .gridItem-f:hover .flip-card-inner{transform:rotateY(180deg)}section.gridhoverflip .flip-card-back,section.gridhoverflip .flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.gridhoverflip .flip-card-back{background-color:#fff;border-radius:50%;width:100%;height:100%;color:#000!important;transform:rotateY(180deg)}section.gridhoverflip .flip-card-back span{width:200px}section.gridhoverflip .flip-card-back p{color:#000!important;font-size:17px}section.gridhoverflip .flip-card-front span{width:200px}section.gridhoverflip .flip-card-front p{color:#fff!important}section.whatsnextContainer{padding:100px 0}section.whatsnextContainer .centerText{margin-left:0!important}section.whatsnextContainer .centerText h2{text-align:center;padding-bottom:15px}section.whatsnextContainer .centerText p{text-align:center;font-weight:600;padding-bottom:20px}section.whatsnextContainer .centerText p a{color:#000}section.whatsnextContainer .centerText .logo{text-align:center;padding:20px}section.whatsnextContainer .centerText .logo img{width:144px}section.whatsnextContainer .centerText .baCont{text-align:center}section.whatsnextContainer .centerText .baCont p{text-align:center;max-width:200px;display:inline-block;font-weight:100}section.whatsnextContainer .centerText .baCont:before{position:absolute;display:block;content:"";width:300px;background-color:#c9cac8;height:2px;left:0;top:25%}@media only screen and (max-width:992px){section.whatsnextContainer .centerText .baCont:before{display:none}}section.whatsnextContainer .centerText .baCont:after{position:absolute;display:block;content:"";width:300px;background-color:#c9cac8;height:2px;right:0;top:25%}@media only screen and (max-width:992px){section.whatsnextContainer .centerText .baCont:after{display:none}}section.whatsnextContainer .threecolContainer .centerCol{text-align:center;padding:40px 0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}section.whatsnextContainer .threecolContainer .centerCol a.btn-learn-more{font-size:20px;color:#4d4f53;margin-top:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;-ms-flex-pack:center;justify-content:center}section.whatsnextContainer .threecolContainer .centerCol a.btn-learn-more span{margin-left:0}section.whatsnextContainer .threecolContainer .centerCol h2{padding-top:20px}section.whatsnextContainer .threecolContainer .centerCol .logo img{width:144px;height:144px;text-align:center}section.whatsnextContainer .threecolContainer .centerCol p{padding:20px;display:inline-block}section.whatsnextContainer .threecolContainer .centerCol p a{color:#000}section.whatsnextContainer.container.col-md-6.cyEntBlock:after,section.whatsnextContainer.container.col-md-6.cyEntBlock:before{height:2px;width:100%;color:#e11b22}.blockEnt h3{color:#000}.blockEntend:after{height:1px;width:100%;background-color:#e11b22;display:block;position:relative;content:""}.blockEntend h3{color:#000}.blockEntend{padding-top:10px;padding-bottom:10px}.scroll-down{position:absolute;left:0;bottom:-60px;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;cursor:pointer;transform:scaleX(-1)}.scroll-down svg{margin-left:-44px}section.rooted{background:linear-gradient(90deg,#fff,#fff);padding:80px 0 40px;overflow:hidden;position:relative}section.rooted .borderRight{border-right:1px solid #cecece}section.rooted h2{color:#7ab800;font-size:3.5vh}section.rooted .redHeader{color:#e11b22}section.rooted h3{color:#616161;font-size:3vh;padding-bottom:30px;margin-left:20px}section.rooted p{color:#000;font-family:Roboto,serif;font-size:20px;line-height:26px;font-weight:300}section#chapter--sect{padding-bottom:0;margin-bottom:20px}section.contacts{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.7)),url(/getmedia/b6d9e2e4-e46f-47f5-8bce-83e3f0ee510b/AA048384.aspx);background-size:cover;min-height:200px;background-repeat:no-repeat;padding:40px 0;overflow:hidden;position:relative;display:-ms-flexbox;display:flex}section.contacts .flexItem{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}section.contacts h2{color:#fff;font-size:5.5vh}section.contacts p{color:#fff;text-align:center}section.contacts .push-right{padding-left:20px}section.contacts .grey--half{font-weight:300}section.contacts .grey--half p b{font-weight:700}section.contacts .guess{display:-ms-flexbox;display:flex;margin-bottom:40px}section.contacts .guess svg{margin-right:40px}section.contacts .contact-items{margin-top:60px}section.contacts .contact-items h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif}section.contacts .contact-items h3 span{font-family:Prelo Slab W01 Light,serif}section.contacts .contact-items a.contact-btn{font-family:Prelo Slab W01 Bold,serif;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:22px;font-size:20px}section.contacts .contact-items a.contact-btn svg{margin-left:10px}section.contacts .contact-items a.contact-btn:hover{text-decoration:none}section.contactsCenter{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1)),url(/getmedia/b6d9e2e4-e46f-47f5-8bce-83e3f0ee510b/AA048384.aspx);background-size:cover;min-height:200px;background-repeat:no-repeat;padding:40px 0;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;transform:scaleX(-1)}section.contactsCenter .flexItem{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;transform:scaleX(-1)}section.contactsCenter h2{color:#fff;font-size:5.5vh;text-align:center}section.contactsCenter p{color:#fff;text-align:center;transform:scaleX(-1)}section.contactsCenter .push-right{padding-left:20px}section.contactsCenter .grey--half{font-weight:300}section.contactsCenter .grey--half p b{font-weight:700}section.contactsCenter .guess{display:-ms-flexbox;display:flex;margin-bottom:40px}section.contactsCenter .guess svg{margin-right:40px;transform:scaleX(-1)}section.contactsCenter .contact-items{margin-top:60px}section.contactsCenter .contact-items h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;transform:scaleX(-1)}section.contactsCenter .contact-items h3 span{font-family:Prelo Slab W01 Light,serif;transform:scaleX(-1)}section.contactsCenter .contact-items a.contact-btn{font-family:Prelo Slab W01 Bold,serif;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:22px;font-size:20px;transform:scaleX(-1)}section.contactsCenter .contact-items a.contact-btn svg{margin-left:10px;transform:scaleX(-1)}section.contactsCenter .contact-items a.contact-btn:hover{text-decoration:none}.section-benefits .accordion{display:none}.section-benefits .accordion .card{border-radius:none;padding:10px 0 0}.section-benefits .accordion .card:first-child .card-header{background-color:#6fc8ef}.section-benefits .accordion .card:nth-child(2) .card-header{background-color:#008eb3}.section-benefits .accordion .card:nth-child(3) .card-header{background-color:#0058aa}.section-benefits .accordion .card:nth-child(4) .card-header{background-color:#33678b}.section-benefits .accordion .card:nth-child(5) .card-header{background-color:#004270}.section-benefits .accordion .card:nth-child(6) .card-header{background-color:#4d4d4f}.section-benefits .accordion .card .card-header{background-color:#7ab800;display:-ms-flexbox;display:flex;padding:25px}.section-benefits .accordion .card .card-header .icon{margin-right:32px;transition:.2s ease-in-out;transform:rotate(-90deg);position:absolute;right:0;top:40px}.section-benefits .accordion .card .card-header .active{transform:rotate(0deg)}.section-benefits .accordion .card .card-header h2{color:#fff;text-decoration:none}.section-benefits .accordion .card .card-header h2:active,.section-benefits .accordion .card .card-header h2:hover{text-decoration:none}section.afterArrow{position:relative;min-height:30px;background-color:#fff}section.afterArrow .greenArrow{left:50%;top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(225,27,34,0);border-left-color:#7ab800;border-width:20px;margin-top:19px;transform:translate(-50%,-50%) rotate(90deg)}section.howitworks{background-color:#7ab800;min-height:200px;background-repeat:no-repeat;padding:40px 0;overflow:hidden;position:relative}section.howitworks h2{color:#fff;font-size:5.5vh;text-align:center}section.howitworks h3{color:#fff;font-size:3.5vh;text-align:center}.greenNumber{color:#7ab800;font-weight:700;font-size:22px}section.chapters{margin-top:30px}section.chapters .chapter-nav_bg{background-color:#7ab800;position:relative}section.chapters .chapter-nav_bg:before{content:"";position:absolute;top:0;height:100%;width:1000%;background-color:#7ab800;right:0;z-index:-1}section.chapters nav.chapter-nav{list-style:none;padding:35px 20px 140px 25px}section.chapters nav.chapter-nav span{margin-bottom:20px;font-family:Roboto,serif;font-size:22px;line-height:26px;font-weight:300;color:#fff;position:relative;display:-ms-flexbox;display:flex;transition:.5s ease-in-out;padding:10px}section.chapters nav.chapter-nav span svg{fill:#7ab800}section.chapters nav.chapter-nav span:last-child{margin-bottom:0;border-bottom:0}section.chapters nav.chapter-nav span:hover{cursor:pointer}section.chapters nav.chapter-nav span.active svg{color:#fff;fill:#fff}section.chapters nav.chapter-nav span span .activeCol svg{fill:#fff}section.chapters nav.chapter-nav span span .activeCol svg:active{fill:#7ab800}section.chapters .chapter--wrapper{padding:85px 0;display:none;position:relative;overflow:hidden}section.chapters .chapter--wrapper.show{display:block}section.chapters .chapter--wrapper h3{color:#7ab800}section.chapters .label{position:absolute;height:150px;width:3px;background-color:#fff;top:14px;left:0;transition:.5s}section.chapters .highlights{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}section.chapters .highlights .item{-ms-flex:1 1 30%;flex:1 1 30%;padding:15px 15px 15px 0}section.chapters .highlights .item h4{color:#7ab800;font-size:36px;line-height:1.25em;font-family:Prelo Slab W01 Bold,sans-serif}section.chapters .highlights .item p{font-size:18px;line-height:1.25em;font-family:Prelo Slab W01 Light}section.chapters .chapter-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}section.chapters .chapter-head p.lead{font-family:Prelo Slab W01 Book;color:#7ab800;text-transform:uppercase;font-size:14px;margin-bottom:0}section.chapters .chapter-head p.number__icon{font-family:Prelo Slab W01 Bold,sans-serif;font-size:64px;line-height:64px;color:#4d4f53;margin:0 0 47px}section.chapters .chart__img{display:-ms-flexbox;display:flex;margin:15px 0 35px;max-width:500px}section.chapters .chart__img.tall{max-width:350px}section.chapters .chart__img.long{max-width:750px;width:100%}section.chapters blockquote{font-size:22px;line-height:1.5em;font-family:Prelo Slab W01 Bold,sans-serif;padding:0 30px;margin:50px 0;position:relative}section.chapters blockquote:before{content:"";position:absolute;height:100%;background-color:#7ab800;width:4px;left:0}section.chapters .image-grid{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}section.chapters .image-grid div{-ms-flex:1 1 50%;flex:1 1 50%;padding:0}section.chapters .image-grid div img{width:100%}section.chapters .ma-insurance{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}section.chapters .ma-insurance.hide{display:none}section.chapters .ma-insurance .item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:34px 0;border-top:1px solid #4d4f53}section.chapters .ma-insurance .item:first-child{border-top:none;padding:0 0 34px}section.chapters .ma-insurance .item .image{-ms-flex:1 1 20%;flex:1 1 20%;margin-right:30px}section.chapters .ma-insurance .item .image img{max-width:100%}section.chapters .ma-insurance .item .text{-ms-flex:1 1 80%;flex:1 1 80%}section.chapters .ma-insurance .item .text h4{font-size:20px;font-family:Prelo Slab W01 Bold,sans-serif}section.chapters .ma-insurance .item .text a.btn-dl{margin-top:0}section.chapters .interview{display:none}section.chapters .interview.show{display:block}section.chapters .interview .back-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:45px;cursor:pointer;font-family:StoneSansIIITCW01-Bk,sans-serif}section.chapters .interview .back-button svg{margin-right:5px}section.chapters .interview h2.quote{color:#7ab800}section.chapters .interview .author{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}section.chapters .interview .author h5{font-family:Prelo Slab W01 Bold,sans-serif;color:#4d4f53;font-size:14px;margin:8px 0}section.chapters .interview .author p{font-size:12px;color:#4d4f53;line-height:1.5;margin:0}section.chapters .next--chapter{display:-ms-flexbox;display:flex;background-color:#4d4f53;padding:40px;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:70px}section.chapters .next--chapter p{margin-bottom:0;color:#4d4f53}section.chapters .next--chapter h4{font-family:Prelo Slab W01 Bold,sans-serif}section.chapters .next--chapter svg{transition:.2s ease;transform:translateX(-15px)}section.chapters .next--chapter:hover{cursor:pointer}section.chapters .next--chapter:hover svg{transform:translateX(0)}.seperator{display:block;height:1px;border-bottom:1px solid #fff;width:100%;margin-bottom:10px;margin-top:10px;transition:.5s}.flexContainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:100%}.flexContainer .flexItem{width:33%;position:relative;padding:20px;margin:0 auto}.flexContainer .flexItem .iconArrow{position:relative}.flexContainer .flexItem p{text-align:center;font-family:Roboto,serif;font-size:14px;padding-top:10px;line-height:20px;font-weight:300}.flexContainer .flexItem .iconArrow:after{content:"";background-image:url(/getmedia/bb9326b2-763d-4fb7-b4a8-ab2f8b39f8ab/grey-arrow-right.aspx);width:30px;height:40px;background-size:30px;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);margin-left:20px}section.intro{position:relative;padding:120px 0}.scroll-down.section--scroll{position:absolute;left:0;bottom:-56px;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:left;align-items:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;cursor:pointer}.scroll-down.section--scroll svg{margin-left:-44px}@media only screen and (max-width:767px){.scroll-down.section--scroll{display:none}}section.smallBusiness{background:linear-gradient(90deg,#4d4f53,#4d4f53);padding:40px 0;overflow:hidden;position:relative}section.smallBusiness h2{color:#fff}section.smallBusiness h2 span{font-family:Prelo Slab W01 Medium;display:block;font-size:36px}section.smallBusiness p{color:#fff}section.smallBusiness h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Medium}section.smallBusiness .push-right{padding-left:20px}section.smallBusiness .grey--half{font-weight:300}section.smallBusiness .grey--half p b{font-weight:700}section.smallBusiness .guess{display:-ms-flexbox;display:flex;margin-bottom:40px}section.smallBusiness .guess svg{margin-right:40px}section.smallBusiness .contact-items{margin-top:0}section.smallBusiness .contact-items h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif}section.smallBusiness .contact-items h3 span{font-family:Prelo Slab W01 Light,serif}section.smallBusiness .contact-items a.contact-btn{font-family:Prelo Slab W01 Bold,serif;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:22px;font-size:20px}section.smallBusiness .contact-items a.contact-btn svg{margin-left:10px}section.smallBusiness .contact-items a.contact-btn:hover{text-decoration:none}section.chartZoom{padding:100px 0;background-color:#f7f7f7}section.chartZoom ul.domains-8{list-style:none;padding:0;margin:0}section.chartZoom ul.domains-8 li{font-family:Prelo Slab W01 Bold,serif;font-size:20px;color:#000;margin-bottom:1em}section.chartZoom ul.domains-8 li span.number{background-color:#6e267b;width:50px;height:50px;border-radius:50%;margin:10px;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-family:Prelo Slab W01 Bold,serif}section.chartZoom ul.domains-8 li ul{list-style:none;padding-left:60px;margin-top:-20px;max-height:0;transition:.5s ease;opacity:0}section.chartZoom ul.domains-8 li ul.open{max-height:1000px;opacity:1}section.chartZoom ul.domains-8 li ul li{font-family:Prelo Slab W01 Light;margin-bottom:0}section.chartZoom ul.domains-8 li:nth-child(2) span.number{background-color:#4d4f53}section.chartZoom ul.domains-8 li:nth-child(3) span.number{background-color:#003f72}section.chartZoom ul.domains-8 li:nth-child(4) span.number{background-color:#0083a9}section.chartZoom ul.domains-8 li:nth-child(5) span.number{background-color:#e11b22}section.chartZoom ul.domains-8 li:nth-child(6) span.number{background-color:#0039a6}section.chartZoom ul.domains-8 li:nth-child(7) span.number{background-color:#5eb6e4}section.chartZoom ul.domains-8 li:nth-child(8) span.number{background-color:#c9cac8}section.chartZoom ul.domains-8 li:nth-child(9) span.number{background-color:#000}section.chartZoom p#cyqu-text small{font-size:14px;font-weight:300}section.chartZoom .split-domain{transition:.5s ease;margin-top:100px}section.chartZoom .split-domain.hide{transform:scale(0);opacity:0;height:0}section.chartZoom .split-domain.show{opacity:1}section.chartZoom .map-zoom{opacity:0;transition:all .75s;transform:translateY(500px) scale(.5);position:absolute;margin-top:100px}@media only screen and (max-width:768px){section.chartZoom .map-zoom{margin-top:300px}}section.chartZoom .map-zoom a.back-btn{font-family:StoneSansIIITCW01-Bk,sans-serif;color:#000;text-transform:uppercase;font-size:14px;display:-ms-flexbox;display:flex;margin-top:20px;transition:.2s ease;position:absolute;left:0;top:10%}section.chartZoom .map-zoom a.back-btn svg{width:100%;max-width:13px;min-width:13px;margin-right:10px}section.chartZoom .map-zoom a.back-btn:hover{text-decoration:none}section.chartZoom .map-zoom.show{opacity:1;transform:translateY(-500px) scale(1)}section.chartZoom .map-zoom.hide{opacity:0}section.chartZoom .wheel-container{position:relative;height:100%}section.chartZoom .wheel-container svg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}section.chartZoom svg.first-wheel{width:180%;height:102%;margin-left:-24%;opacity:1;margin-top:5%}section.chartZoom svg.first-wheel.hide{height:0;opacity:0}section.chartZoom svg.first-wheel .domain-slice:hover{transition:.25s ease;cursor:pointer}section.chartZoom svg.first-wheel .domain-slice:hover path{opacity:.8}section.chartZoom svg.first-wheel .domain-label{opacity:0;transition:.25s ease}section.chartZoom svg.first-wheel .domain-label.show{opacity:1}section.chartZoom svg.zoomed-svg{width:175%;height:142%;opacity:0;height:0;margin-left:-15%;margin-top:-26%}section.chartZoom svg.zoomed-svg.show{height:142%;opacity:1}section.chartZoom svg.zoomed-svg .domain-section{transition:.2s ease}section.chartZoom svg.zoomed-svg .domain-section:hover path{opacity:.8;cursor:pointer}section.chartZoom svg.zoomed-svg .domain-text{display:none}section.chartZoom .wheel-column{-ms-flex-item-align:start;align-self:flex-start;height:745px}section.chartZoom .wheel-column a.wheel-up-btn{color:#000;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;padding-top:5%;opacity:0;visibility:none;cursor:pointer;position:relative;z-index:2;margin-left:-100px;padding-bottom:50px}section.chartZoom .wheel-column a.wheel-up-btn:hover{text-decoration:none}section.watch-preview{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/assets/img/watch-preview.jpg);background-size:cover;background-position:50%;height:80vh;min-height:600px;background-repeat:no-repeat;position:relative}section.watch-preview .overlay{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;padding:0 15px;-ms-flex-direction:column;flex-direction:column}section.watch-preview .overlay,section.watch-preview .overlay .play-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}section.watch-preview .overlay .play-btn{background-color:#fff;width:91px;height:91px;border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.5);cursor:pointer;transition:.5s ease}section.watch-preview .overlay .play-btn svg{margin-left:7px}section.watch-preview .overlay .play-btn:hover{transform:scale(1.1)}section.watch-preview .overlay h3{font-size:45px;font-family:Prelo Slab W01 Bold,serif;color:#e11b22;margin-top:25px}section.watch-preview .preview-player{position:absolute;top:0;left:0;padding:0;margin-left:0;color:#fff;text-align:center;background-color:#000;z-index:20;overflow:hidden;transition:all .5s cubic-bezier(.455,.03,.515,.955);opacity:0;z-index:10}section.watch-preview .preview-player .video-js{width:100%;height:100%}section.watch-preview .preview-player.show{width:100%;height:100%;opacity:1}section.webinar-section{padding:100px 0}section.webinar-section .webinar-preview{position:relative}section.webinar-section .webinar-preview img{width:100%;max-width:661px}section.webinar-section .webinar-preview .overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:25%}section.webinar-section .webinar-preview .overlay .play-btn{background-color:#fff;width:91px;height:91px;border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.5);cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:.5s ease}section.webinar-section .webinar-preview .overlay .play-btn svg{margin-left:7px}section.webinar-section .webinar-preview .overlay .play-btn:hover{transform:scale(1.1)}section.how-it-works{position:relative;background-color:#f7f7f7;overflow:hidden}section.how-it-works .overlay{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;padding:0 15px;-ms-flex-direction:column;flex-direction:column;padding-bottom:15%}section.how-it-works .overlay,section.how-it-works .overlay .play-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}section.how-it-works .overlay .play-btn{background-color:#fff;width:91px;height:91px;border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.5);cursor:pointer;transition:.5s ease;z-index:999}section.how-it-works .overlay .play-btn svg{margin-left:7px}section.how-it-works .overlay .play-btn:hover{transform:scale(1.1)}section.how-it-works .overlay h3{font-size:45px;font-family:Prelo Slab W01 Bold,serif;color:#e11b22;margin-top:25px}section.how-it-works .buffer{padding-top:100px;padding-bottom:100px}section.how-it-works .screen-hold{position:absolute;bottom:20%;width:100%;max-width:100%}section.how-it-works .screen-hold img{width:100%;max-width:550px;margin:0 auto}section.how-it-works a.btn-learn-more{margin-top:0}section.how-it-works .slick-slider{width:100%}section.how-it-works p span{display:-ms-flexbox;display:flex;margin-top:5px}section.how-it-works p span small{font-size:14px}section.how-it-works ul.slick-dots{position:relative;bottom:0;text-align:left;display:-ms-flexbox!important;display:flex!important;margin-top:20px}section.how-it-works ul.slick-dots li{width:41px;height:41px;border-radius:50%;border:1px solid #c9cac8;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;margin-left:0}section.how-it-works ul.slick-dots li.slick-active{background-color:#e11b22;border:1px solid #e11b22}section.how-it-works ul.slick-dots li.slick-active a{color:#fff}section.how-it-works ul.slick-dots li a{font-family:Prelo Slab W01 Bold,serif;color:#c9cac8}section.how-it-works ul.slick-dots li a:hover{color:#c9cac8}a.contactUs{display:block;padding:16px 0;width:320px;font-size:20px;color:#7ab800!important;box-sizing:border-box;border-radius:0;text-align:center;background-color:#7ab800!important;cursor:pointer;margin-bottom:25px}a.contactUs,a.contactUs:hover{transition:1s;text-decoration:none}a.contactUs:hover{background-color:#4d4f53!important}a.contactUs:hover strong{color:#fff}a.contactUs strong{color:#fff;transition:1s}a.contactUs2{display:block;padding:16px 0;width:320px;font-size:20px;color:#fff!important;box-sizing:border-box;border-radius:0;text-align:center;background-color:#7ab800;cursor:pointer;margin-bottom:25px}a.contactUs2,a.contactUs2:hover{transition:1s;text-decoration:none}a.contactUs2:hover{background-color:#4d4f53}a.contactUs2 strong{color:#fff}.center{margin:0 auto;background-color:#fff!important;color:#e11b22!important}section.section-benefits{padding:60px 0}section.section-benefits h2{text-align:center}section.section-benefits .benefits-col{margin-top:45px}section.section-benefits .benefits-col img{margin-bottom:25px;height:90px;display:block}section.section-benefits .benefits-col h3{color:#000;font-size:28px;line-height:30px}section.section-benefits .benefits-col h3 span{font-family:Prelo Slab W01 Medium}section.section-benefits .benefits-col p small{font-size:14px;font-weight:300}section.client-success{padding:100px 0;background-color:#f7f7f7}section.client-success .client-col{margin-bottom:37px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.modal-cyqu{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modal-cyqu.show{display:-ms-flexbox;display:flex}.modal-cyqu.client-story .modal-cont{padding:75px}.modal-cyqu.contact-form .modal-cont{padding:0;background-color:transparent}.modal-cyqu.contact-form .modal-cont .main-content{padding:30px;background-color:#f7f7f7}.modal-cyqu.contact-form .modal-cont .contact-footer{background-color:#4d4f53;padding:15px 30px}.modal-cyqu.contact-form .modal-cont .contact-footer p{color:#fff;text-align:center;font-family:Prelo Slab W01 Bold,serif}.modal-cyqu.contact-form h2{font-family:Prelo Slab W01 Black,serif;margin-bottom:16px}.modal-cyqu.contact-form p{font-family:Prelo Slab W01 Light,serif;color:#c9cac8}.modal-cyqu.contact-form .form_wrapper{display:block;margin:20px 0;border-radius:4px;background-color:#f7f7f7;overflow:hidden}.modal-cyqu.contact-form .form_wrapper label{margin-bottom:auto;width:100%;border:none;display:block;padding:9px 0;cursor:pointer;box-sizing:border-box}.modal-cyqu.contact-form .form_wrapper input[type=email],.modal-cyqu.contact-form .form_wrapper input[type=submit],.modal-cyqu.contact-form .form_wrapper input[type=text],.modal-cyqu.contact-form .form_wrapper select,.modal-cyqu.contact-form .form_wrapper textarea{display:block;width:100%;padding:11px;cursor:pointer;box-sizing:border-box;border:1px solid #979797;margin-bottom:20px}.modal-cyqu.contact-form .form_wrapper input[type=checkbox]{margin-right:5px}.modal-cyqu.contact-form .form_wrapper input[type=submit]{background:#e11b22!important;color:#fff;font-size:1.125em;font-weight:700;transition:.2s ease}.modal-cyqu.contact-form .form_wrapper input[type=submit]:hover{background:#ff3138!important}.modal-cyqu.contact-form .form_wrapper textarea{height:80%}.modal-cyqu.contact-form .form_wrapper button.form-submit{font-family:Prelo Slab W01 Bold,serif;font-size:20px;color:#000;margin-bottom:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;outline:0;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none}.modal-cyqu.contact-form .form_wrapper button.form-submit span{margin-left:14px}.modal-cyqu.contact-form .form_wrapper button.form-submit span svg path{transition:.2s ease}.modal-cyqu.contact-form .form_wrapper button.form-submit:hover{text-decoration:none}.modal-cyqu.contact-form .form_wrapper button.form-submit:hover span svg path{fill:#7ab800}.modal-cyqu.contact-form .form_wrapper button.form-submit:hover span svg path#arrow{stroke:#fff!important}.modal-cyqu.contact-form .form_wrapper label.disclaimer{font-size:14px;font-weight:300}.modalVid{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modalVid.show{display:-ms-flexbox;display:flex}.modal-cont{background-color:#f7f7f7;margin:15% auto;padding:30px;width:100%}.modal-cont .close-btn{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;margin-bottom:10px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.gridhoverflip .gridContainer{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;padding:10px}section.gridhoverflip .gridContainer .gridItem-a,section.gridhoverflip .gridContainer .gridItem-b,section.gridhoverflip .gridContainer .gridItem-c,section.gridhoverflip .gridContainer .gridItem-d,section.gridhoverflip .gridContainer .gridItem-e,section.gridhoverflip .gridContainer .gridItem-f{margin:10px}section.gridhoverflip .gridContainer .gridItem-a .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-b .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-c .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-d .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-e .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-f .flip-card-inner .flip-card-front{z-index:1;transform:none!important;overflow:hidden}section.gridhoverflip .gridContainer .gridItem-a .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-b .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-c .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-d .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-e .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-f .flip-card-inner .flip-card-back{transform:none!important;z-index:1;position:absolute;transition:.2s ease;opacity:0}section.gridhoverflip .gridContainer .gridItem-a:hover,section.gridhoverflip .gridContainer .gridItem-a:hover .flip-card-inner,section.gridhoverflip .gridContainer .gridItem-b:hover,section.gridhoverflip .gridContainer .gridItem-b:hover .flip-card-inner,section.gridhoverflip .gridContainer .gridItem-c:hover,section.gridhoverflip .gridContainer .gridItem-c:hover .flip-card-inner,section.gridhoverflip .gridContainer .gridItem-d:hover,section.gridhoverflip .gridContainer .gridItem-d:hover .flip-card-inner,section.gridhoverflip .gridContainer .gridItem-e:hover,section.gridhoverflip .gridContainer .gridItem-e:hover .flip-card-inner,section.gridhoverflip .gridContainer .gridItem-f:hover,section.gridhoverflip .gridContainer .gridItem-f:hover .flip-card-inner{transform:none}section.gridhoverflip .gridContainer .gridItem-a:hover .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-b:hover .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-c:hover .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-d:hover .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-e:hover .flip-card-inner .flip-card-front,section.gridhoverflip .gridContainer .gridItem-f:hover .flip-card-inner .flip-card-front{display:none}section.gridhoverflip .gridContainer .gridItem-a:hover .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-b:hover .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-c:hover .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-d:hover .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-e:hover .flip-card-inner .flip-card-back,section.gridhoverflip .gridContainer .gridItem-f:hover .flip-card-inner .flip-card-back{transform:none;display:block;opacity:1}section.gridhoverflip .gridContainer .gridItem-a:after,section.gridhoverflip .gridContainer .gridItem-a:before,section.gridhoverflip .gridContainer .gridItem-b:after,section.gridhoverflip .gridContainer .gridItem-b:before,section.gridhoverflip .gridContainer .gridItem-c:after,section.gridhoverflip .gridContainer .gridItem-c:before,section.gridhoverflip .gridContainer .gridItem-d:after,section.gridhoverflip .gridContainer .gridItem-d:before,section.gridhoverflip .gridContainer .gridItem-e:after,section.gridhoverflip .gridContainer .gridItem-e:before,section.gridhoverflip .gridContainer .gridItem-f:after,section.gridhoverflip .gridContainer .gridItem-f:before{display:none}}a.requestBtn{transform:rotate(-90deg);-webkit-transform-origin:50% 51%;position:fixed;z-index:999;top:50%;left:-120px;background-color:#e11b22;width:300px;height:auto;text-decoration:none}a.requestBtn.is-closed{transform:translateX(.3em) rotate(0deg)}a.requestBtn p{text-align:center;color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-weight:600;padding:20px;margin-bottom:0;text-decoration:none;letter-spacing:2px}.highlightDarkGrey:hover,.highlightLightBlue:hover,.highlightLightGrey:hover,.highlightNavy:hover,.highlightPurple:hover,.highlightRed:hover,.highlightRoyal:hover,.highlightTeal:hover{opacity:.7;transition:.4s;cursor:pointer}.revealDarkGrey{display:none;transition:.4s;position:absolute;right:0;top:10%}.revealDarkGrey p{color:#4d4f53}.revealLightBlue,.revealLightGrey,.revealNavy,.revealPurple,.revealRed,.revealRoyal,.revealTeal{display:none;transition:.4s}@media only screen and (max-width:3000px){header .container{display:-ms-flexbox;display:flex}}@media only screen and (max-width:1550px){section.chartZoom ul.domains-8 li span.number{width:42px;height:42px;margin:7px}section.chartZoom ul.domains-8 li ul.open{margin-top:-10px}section.chartZoom svg.first-wheel{margin-left:-33%;width:148%;margin-top:-8%}section.chartZoom svg.zoomed-svg{margin-left:-31%;width:155%;margin-top:-38%}section.chartZoom .wheel-column a.wheel-up-btn{-ms-flex-pack:end;justify-content:flex-end;margin-left:0}}@media only screen and (max-width:1350px){section.chartZoom ul.domains-8 li span.number{width:42px;height:42px;margin:7px}section.chartZoom ul.domains-8 li ul.open{margin-top:-10px}section.chartZoom svg.first-wheel{margin-left:-41%;width:148%;margin-top:0}section.chartZoom svg.zoomed-svg{margin-left:-39%;width:155%;margin-top:-20%}section.chartZoom .wheel-container a.wheel-up-btn{-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width:993px){.borderRight{border-right:none!important}section.how-it-works .screen-hold{position:relative;bottom:0;margin-bottom:100px}section.chartZoom .wheel-column{height:450px;margin-bottom:50px}section.chartZoom svg.first-wheel{margin-left:-17%;width:125%}section.chartZoom svg.zoomed-svg{margin-left:-30%;width:160%;margin-top:-12%}section.chartZoom svg.zoomed-svg.show{height:149%;opacity:1}section.chartZoom .wheel-column a.wheel-up-btn{-ms-flex-pack:start;justify-content:flex-start;padding-bottom:15px}}@media only screen and (max-width:768px){header .hero-overlay h1{font-size:50px}header .hero-overlay img{display:none}header .container{display:block}h2{font-size:32px}li,p,ul{font-size:16px;line-height:20px}section.contacts h2,section.smallBusiness h2,section.smallBusiness h2 span{font-size:32px}section.smallBusiness h3{font-size:20px}.nav-bar{padding:10px 0}.nav-bar .flex-nav .hamburger-menu{display:-ms-flexbox;display:flex}.nav-bar .flex-nav .links-btn{display:none;position:absolute;-ms-flex-direction:column;flex-direction:column;width:100%;left:0;top:100%;background-color:#fff;padding:20px 0}.nav-bar .flex-nav .links-btn.open{display:-ms-flexbox;display:flex}.nav-bar .flex-nav .links-btn .nav-links{-ms-flex-direction:column;flex-direction:column;width:100%}.nav-bar .flex-nav .links-btn .nav-links a{width:100%;padding:20px;text-align:center}section.minutes-clock{padding:100px 0}section.section-benefits .benefits-col{margin-top:30px}section.section-benefits .benefits-col h3{font-size:24px}.form_wrapper textarea{height:auto}a.requestBtn{display:none}.footer .logo{width:100%;margin-bottom:15px}.wheel-container{height:515px;margin-top:50px}section.chartZoom .wheel-column{height:450px}section.chartZoom svg.first-wheel{margin-left:-17%;width:125%}section.chartZoom svg.zoomed-svg{margin-left:-30%;width:160%}section.chartZoom svg.zoomed-svg.show{height:149%;opacity:1}section.chartZoom .wheel-column a.wheel-up-btn{-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (max-width:767px){.section-benefits svg{display:none!important}.section-benefits .accordion{display:block}section.contacts{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.7)),url(/getmedia/b6d9e2e4-e46f-47f5-8bce-83e3f0ee510b/AA048384.aspx)}section.contacts .guess{margin-top:15px;padding-top:50px}section.contacts h2{text-align:center}}@media only screen and (max-width:575px){.flexContainer .flexItem{width:100%}.flexContainer .flexItem img{max-width:320px;margin:0 auto;display:block}.flexContainer .flexItem .iconArrow:after{content:"";background-image:url(/getmedia/bb9326b2-763d-4fb7-b4a8-ab2f8b39f8ab/grey-arrow-right.aspx);width:30px;height:40px;background-size:30px;position:absolute;top:110%;left:44%;transform:rotate(90deg)}section.section-benefits{padding:0 0 20px}.accordion .card-header h2{font-size:22px}.accordion .card-header .icon{top:35px!important}.accordion .card-header .icon img{width:20px}section.contacts{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.7)),url(/getmedia/b6d9e2e4-e46f-47f5-8bce-83e3f0ee510b/AA048384.aspx)}section.contacts .guess{margin-top:15px;padding-top:50px}section.chartZoom .wheel-column{height:400px}section.chartZoom svg.first-wheel{margin-left:-3%;width:100%}section.chartZoom svg.zoomed-svg{margin-left:0;width:100%;margin-top:-20%}section.chartZoom svg.zoomed-svg.show{height:140%;opacity:1}}@media only screen and (max-width:480px){section.chartZoom .wheel-column{height:350px}section.chartZoom svg.first-wheel{margin-left:-3%;width:100%}section.chartZoom svg.zoomed-svg{margin-left:0;width:100%}section.chartZoom svg.zoomed-svg.show{height:140%;opacity:1}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIiwidmVuZG9yL19leHRlcm5hbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsMkJBQ0UsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQUNELFFDQ0UsTURBUSxDQURWLEFBU0MsYUFGRyxVQUFXLENBQ1osQUVaSCxFQUNFLHNCQUFzQixBQUN0QiwyQkFBMkIsQUFDM0IsaUNBQWtDLENBQ25DOztBQ0pELDRFQUE0RSxBQU81RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQy9CLEFBTUQsS0FDRSxRQUFTLENBQ1YsQUFXRCxvRkFZRSxhQUFjLENBQ2YsQUFNRCw0QkFJRSxvQkFBcUIsQ0FDdEIsQUFNRCxzQkFDRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSx1QkFBd0IsQ0FDekIsQUFPRCxrQkFFRSxZQUFhLENBQ2QsQUFVRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFlRCxJQUNFLGlCQUFrQixDQUNuQixBQU9ELEdBQ0Us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QixDQUM1QixBQUVELG9DQUFzQyxTQUFVLENBQUksQUFDcEQsZ0NBQWtDLFVBQVcsQ0FBSSxBQUVqRCxrREFDRSxVQUFVLEFBQ1YsVUFBVyxDQUNaLEFBQ0QsOENBQ0UsV0FBVyxBQUNYLFNBQVUsQ0FDWCxBQUVELGlEQUNFLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsUUFBUSxBQUNSLFVBQVUsQUFDVixVQUFXLENBQ1osQUFJRCxvQkFDRSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGFBQWEsQUFDYixVQUFVLEFBQ1YsU0FBUyxBQUNULGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsYUFBYyxDQUNmLEFBRUQsa0NBQW9DLGFBQWMsQ0FBSSxBQUV0RCx5QkFDRSxxQkFBcUIsQUFDckIsV0FBVyxBQUNYLFlBQVksQUFDWixhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixZQUFhLEFBQ2IsY0FBZSxDQUNoQixBQUVELHFDQUNFLFNBQVUsQ0FDWCIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJWNsZWFyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyIHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIuY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2UzZjc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogOTB2aDtcbiAgbWluLWhlaWdodDogNzY4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuICBoZWFkZXIgLmhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgaGVhZGVyIC5oZXJvLW92ZXJsYXkgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCbGFja1wiO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW46IDIycHggMDsgfVxuICAgIGhlYWRlciAuaGVyby1vdmVybGF5IHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgaGVhZGVyIC5oZXJvLW92ZXJsYXkgcC5oZXJvLWxlYWQge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCcsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIGhlYWRlciAuaGVyby1vdmVybGF5IHAuaGVyby1sZWFkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbjogMzRweCAwOyB9XG4gICAgaGVhZGVyIC5oZXJvLW92ZXJsYXkgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjUlOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBwIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIGhlYWRlciAuc2Nyb2xsLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTUycHg7XG4gICAgei1pbmRleDogMjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaGVhZGVyIC5zY3JvbGwtbW9yZSBhLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXJ0aWNsZXMtanMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2UzZjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4vKiAtLS0tIHN0YXRzLmpzIC0tLS0gKi9cbi5jb3VudC1wYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGNvbG9yOiAjMTNFOEU5O1xuICBmb250LXNpemU6IC44ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmpzLWNvdW50LXBhcnRpY2xlcyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3N0YXRzLCAuY291bnQtcGFydGljbGVzIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbiNzdGF0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb3VudC1wYXJ0aWNsZXMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4ubmF2LWJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAubmF2LWJhci5zdGlja3kge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDJweCAtMnB4ICNkZGQ7IH1cbiAgLm5hdi1iYXIgLmZsZXgtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2LWJhciAuZmxleC1uYXYgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubmF2LWJhciAuZmxleC1uYXYgLmhhbWJ1cmdlci1tZW51IGRpdiB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgICAubmF2LWJhciAuZmxleC1uYXYgLmhhbWJ1cmdlci1tZW51LnRvZ2dsZS1jbG9zZSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC05cHgsIDZweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtOXB4LCA2cHgpOyB9XG4gICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5oYW1idXJnZXItbWVudS50b2dnbGUtY2xvc2UgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5oYW1idXJnZXItbWVudS50b2dnbGUtY2xvc2UgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01cHgsIC0zcHgpOyB9XG4gICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5saW5rcy1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTExYjIyOyB9XG4gICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyBhLm5hdi1saW5rLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlMTFiMjI7IH1cbiAgICAubmF2LWJhciAuZmxleC1uYXYgLmJyZWFjaC1idG4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5icmVhY2gtYnRuIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzOyB9XG4gICAgICAubmF2LWJhciAuZmxleC1uYXYgLmJyZWFjaC1idG4gYSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDQ1cHggMDsgfVxuICAuZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcyAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgLm5hdi1saW5rcyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgLm5hdi1saW5rcyB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcyAubmF2LWxpbmtzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgLm5hdi1saW5rcyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgLnNvY2lhbC1saW5rcyBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgLmZvb3RlciAuZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgICAuZm9vdGVyIC5kaXNjbGFpbWVyIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXIgLmRpc2NsYWltZXIgcCBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG5cbmRpdi5idG4tbGVhcm4tbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICBkaXYuYnRuLWxlYXJuLW1vcmUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgZGl2LmJ0bi1sZWFybi1tb3JlIGEgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgZGl2LmJ0bi1sZWFybi1tb3JlIGEgc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgZGl2LmJ0bi1sZWFybi1tb3JlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBkaXYuYnRuLWxlYXJuLW1vcmUgYTpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzdBQjgwMDsgfVxuICAgICAgZGl2LmJ0bi1sZWFybi1tb3JlIGE6aG92ZXIgc3BhbiBzdmcgcGF0aCNhcnJvdyB7XG4gICAgICAgIHN0cm9rZTogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxucCwgdWwsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gIGNvbG9yOiAjN0FCODAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgY29sb3I6ICNlMTFiMjI7IH1cblxucC50aXRsZWxlYWQge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbnAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbnN2ZyAuZWFzeUFwcGxpY2F0aW9uV3JhcCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC5lYXN5QXBwbGljYXRpb25XcmFwIC5lYXN5QXBwbGljYXRpb25UZXh0IHtcbiAgICBmaWxsOiAjNkZDOEVGO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC5lYXN5QXBwbGljYXRpb25XcmFwIC5lYXN5QXBwbGljYXRpb25Bcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBzdmcgLmVhc3lBcHBsaWNhdGlvbldyYXAgLmVhc3lBcHBsaWNhdGlvblBvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIHN2ZyAuZWFzeUFwcGxpY2F0aW9uV3JhcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICM2RkM4RUY7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIHN2ZyAuZWFzeUFwcGxpY2F0aW9uV3JhcDpob3ZlciAuZWFzeUFwcGxpY2F0aW9uVGV4dCBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgc3ZnIC5lYXN5QXBwbGljYXRpb25XcmFwOmhvdmVyIC5lYXN5QXBwbGljYXRpb25Bcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgc3ZnIC5lYXN5QXBwbGljYXRpb25XcmFwOmhvdmVyIC5lYXN5QXBwbGljYXRpb25Qb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbnN2ZyAubGVhZGluZ0N5YmVyV3JhcCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC5sZWFkaW5nQ3liZXJXcmFwIC5sZWFkaW5nQ3liZXJUZXh0IHtcbiAgICBmaWxsOiAjMDA4RUIzO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC5sZWFkaW5nQ3liZXJXcmFwIC5sZWFkaW5nQ3liZXJBcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBzdmcgLmxlYWRpbmdDeWJlcldyYXAgLmxlYWRpbmdDeWJlclBvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIHN2ZyAubGVhZGluZ0N5YmVyV3JhcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICMwMDhFQjM7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIHN2ZyAubGVhZGluZ0N5YmVyV3JhcDpob3ZlciAubGVhZGluZ0N5YmVyVGV4dCBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgc3ZnIC5sZWFkaW5nQ3liZXJXcmFwOmhvdmVyIC5sZWFkaW5nQ3liZXJBcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgc3ZnIC5sZWFkaW5nQ3liZXJXcmFwOmhvdmVyIC5sZWFkaW5nQ3liZXJQb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbnN2ZyAuY29tcGV0aXRpdmVQcmljaW5nV3JhcCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC5jb21wZXRpdGl2ZVByaWNpbmdXcmFwIC5jb21wZXRpdGl2ZVByaWNpbmdUZXh0IHtcbiAgICBmaWxsOiAjMDA1OEFBO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC5jb21wZXRpdGl2ZVByaWNpbmdXcmFwIC5jb21wZXRpdGl2ZVByaWNpbmdBcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBzdmcgLmNvbXBldGl0aXZlUHJpY2luZ1dyYXAgLmNvbXBldGl0aXZlUHJpY2luZ1BvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIHN2ZyAuY29tcGV0aXRpdmVQcmljaW5nV3JhcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICMwMDU4QUE7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIHN2ZyAuY29tcGV0aXRpdmVQcmljaW5nV3JhcDpob3ZlciAuY29tcGV0aXRpdmVQcmljaW5nVGV4dCBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgc3ZnIC5jb21wZXRpdGl2ZVByaWNpbmdXcmFwOmhvdmVyIC5jb21wZXRpdGl2ZVByaWNpbmdBcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgc3ZnIC5jb21wZXRpdGl2ZVByaWNpbmdXcmFwOmhvdmVyIC5jb21wZXRpdGl2ZVByaWNpbmdQb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbnN2ZyAuYnJvYWRDb3ZlcmFnZVdyYXAge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIHN2ZyAuYnJvYWRDb3ZlcmFnZVdyYXAgLmJyb2FkQ292ZXJhZ2VUZXh0IHtcbiAgICBmaWxsOiAjMzM2NzhCO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC5icm9hZENvdmVyYWdlV3JhcCAuYnJvYWRDb3ZlcmFnZUFybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIHN2ZyAuYnJvYWRDb3ZlcmFnZVdyYXAgLmJyb2FkQ292ZXJhZ2VQb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBzdmcgLmJyb2FkQ292ZXJhZ2VXcmFwOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogIzMzNjc4QjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgc3ZnIC5icm9hZENvdmVyYWdlV3JhcDpob3ZlciAuYnJvYWRDb3ZlcmFnZVRleHQgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIHN2ZyAuYnJvYWRDb3ZlcmFnZVdyYXA6aG92ZXIgLmJyb2FkQ292ZXJhZ2VBcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgc3ZnIC5icm9hZENvdmVyYWdlV3JhcDpob3ZlciAuYnJvYWRDb3ZlcmFnZVBvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cblxuc3ZnIC5zZXJ2aWNlRXhjZWxsZW5jZVdyYXAge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIHN2ZyAuc2VydmljZUV4Y2VsbGVuY2VXcmFwIC5zZXJ2aWNlRXhjZWxsZW5jZVRleHQge1xuICAgIGZpbGw6ICMwMDQyNzA7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICBzdmcgLnNlcnZpY2VFeGNlbGxlbmNlV3JhcCAuc2VydmljZUV4Y2VsbGVuY2VBcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBzdmcgLnNlcnZpY2VFeGNlbGxlbmNlV3JhcCAuc2VydmljZUV4Y2VsbGVuY2VQb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBzdmcgLnNlcnZpY2VFeGNlbGxlbmNlV3JhcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICMwMDQyNzA7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIHN2ZyAuc2VydmljZUV4Y2VsbGVuY2VXcmFwOmhvdmVyIC5zZXJ2aWNlRXhjZWxsZW5jZVRleHQgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIHN2ZyAuc2VydmljZUV4Y2VsbGVuY2VXcmFwOmhvdmVyIC5zZXJ2aWNlRXhjZWxsZW5jZUFybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBzdmcgLnNlcnZpY2VFeGNlbGxlbmNlV3JhcDpob3ZlciAuc2VydmljZUV4Y2VsbGVuY2VQb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbnN2ZyAudHJ1c3RlZEluY2lkZW50V3JhcCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC50cnVzdGVkSW5jaWRlbnRXcmFwIC50cnVzdGVkSW5jaWRlbnRUZXh0IHtcbiAgICBmaWxsOiAjNEQ0RDRGO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgc3ZnIC50cnVzdGVkSW5jaWRlbnRXcmFwIC50cnVzdGVkSW5jaWRlbnRBcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBzdmcgLnRydXN0ZWRJbmNpZGVudFdyYXAgLnRydXN0ZWRJbmNpZGVudFBvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIHN2ZyAudHJ1c3RlZEluY2lkZW50V3JhcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICM0RDRENEY7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIHN2ZyAudHJ1c3RlZEluY2lkZW50V3JhcDpob3ZlciAudHJ1c3RlZEluY2lkZW50VGV4dCBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgc3ZnIC50cnVzdGVkSW5jaWRlbnRXcmFwOmhvdmVyIC50cnVzdGVkSW5jaWRlbnRBcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgc3ZnIC50cnVzdGVkSW5jaWRlbnRXcmFwOmhvdmVyIC50cnVzdGVkSW5jaWRlbnRQb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbmhlYWRlci5oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSksIHVybChcIi9nZXRtZWRpYS9iNmQ5ZTJlNC1lNDZmLTQ3ZjUtOGJjZS04M2UzZjBlZTUxMGIvQUEwNDgzODQuYXNweFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA4OHZoO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdGlja3ktY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDsgfVxuXG5zZWN0aW9uLm1pbnV0ZXMtY2xvY2sge1xuICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4IDA7IH1cbiAgc2VjdGlvbi5taW51dGVzLWNsb2NrIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLm1pbnV0ZXMtY2xvY2sgLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5jb21wdXRlcnNsaWRlciAucmlzazMwIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbXB1dGVyc2xpZGVyIC5yaXNrMzAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb21wdXRlcnNsaWRlciAucmlzazMwIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuc2VjdGlvbi5iZW5jaG1hcmtpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHNlY3Rpb24uYmVuY2htYXJraW5nIC5jeXF1LXNjb3JlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLmJlbmNobWFya2luZyAuY3lxdS1zY29yZS1pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5zZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5Q0FDODtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7IH1cbiAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7IH1cbiAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNlcmlmOyB9XG4gICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0ci5yb3dEaWdpdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDsgfVxuICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHIucm93RGlnaXQudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RTI2N0I7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDAwOyB9XG4gICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMikgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzOyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMDA7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Y3MjsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDAwOyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgzKSB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMDA7IH1cbiAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg0KSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzQTk7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDQpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNCkgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDAwOyB9XG4gICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNSkge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNSkgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg1KSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QUI4MDA7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDUpIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDYpIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzlBNjsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNikgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDAwOyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg2KSB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFiMDA7IH1cbiAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg3KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg3KSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RUI2RTQ7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDcpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjgwMDsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNykgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhYjAwOyB9XG4gICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoOCkge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoOCkgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4OyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg4KSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDgpIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDkpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24uY29tcHV0ZXJzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDkpIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgc2VjdGlvbi5jb21wdXRlcnNsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoOSkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhYjAwOyB9XG4gICAgICBzZWN0aW9uLmNvbXB1dGVyc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg5KSB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7IH1cblxuc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgLmRpYWxvZ0NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIC5kaWFsb2dDb250YWluZXIgLmRpYWxvZ0JveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAycHg7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIC5kaWFsb2dDb250YWluZXIgLmRpYWxvZ0JveCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciAubGluZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIC5saW5lQ29udGFpbmVyIC5jb2xvckxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJlZCAwJSwgcmVkIDI1JSwgb3JhbmdlIDI1JSwgb3JhbmdlIDUwJSwgeWVsbG93IDUwJSwgeWVsbG93IDc1JSwgZ3JlZW4gNzUlLCBncmVlbiAxMDAlKTtcbiAgICAgIG1hcmdpbjogMzVweDsgfVxuICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkUyNjdCOyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDAwOyB9XG4gICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMDA7IH1cbiAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Y3MjsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNCkgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4M0E5OyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNCkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNCkgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDAwOyB9XG4gICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg1KSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg1KSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg1KSB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMDA7IH1cbiAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNikge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDYpIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzlBNjsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDYpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDYpIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg3KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNykgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCNkU0OyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNykgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG4gICAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNykgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDAwOyB9XG4gICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg4KSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg4KSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICAgIHNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg4KSB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMDA7IH1cbiAgICBzZWN0aW9uLmJlbmNobWFya3NsaWRlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoOSkge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDkpIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODNBOTsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDkpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjsgfVxuICAgICAgc2VjdGlvbi5iZW5jaG1hcmtzbGlkZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDkpIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAwMDsgfVxuXG5zZWN0aW9uLmdyaWRob3ZlcmZsaXAge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSAxMCUgMTAlIDEwJSAxMCUgMTAlIDEwJSAxMCUgMTAlIDEwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1hLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYywgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1kLFxuICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1lLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWYge1xuICAgICAgICBtYXJnaW46IDEwcHg7IH0gfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDY7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogZml2ZTtcbiAgICAgIC1tcy1ncmlkLXJvdzogcm93My1zdGFydDtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiByb3czLXN0YXJ0O1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWEgc3BhbiBwIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1hIHNwYW4gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDI0N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYiB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDQ7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogdGhyZWU7XG4gICAgICAtbXMtZ3JpZC1yb3c6IHJvdzEtc3RhcnQ7XG4gICAgICBncmlkLXJvdy1zdGFydDogcm93MS1zdGFydDtcbiAgICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWIgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1iIHNwYW4gcCB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYiBzcGFuIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxNDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWI6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWI6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1jIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogODtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBmaXZlO1xuICAgICAgLW1zLWdyaWQtcm93OiByb3czLXN0YXJ0O1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHJvdzMtc3RhcnQ7XG4gICAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1jIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYyBzcGFuIHAge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWMgc3BhbiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1jOjphZnRlciB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMTQ3cHg7XG4gICAgICBsZWZ0OiA4NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBsZWZ0OiA4NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IGZpdmU7XG4gICAgICAtbXMtZ3JpZC1yb3c6IHJvdzMtc3RhcnQ7XG4gICAgICBncmlkLXJvdy1zdGFydDogcm93My1zdGFydDtcbiAgICAgIGdyaWQtcm93LWVuZDogNztcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWQgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1kIHNwYW4gcCB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZCBzcGFuIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWQ6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMzVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1kOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1kOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IDc0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1kOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogZml2ZTtcbiAgICAgIC1tcy1ncmlkLXJvdzogcm93My1zdGFydDtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiByb3czLXN0YXJ0O1xuICAgICAgZ3JpZC1yb3ctZW5kOiA2O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWUgc3BhbiBwIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1lIHNwYW4gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzdkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAyMzVweDtcbiAgICAgIGxlZnQ6IDI3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZiB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogZml2ZTtcbiAgICAgIC1tcy1ncmlkLXJvdzogcm93My1zdGFydDtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiByb3czLXN0YXJ0O1xuICAgICAgZ3JpZC1yb3ctZW5kOiA5O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWYgc3BhbiBwIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1mIHNwYW4gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tdGV4dCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogZml2ZTtcbiAgICAgIC1tcy1ncmlkLXJvdzogcm93My1zdGFydDtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiByb3czLXN0YXJ0O1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmZsaXAtY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRJdGVtLWE6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkSXRlbS1iOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZEl0ZW0tYzpob3ZlciAuZmxpcC1jYXJkLWlubmVyLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRJdGVtLWQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkSXRlbS1lOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZEl0ZW0tZjpob3ZlciAuZmxpcC1jYXJkLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmZsaXAtY2FyZC1mcm9udCwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmZsaXAtY2FyZC1iYWNrIHNwYW4ge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5mbGlwLWNhcmQtYmFjayBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5mbGlwLWNhcmQtZnJvbnQgc3BhbiB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZmxpcC1jYXJkLWZyb250IHAge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKipcclxuXHJcbldIQVRTIE5leHRcclxuXHJcbioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ud2hhdHNuZXh0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAuY2VudGVyVGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi53aGF0c25leHRDb250YWluZXIgLmNlbnRlclRleHQgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAuY2VudGVyVGV4dCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgc2VjdGlvbi53aGF0c25leHRDb250YWluZXIgLmNlbnRlclRleHQgcCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAuY2VudGVyVGV4dCAubG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAuY2VudGVyVGV4dCAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTQ0cHg7IH1cbiAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAuY2VudGVyVGV4dCAuYmFDb250IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgc2VjdGlvbi53aGF0c25leHRDb250YWluZXIgLmNlbnRlclRleHQgLmJhQ29udCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAuY2VudGVyVGV4dCAuYmFDb250OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5Q0FDODtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAuY2VudGVyVGV4dCAuYmFDb250OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHNlY3Rpb24ud2hhdHNuZXh0Q29udGFpbmVyIC5jZW50ZXJUZXh0IC5iYUNvbnQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIHRvcDogMjUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHNlY3Rpb24ud2hhdHNuZXh0Q29udGFpbmVyIC5jZW50ZXJUZXh0IC5iYUNvbnQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgc2VjdGlvbi53aGF0c25leHRDb250YWluZXIgLnRocmVlY29sQ29udGFpbmVyIC5jZW50ZXJDb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIHNlY3Rpb24ud2hhdHNuZXh0Q29udGFpbmVyIC50aHJlZWNvbENvbnRhaW5lciAuY2VudGVyQ29sIGEuYnRuLWxlYXJuLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM0ZDRmNTM7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24ud2hhdHNuZXh0Q29udGFpbmVyIC50aHJlZWNvbENvbnRhaW5lciAuY2VudGVyQ29sIGEuYnRuLWxlYXJuLW1vcmUgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAudGhyZWVjb2xDb250YWluZXIgLmNlbnRlckNvbCBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIHNlY3Rpb24ud2hhdHNuZXh0Q29udGFpbmVyIC50aHJlZWNvbENvbnRhaW5lciAuY2VudGVyQ29sIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgc2VjdGlvbi53aGF0c25leHRDb250YWluZXIgLnRocmVlY29sQ29udGFpbmVyIC5jZW50ZXJDb2wgcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciAudGhyZWVjb2xDb250YWluZXIgLmNlbnRlckNvbCBwIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5zZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lci5jb250YWluZXIuY29sLW1kLTYuY3lFbnRCbG9jazo6YWZ0ZXIsIHNlY3Rpb24ud2hhdHNuZXh0Q29udGFpbmVyLmNvbnRhaW5lci5jb2wtbWQtNi5jeUVudEJsb2NrOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZTExYjIyOyB9XG5cbi5ibG9ja0VudCBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ibG9ja0VudGVuZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJsb2NrRW50ZW5kIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJsb2NrRW50ZW5kIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNjBweDtcbiAgei1pbmRleDogMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gIC5zY3JvbGwtZG93biBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKlxyXG4qKiBTRUNUSU9OIENPTlRBQ1RcclxuKioqKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLnJvb3RlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAwLCAjRkZGRkZGIDEwMCUpO1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5yb290ZWQgLmJvcmRlclJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlOyB9XG4gIHNlY3Rpb24ucm9vdGVkIGgyIHtcbiAgICBjb2xvcjogIzdBQjgwMDtcbiAgICBmb250LXNpemU6IDMuNXZoOyB9XG4gIHNlY3Rpb24ucm9vdGVkIC5yZWRIZWFkZXIge1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gIHNlY3Rpb24ucm9vdGVkIGgzIHtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBmb250LXNpemU6IDN2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBzZWN0aW9uLnJvb3RlZCBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbnNlY3Rpb24jY2hhcHRlci0tc2VjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuc2VjdGlvbi5jb250YWN0cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNykpLCB1cmwoXCIvZ2V0bWVkaWEvYjZkOWUyZTQtZTQ2Zi00N2Y1LThiY2UtODNlM2YwZWU1MTBiL0FBMDQ4Mzg0LmFzcHhcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIHNlY3Rpb24uY29udGFjdHMgLmZsZXhJdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5jb250YWN0cyBoMiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiA1LjV2aDsgfVxuICBzZWN0aW9uLmNvbnRhY3RzIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmNvbnRhY3RzIC5wdXNoLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgc2VjdGlvbi5jb250YWN0cyAuZ3JleS0taGFsZiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIHNlY3Rpb24uY29udGFjdHMgLmdyZXktLWhhbGYgcCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgc2VjdGlvbi5jb250YWN0cyAuZ3Vlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIHNlY3Rpb24uY29udGFjdHMgLmd1ZXNzIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgc2VjdGlvbi5jb250YWN0cyAuY29udGFjdC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIHNlY3Rpb24uY29udGFjdHMgLmNvbnRhY3QtaXRlbXMgaDMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0cyAuY29udGFjdC1pdGVtcyBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmOyB9XG4gICAgc2VjdGlvbi5jb250YWN0cyAuY29udGFjdC1pdGVtcyBhLmNvbnRhY3QtYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdHMgLmNvbnRhY3QtaXRlbXMgYS5jb250YWN0LWJ0biBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0cyAuY29udGFjdC1pdGVtcyBhLmNvbnRhY3QtYnRuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNlY3Rpb24uY29udGFjdHNDZW50ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjEpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgdXJsKFwiL2dldG1lZGlhL2I2ZDllMmU0LWU0NmYtNDdmNS04YmNlLTgzZTNmMGVlNTEwYi9BQTA0ODM4NC5hc3B4XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIC5mbGV4SXRlbSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIGgyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDUuNXZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgc2VjdGlvbi5jb250YWN0c0NlbnRlciAucHVzaC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIHNlY3Rpb24uY29udGFjdHNDZW50ZXIgLmdyZXktLWhhbGYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIC5ncmV5LS1oYWxmIHAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIHNlY3Rpb24uY29udGFjdHNDZW50ZXIgLmd1ZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIC5ndWVzcyBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgc2VjdGlvbi5jb250YWN0c0NlbnRlciAuY29udGFjdC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIHNlY3Rpb24uY29udGFjdHNDZW50ZXIgLmNvbnRhY3QtaXRlbXMgaDMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIC5jb250YWN0LWl0ZW1zIGgzIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQsc2VyaWY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIC5jb250YWN0LWl0ZW1zIGEuY29udGFjdC1idG4ge1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3RzQ2VudGVyIC5jb250YWN0LWl0ZW1zIGEuY29udGFjdC1idG4gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdHNDZW50ZXIgLmNvbnRhY3QtaXRlbXMgYS5jb250YWN0LWJ0bjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VjdGlvbi1iZW5lZml0cyAuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1iZW5lZml0cyAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7IH1cbiAgICAuc2VjdGlvbi1iZW5lZml0cyAuYWNjb3JkaW9uIC5jYXJkOm50aC1jaGlsZCgxKSAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzhFRjsgfVxuICAgIC5zZWN0aW9uLWJlbmVmaXRzIC5hY2NvcmRpb24gLmNhcmQ6bnRoLWNoaWxkKDIpIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RUIzOyB9XG4gICAgLnNlY3Rpb24tYmVuZWZpdHMgLmFjY29yZGlvbiAuY2FyZDpudGgtY2hpbGQoMykgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4QUE7IH1cbiAgICAuc2VjdGlvbi1iZW5lZml0cyAuYWNjb3JkaW9uIC5jYXJkOm50aC1jaGlsZCg0KSAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjc4QjsgfVxuICAgIC5zZWN0aW9uLWJlbmVmaXRzIC5hY2NvcmRpb24gLmNhcmQ6bnRoLWNoaWxkKDUpIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjcwOyB9XG4gICAgLnNlY3Rpb24tYmVuZWZpdHMgLmFjY29yZGlvbiAuY2FyZDpudGgtY2hpbGQoNikgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEY7IH1cbiAgICAuc2VjdGlvbi1iZW5lZml0cyAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCODAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgIC5zZWN0aW9uLWJlbmVmaXRzIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgLnNlY3Rpb24tYmVuZWZpdHMgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuc2VjdGlvbi1iZW5lZml0cyAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoMiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tYmVuZWZpdHMgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDI6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tYmVuZWZpdHMgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDI6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zZWN0aW9uLmFmdGVyQXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgc2VjdGlvbi5hZnRlckFycm93IC5ncmVlbkFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNSwgMjcsIDM0LCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzdBQjgwMDtcbiAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG5cbnNlY3Rpb24uaG93aXR3b3JrcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QUI4MDA7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uaG93aXR3b3JrcyBoMiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiA1LjV2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5ob3dpdHdvcmtzIGgzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDMuNXZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JlZW5OdW1iZXIge1xuICBjb2xvcjogIzdBQjgwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbnNlY3Rpb24uY2hhcHRlcnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXB0ZXItbmF2X2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCODAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXB0ZXItbmF2X2JnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QUI4MDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgbmF2LmNoYXB0ZXItbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAxNDBweCAyNXB4OyB9XG4gICAgc2VjdGlvbi5jaGFwdGVycyBuYXYuY2hhcHRlci1uYXYgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgc2VjdGlvbi5jaGFwdGVycyBuYXYuY2hhcHRlci1uYXYgc3BhbiBzdmcge1xuICAgICAgICBmaWxsOiAjN0FCODAwOyB9XG4gICAgICBzZWN0aW9uLmNoYXB0ZXJzIG5hdi5jaGFwdGVyLW5hdiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICBzZWN0aW9uLmNoYXB0ZXJzIG5hdi5jaGFwdGVyLW5hdiBzcGFuOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBzZWN0aW9uLmNoYXB0ZXJzIG5hdi5jaGFwdGVyLW5hdiBzcGFuLmFjdGl2ZSBzdmcge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgc2VjdGlvbi5jaGFwdGVycyBuYXYuY2hhcHRlci1uYXYgc3BhbiBzcGFuIC5hY3RpdmVDb2wgc3ZnIHtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgICAgICBzZWN0aW9uLmNoYXB0ZXJzIG5hdi5jaGFwdGVyLW5hdiBzcGFuIHNwYW4gLmFjdGl2ZUNvbCBzdmc6YWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjN0FCODAwOyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXB0ZXItLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDg1cHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgc2VjdGlvbi5jaGFwdGVycyAuY2hhcHRlci0td3JhcHBlci5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgc2VjdGlvbi5jaGFwdGVycyAuY2hhcHRlci0td3JhcHBlciBoMyB7XG4gICAgICBjb2xvcjogIzdBQjgwMDsgfVxuICBzZWN0aW9uLmNoYXB0ZXJzIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDUwMG1zOyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgLmhpZ2hsaWdodHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgc2VjdGlvbi5jaGFwdGVycyAuaGlnaGxpZ2h0cyAuaXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDsgfVxuICAgICAgc2VjdGlvbi5jaGFwdGVycyAuaGlnaGxpZ2h0cyAuaXRlbSBoNCB7XG4gICAgICAgIGNvbG9yOiAjN0FCODAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNhbnMtc2VyaWY7IH1cbiAgICAgIHNlY3Rpb24uY2hhcHRlcnMgLmhpZ2hsaWdodHMgLml0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjsgfVxuICBzZWN0aW9uLmNoYXB0ZXJzIC5jaGFwdGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5jaGFwdGVyLWhlYWQgcC5sZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvb2tcIjtcbiAgICAgIGNvbG9yOiAjN0FCODAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5jaGFwdGVyLWhlYWQgcC5udW1iZXJfX2ljb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICBtYXJnaW46IDAgMCA0N3B4OyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXJ0X19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzVweCAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5jaGFydF9faW1nLnRhbGwge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXJ0X19pbWcubG9uZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5jaGFwdGVycyBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCODAwO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgc2VjdGlvbi5jaGFwdGVycyAuaW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5pbWFnZS1ncmlkIGRpdiB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgc2VjdGlvbi5jaGFwdGVycyAuaW1hZ2UtZ3JpZCBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5jaGFwdGVycyAubWEtaW5zdXJhbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5tYS1pbnN1cmFuY2UuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgc2VjdGlvbi5jaGFwdGVycyAubWEtaW5zdXJhbmNlIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDRGNTM7IH1cbiAgICAgIHNlY3Rpb24uY2hhcHRlcnMgLm1hLWluc3VyYW5jZSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNHB4IDA7IH1cbiAgICAgIHNlY3Rpb24uY2hhcHRlcnMgLm1hLWluc3VyYW5jZSAuaXRlbSAuaW1hZ2Uge1xuICAgICAgICBmbGV4OiAxIDEgMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgc2VjdGlvbi5jaGFwdGVycyAubWEtaW5zdXJhbmNlIC5pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgc2VjdGlvbi5jaGFwdGVycyAubWEtaW5zdXJhbmNlIC5pdGVtIC50ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIDgwJTsgfVxuICAgICAgICBzZWN0aW9uLmNoYXB0ZXJzIC5tYS1pbnN1cmFuY2UgLml0ZW0gLnRleHQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIHNlY3Rpb24uY2hhcHRlcnMgLm1hLWluc3VyYW5jZSAuaXRlbSAudGV4dCBhLmJ0bi1kbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBzZWN0aW9uLmNoYXB0ZXJzIC5pbnRlcnZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5pbnRlcnZpZXcuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLmludGVydmlldyAuYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7IH1cbiAgICAgIHNlY3Rpb24uY2hhcHRlcnMgLmludGVydmlldyAuYmFjay1idXR0b24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5pbnRlcnZpZXcgaDIucXVvdGUge1xuICAgICAgY29sb3I6ICM3QUI4MDA7IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5pbnRlcnZpZXcgLmF1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgc2VjdGlvbi5jaGFwdGVycyAuaW50ZXJ2aWV3IC5hdXRob3IgaDUge1xuICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgICBzZWN0aW9uLmNoYXB0ZXJzIC5pbnRlcnZpZXcgLmF1dGhvciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgLm5leHQtLWNoYXB0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEY1MztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgc2VjdGlvbi5jaGFwdGVycyAubmV4dC0tY2hhcHRlciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogIzRENEY1MzsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLm5leHQtLWNoYXB0ZXIgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2Fucy1zZXJpZjsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLm5leHQtLWNoYXB0ZXIgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLm5leHQtLWNoYXB0ZXI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBzZWN0aW9uLmNoYXB0ZXJzIC5uZXh0LS1jaGFwdGVyOmhvdmVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDUwMG1zOyB9XG5cbi5mbGV4Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsZXhDb250YWluZXIgLmZsZXhJdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZsZXhDb250YWluZXIgLmZsZXhJdGVtIC5pY29uQXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZsZXhDb250YWluZXIgLmZsZXhJdGVtIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmZsZXhDb250YWluZXIgLmZsZXhJdGVtIC5pY29uQXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS9iYjkzMjZiMi03NjNkLTRmYjctYjRhOC1hYjJmOGIzOWY4YWIvZ3JleS1hcnJvdy1yaWdodC5hc3B4XCIpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuc2VjdGlvbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMDsgfVxuXG4uc2Nyb2xsLWRvd24uc2VjdGlvbi0tc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC01NnB4O1xuICB6LWluZGV4OiAyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2Nyb2xsLWRvd24uc2VjdGlvbi0tc2Nyb2xsIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JvbGwtZG93bi5zZWN0aW9uLS1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5zZWN0aW9uLnNtYWxsQnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0RDRGNTMgMCwgIzRENEY1MyAxMDAlKTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5zbWFsbEJ1c2luZXNzIGgyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIHNlY3Rpb24uc21hbGxCdXNpbmVzcyBoMiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBNZWRpdW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICBzZWN0aW9uLnNtYWxsQnVzaW5lc3MgLmNvbnRhY3QtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgc2VjdGlvbi5zbWFsbEJ1c2luZXNzIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIHNlY3Rpb24uc21hbGxCdXNpbmVzcyBoMyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBNZWRpdW07IH1cbiAgc2VjdGlvbi5zbWFsbEJ1c2luZXNzIC5wdXNoLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgc2VjdGlvbi5zbWFsbEJ1c2luZXNzIC5ncmV5LS1oYWxmIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgc2VjdGlvbi5zbWFsbEJ1c2luZXNzIC5ncmV5LS1oYWxmIHAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIHNlY3Rpb24uc21hbGxCdXNpbmVzcyAuZ3Vlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIHNlY3Rpb24uc21hbGxCdXNpbmVzcyAuZ3Vlc3Mgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBzZWN0aW9uLnNtYWxsQnVzaW5lc3MgLmNvbnRhY3QtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIHNlY3Rpb24uc21hbGxCdXNpbmVzcyAuY29udGFjdC1pdGVtcyBoMyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmOyB9XG4gICAgICBzZWN0aW9uLnNtYWxsQnVzaW5lc3MgLmNvbnRhY3QtaXRlbXMgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodCxzZXJpZjsgfVxuICAgIHNlY3Rpb24uc21hbGxCdXNpbmVzcyAuY29udGFjdC1pdGVtcyBhLmNvbnRhY3QtYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uc21hbGxCdXNpbmVzcyAuY29udGFjdC1pdGVtcyBhLmNvbnRhY3QtYnRuIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLnNtYWxsQnVzaW5lc3MgLmNvbnRhY3QtaXRlbXMgYS5jb250YWN0LWJ0bjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zZWN0aW9uLmNoYXJ0Wm9vbSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gdWwuZG9tYWlucy04IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgc2VjdGlvbi5jaGFydFpvb20gdWwuZG9tYWlucy04IGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIHNlY3Rpb24uY2hhcnRab29tIHVsLmRvbWFpbnMtOCBsaSBzcGFuLm51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RTI2N0I7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmOyB9XG4gICAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGkgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgc2VjdGlvbi5jaGFydFpvb20gdWwuZG9tYWlucy04IGxpIHVsLm9wZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIHNlY3Rpb24uY2hhcnRab29tIHVsLmRvbWFpbnMtOCBsaSB1bCBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDIpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDMpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNGNzI7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDQpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzQTk7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDUpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDYpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5QTY7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDcpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RUI2RTQ7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDgpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGk6bnRoLWNoaWxkKDkpIHNwYW4ubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHAjY3lxdS10ZXh0IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBzZWN0aW9uLmNoYXJ0Wm9vbSAuc3BsaXQtZG9tYWluIHtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIHNlY3Rpb24uY2hhcnRab29tIC5zcGxpdC1kb21haW4uaGlkZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIHNlY3Rpb24uY2hhcnRab29tIC5zcGxpdC1kb21haW4uc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIC5tYXAtem9vbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjc1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpIHNjYWxlKDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgc2VjdGlvbi5jaGFydFpvb20gLm1hcC16b29tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7IH0gfVxuICAgIHNlY3Rpb24uY2hhcnRab29tIC5tYXAtem9vbSBhLmJhY2stYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAlOyB9XG4gICAgICBzZWN0aW9uLmNoYXJ0Wm9vbSAubWFwLXpvb20gYS5iYWNrLWJ0biBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgc2VjdGlvbi5jaGFydFpvb20gLm1hcC16b29tIGEuYmFjay1idG46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSAubWFwLXpvb20uc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCkgc2NhbGUoMSk7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSAubWFwLXpvb20uaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSAud2hlZWwtY29udGFpbmVyIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHN2Zy5maXJzdC13aGVlbCB7XG4gICAgd2lkdGg6IDE4MCU7XG4gICAgaGVpZ2h0OiAxMDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjQlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogNSU7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSBzdmcuZmlyc3Qtd2hlZWwuaGlkZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLmZpcnN0LXdoZWVsIC5kb21haW4tc2xpY2U6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBzZWN0aW9uLmNoYXJ0Wm9vbSBzdmcuZmlyc3Qtd2hlZWwgLmRvbWFpbi1zbGljZTpob3ZlciBwYXRoIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLmZpcnN0LXdoZWVsIC5kb21haW4tbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTsgfVxuICAgICAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLmZpcnN0LXdoZWVsIC5kb21haW4tbGFiZWwuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLnpvb21lZC1zdmcge1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIGhlaWdodDogMTQyJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICBtYXJnaW4tdG9wOiAtMjYlOyB9XG4gICAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLnpvb21lZC1zdmcuc2hvdyB7XG4gICAgICBoZWlnaHQ6IDE0MiU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLnpvb21lZC1zdmcgLmRvbWFpbi1zZWN0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICBzZWN0aW9uLmNoYXJ0Wm9vbSBzdmcuem9vbWVkLXN2ZyAuZG9tYWluLXNlY3Rpb246aG92ZXIgcGF0aCB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSBzdmcuem9vbWVkLXN2ZyAuZG9tYWluLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWN0aW9uLmNoYXJ0Wm9vbSAud2hlZWwtY29sdW1uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNzQ1cHg7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSAud2hlZWwtY29sdW1uIGEud2hlZWwtdXAtYnRuIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb2x1bW4gYS53aGVlbC11cC1idG46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKlxyXG4qKiBXQVRDSCBQUkVWSUVXXHJcbioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ud2F0Y2gtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIHVybCgvYXNzZXRzL2ltZy93YXRjaC1wcmV2aWV3LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ud2F0Y2gtcHJldmlldyAub3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgc2VjdGlvbi53YXRjaC1wcmV2aWV3IC5vdmVybGF5IC5wbGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDkxcHg7XG4gICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTsgfVxuICAgICAgc2VjdGlvbi53YXRjaC1wcmV2aWV3IC5vdmVybGF5IC5wbGF5LWJ0biBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICBzZWN0aW9uLndhdGNoLXByZXZpZXcgLm92ZXJsYXkgLnBsYXktYnRuOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgc2VjdGlvbi53YXRjaC1wcmV2aWV3IC5vdmVybGF5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgY29sb3I6ICNlMTFiMjI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIHNlY3Rpb24ud2F0Y2gtcHJldmlldyAucHJldmlldy1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBzZWN0aW9uLndhdGNoLXByZXZpZXcgLnByZXZpZXctcGxheWVyIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIHNlY3Rpb24ud2F0Y2gtcHJldmlldyAucHJldmlldy1wbGF5ZXIuc2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyoqKioqKioqKioqKioqKioqKlxyXG4qKiBXRUJJTkFSIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi53ZWJpbmFyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIHNlY3Rpb24ud2ViaW5hci1zZWN0aW9uIC53ZWJpbmFyLXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHNlY3Rpb24ud2ViaW5hci1zZWN0aW9uIC53ZWJpbmFyLXByZXZpZXcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2NjFweDsgfVxuICAgIHNlY3Rpb24ud2ViaW5hci1zZWN0aW9uIC53ZWJpbmFyLXByZXZpZXcgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjUlOyB9XG4gICAgICBzZWN0aW9uLndlYmluYXItc2VjdGlvbiAud2ViaW5hci1wcmV2aWV3IC5vdmVybGF5IC5wbGF5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlOyB9XG4gICAgICAgIHNlY3Rpb24ud2ViaW5hci1zZWN0aW9uIC53ZWJpbmFyLXByZXZpZXcgLm92ZXJsYXkgLnBsYXktYnRuIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgICBzZWN0aW9uLndlYmluYXItc2VjdGlvbiAud2ViaW5hci1wcmV2aWV3IC5vdmVybGF5IC5wbGF5LWJ0bjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi8qKioqKioqKioqKioqKioqKipcclxuKiogSE9XIElUIFdPUktTXHJcbioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uaG93LWl0LXdvcmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1JTsgfVxuICAgIHNlY3Rpb24uaG93LWl0LXdvcmtzIC5vdmVybGF5IC5wbGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDkxcHg7XG4gICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgc2VjdGlvbi5ob3ctaXQtd29ya3MgLm92ZXJsYXkgLnBsYXktYnRuIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgIHNlY3Rpb24uaG93LWl0LXdvcmtzIC5vdmVybGF5IC5wbGF5LWJ0bjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIHNlY3Rpb24uaG93LWl0LXdvcmtzIC5vdmVybGF5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgY29sb3I6ICNlMTFiMjI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzIC5idWZmZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgc2VjdGlvbi5ob3ctaXQtd29ya3MgLnNjcmVlbi1ob2xkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5ob3ctaXQtd29ya3MgLnNjcmVlbi1ob2xkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBzZWN0aW9uLmhvdy1pdC13b3JrcyBhLmJ0bi1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzIC5zbGljay1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzIHAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBzZWN0aW9uLmhvdy1pdC13b3JrcyBwIHNwYW4gc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIHNlY3Rpb24uaG93LWl0LXdvcmtzIHVsLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIHNlY3Rpb24uaG93LWl0LXdvcmtzIHVsLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDQUM4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBzZWN0aW9uLmhvdy1pdC13b3JrcyB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMTFiMjI7IH1cbiAgICAgICAgc2VjdGlvbi5ob3ctaXQtd29ya3MgdWwuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIHNlY3Rpb24uaG93LWl0LXdvcmtzIHVsLnNsaWNrLWRvdHMgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgICBjb2xvcjogI0M5Q0FDODsgfVxuICAgICAgICBzZWN0aW9uLmhvdy1pdC13b3JrcyB1bC5zbGljay1kb3RzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQzlDQUM4OyB9XG5cbi8qKioqKioqKioqKioqKioqKipcclxuKiogQkVORUZJVFMgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXG5hLmNvbnRhY3RVcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzdBQjgwMCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjgwMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDFzO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5jb250YWN0VXM6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBhLmNvbnRhY3RVczpob3ZlciBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgYS5jb250YWN0VXMgc3Ryb25nIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiAxczsgfVxuXG5hLmNvbnRhY3RVczIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QUI4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmNvbnRhY3RVczI6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuY29udGFjdFVzMiBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxMWIyMiAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb24uc2VjdGlvbi1iZW5lZml0cyB7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7IH1cbiAgc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cy1jb2wge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICBzZWN0aW9uLnNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXRzLWNvbCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cy1jb2wgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cy1jb2wgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIE1lZGl1bVwiOyB9XG4gICAgc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cy1jb2wgcCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKipcclxuKiogQ0xJRU5UIFNVQ0NFU1NcclxuKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5jbGllbnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbiAgc2VjdGlvbi5jbGllbnQtc3VjY2VzcyAuY2xpZW50LWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qKioqKioqKioqKioqKioqKipcclxuKiogTU9EQUwgU1RZTElOR1xyXG4qKioqKioqKioqKioqKioqKiovXG4ubW9kYWwtY3lxdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLWN5cXUuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kYWwtY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIG1hcmdpbjogMTUlIGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1jb250IC5jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWN5cXUuY2xpZW50LXN0b3J5IC5tb2RhbC1jb250IHtcbiAgcGFkZGluZzogNzVweDsgfVxuXG4ubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLm1vZGFsLWNvbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLm1vZGFsLWNvbnQgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gIC5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSAubW9kYWwtY29udCAuY29udGFjdC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gICAgLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIC5tb2RhbC1jb250IC5jb250YWN0LWZvb3RlciBwIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7IH1cblxuLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJsYWNrLHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSBwIHtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmO1xuICBjb2xvcjogI0M5Q0FDODsgfVxuXG4ubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLmZvcm1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSAuZm9ybV93cmFwcGVyIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLmZvcm1fd3JhcHBlciBzZWxlY3QsXG4gIC5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSAuZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogI0UxMUIyMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjMxMzggIWltcG9ydGFudDsgfVxuICAubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLmZvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA4MCU7IH1cbiAgLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIC5mb3JtX3dyYXBwZXIgYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLmZvcm1fd3JhcHBlciBidXR0b24uZm9ybS1zdWJtaXQgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIC5mb3JtX3dyYXBwZXIgYnV0dG9uLmZvcm0tc3VibWl0IHNwYW4gc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgIC5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSAuZm9ybV93cmFwcGVyIGJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5tb2RhbC1jeXF1LmNvbnRhY3QtZm9ybSAuZm9ybV93cmFwcGVyIGJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzdBQjgwMDsgfVxuICAgICAgLm1vZGFsLWN5cXUuY29udGFjdC1mb3JtIC5mb3JtX3dyYXBwZXIgYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyIHNwYW4gc3ZnIHBhdGgjYXJyb3cge1xuICAgICAgICBzdHJva2U6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAubW9kYWwtY3lxdS5jb250YWN0LWZvcm0gLmZvcm1fd3JhcHBlciBsYWJlbC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubW9kYWxWaWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbFZpZC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb2RhbC1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgbWFyZ2luOiAxNSUgYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsLWNvbnQgLmNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqSU5URVJORVQgRVhQTE9SRVIgU1VQUE9SVCoqKioqKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYSwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1iLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWMsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZCxcbiAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWUsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZiB7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYSAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYiAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYyAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZCAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZSAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZiAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1hIC5mbGlwLWNhcmQtaW5uZXIgLmZsaXAtY2FyZC1iYWNrLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWIgLmZsaXAtY2FyZC1pbm5lciAuZmxpcC1jYXJkLWJhY2ssIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYyAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtYmFjaywgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1kIC5mbGlwLWNhcmQtaW5uZXIgLmZsaXAtY2FyZC1iYWNrLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWUgLmZsaXAtY2FyZC1pbm5lciAuZmxpcC1jYXJkLWJhY2ssIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZiAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYTpob3Zlciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1iOmhvdmVyLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWM6aG92ZXIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZDpob3Zlciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1lOmhvdmVyLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWE6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1iOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzpob3ZlciAuZmxpcC1jYXJkLWlubmVyLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1lOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZjpob3ZlciAuZmxpcC1jYXJkLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYTpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYjpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZDpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZTpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZjpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtZnJvbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1hOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIgLmZsaXAtY2FyZC1iYWNrLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWI6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciAuZmxpcC1jYXJkLWJhY2ssIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtYmFjaywgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1kOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIgLmZsaXAtY2FyZC1iYWNrLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWU6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciAuZmxpcC1jYXJkLWJhY2ssIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZjpob3ZlciAuZmxpcC1jYXJkLWlubmVyIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWE6OmFmdGVyLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWE6OmJlZm9yZSwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1iOjphZnRlciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1iOjpiZWZvcmUsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzo6YWZ0ZXIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tYzo6YmVmb3JlLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWQ6OmFmdGVyLCBzZWN0aW9uLmdyaWRob3ZlcmZsaXAgLmdyaWRDb250YWluZXIgLmdyaWRJdGVtLWQ6OmJlZm9yZSwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1lOjphZnRlciwgc2VjdGlvbi5ncmlkaG92ZXJmbGlwIC5ncmlkQ29udGFpbmVyIC5ncmlkSXRlbS1lOjpiZWZvcmUsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZjo6YWZ0ZXIsIHNlY3Rpb24uZ3JpZGhvdmVyZmxpcCAuZ3JpZENvbnRhaW5lciAuZ3JpZEl0ZW0tZjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqXHJcbk1PREFMIFBPUCBVUFxyXG4qKioqKioqKioqKioqKiovXG5hLnJlcXVlc3RCdG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlICA1MSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEucmVxdWVzdEJ0bi5pcy1jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjNlbSkgcm90YXRlKDBkZWcpOyB9XG4gIGEucmVxdWVzdEJ0biBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLyogQWRkIEFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBhbmltYXRldG9wIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTEyMDBweDsgfVxuICB0byB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5oaWdobGlnaHREYXJrR3JleTpob3ZlciwgLmhpZ2hsaWdodExpZ2h0R3JleTpob3ZlciwgLmhpZ2hsaWdodExpZ2h0Qmx1ZTpob3ZlciwgLmhpZ2hsaWdodFB1cnBsZTpob3ZlciwgLmhpZ2hsaWdodFJlZDpob3ZlciwgLmhpZ2hsaWdodFJveWFsOmhvdmVyLCAuaGlnaGxpZ2h0TmF2eTpob3ZlciwgLmhpZ2hsaWdodFRlYWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmV2ZWFsRGFya0dyZXkge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwJTsgfVxuICAucmV2ZWFsRGFya0dyZXkgcCB7XG4gICAgY29sb3I6ICM0ZDRmNTM7IH1cblxuLnJldmVhbExpZ2h0R3JleSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJldmVhbExpZ2h0Qmx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJldmVhbFJveWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuXG4ucmV2ZWFsTmF2eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJldmVhbFB1cnBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJldmVhbFJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJldmVhbFRlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwMHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgc2VjdGlvbi5jaGFydFpvb20gdWwuZG9tYWlucy04IGxpIHNwYW4ubnVtYmVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiA3cHg7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gdWwuZG9tYWlucy04IGxpIHVsLm9wZW4ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHN2Zy5maXJzdC13aGVlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMyU7XG4gICAgd2lkdGg6IDE0OCU7XG4gICAgbWFyZ2luLXRvcDogLTglOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHN2Zy56b29tZWQtc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMxJTtcbiAgICB3aWR0aDogMTU1JTtcbiAgICBtYXJnaW4tdG9wOiAtMzglOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb2x1bW4gYS53aGVlbC11cC1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGkgc3Bhbi5udW1iZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDdweDsgfVxuICBzZWN0aW9uLmNoYXJ0Wm9vbSB1bC5kb21haW5zLTggbGkgdWwub3BlbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLmZpcnN0LXdoZWVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTQxJTtcbiAgICB3aWR0aDogMTQ4JTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHN2Zy56b29tZWQtc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTM5JTtcbiAgICB3aWR0aDogMTU1JTtcbiAgICBtYXJnaW4tdG9wOiAtMjAlOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb250YWluZXIgYS53aGVlbC11cC1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5ib3JkZXJSaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi5ob3ctaXQtd29ya3MgLnNjcmVlbi1ob2xkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb2x1bW4ge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBzZWN0aW9uLmNoYXJ0Wm9vbSBzdmcuZmlyc3Qtd2hlZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTclO1xuICAgIHdpZHRoOiAxMjUlOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHN2Zy56b29tZWQtc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICB3aWR0aDogMTYwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTIlOyB9XG4gICAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLnpvb21lZC1zdmcuc2hvdyB7XG4gICAgICBoZWlnaHQ6IDE0OSU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb2x1bW4gYS53aGVlbC11cC1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZXJvLW92ZXJsYXkgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICBoZWFkZXIgLmhlcm8tb3ZlcmxheSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgcCwgdWwsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgc2VjdGlvbi5zbWFsbEJ1c2luZXNzIGgyLFxuICBzZWN0aW9uLnNtYWxsQnVzaW5lc3MgaDIgc3BhbixcbiAgc2VjdGlvbi5jb250YWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIHNlY3Rpb24uc21hbGxCdXNpbmVzcyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5uYXYtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAubmF2LWJhciAuZmxleC1uYXYgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2LWJhciAuZmxleC1uYXYgLmxpbmtzLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubGlua3MtYnRuLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubmF2LWJhciAuZmxleC1uYXYgLmxpbmtzLWJ0biAubmF2LWxpbmtzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5saW5rcy1idG4gLm5hdi1saW5rcyBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLm1pbnV0ZXMtY2xvY2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cy1jb2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBzZWN0aW9uLnNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXRzLWNvbCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmZvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGEucmVxdWVzdEJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC53aGVlbC1jb250YWluZXIge1xuICAgIGhlaWdodDogNTE1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBzZWN0aW9uLmNoYXJ0Wm9vbSAud2hlZWwtY29sdW1uIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHN2Zy5maXJzdC13aGVlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNyU7XG4gICAgd2lkdGg6IDEyNSU7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLnpvb21lZC1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgIHdpZHRoOiAxNjAlOyB9XG4gICAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLnpvb21lZC1zdmcuc2hvdyB7XG4gICAgICBoZWlnaHQ6IDE0OSU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb2x1bW4gYS53aGVlbC11cC1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYmVuZWZpdHMgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tYmVuZWZpdHMgLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgc2VjdGlvbi5jb250YWN0cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDAsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC43KSksIHVybChcIi9nZXRtZWRpYS9iNmQ5ZTJlNC1lNDZmLTQ3ZjUtOGJjZS04M2UzZjBlZTUxMGIvQUEwNDgzODQuYXNweFwiKTsgfVxuICAgIHNlY3Rpb24uY29udGFjdHMgLmd1ZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIHNlY3Rpb24uY29udGFjdHMgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmxleENvbnRhaW5lciAuZmxleEl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsZXhDb250YWluZXIgLmZsZXhJdGVtIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmxleENvbnRhaW5lciAuZmxleEl0ZW0gLmljb25BcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2dldG1lZGlhL2JiOTMyNmIyLTc2M2QtNGZiNy1iNGE4LWFiMmY4YjM5ZjhhYi9ncmV5LWFycm93LXJpZ2h0LmFzcHhcIik7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4OyB9XG4gIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgLmljb24ge1xuICAgIHRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgLmljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIHNlY3Rpb24uY29udGFjdHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNykpLCB1cmwoXCIvZ2V0bWVkaWEvYjZkOWUyZTQtZTQ2Zi00N2Y1LThiY2UtODNlM2YwZWU1MTBiL0FBMDQ4Mzg0LmFzcHhcIik7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3RzIC5ndWVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gLndoZWVsLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICBzZWN0aW9uLmNoYXJ0Wm9vbSBzdmcuZmlyc3Qtd2hlZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLnpvb21lZC1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7IH1cbiAgICBzZWN0aW9uLmNoYXJ0Wm9vbSBzdmcuem9vbWVkLXN2Zy5zaG93IHtcbiAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uY2hhcnRab29tIC53aGVlbC1jb2x1bW4ge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgc2VjdGlvbi5jaGFydFpvb20gc3ZnLmZpcnN0LXdoZWVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24uY2hhcnRab29tIHN2Zy56b29tZWQtc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIHNlY3Rpb24uY2hhcnRab29tIHN2Zy56b29tZWQtc3ZnLnNob3cge1xuICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbi8qISBGbGlja2l0eSB2Mi4yLjFcclxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlOyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG4iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscywgLyogMSAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLCAvKiAyICovXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSwgLyogMSAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcbiIsImhlYWRlciB7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6I2JjZTNmNztcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGhlaWdodDogOTB2aDtcclxuXHRtaW4taGVpZ2h0OiA3NjhweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cclxuXHQuaGVyby1vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgei1pbmRleDogMztcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdCAgICBoMSB7XHJcblx0ICAgIFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQmxhY2tcIjtcclxuXHQgICAgXHRjb2xvcjokd2hpdGU7XHJcblx0ICAgIFx0bWFyZ2luOiAyMnB4IDA7XHJcblxyXG5cdCAgICB9XHJcblx0XHRcdHAge2NvbG9yOiR3aGl0ZTt9XHJcblx0ICAgIHVsIHtcclxuXHQgICAgXHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBwLmhlcm8tbGVhZCB7XHJcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCcsIHNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHQgICBjb2xvcjokd2hpdGU7XHJcblx0XHQgICBsaW5lLWhlaWdodDoyNXB4O1xyXG5cdFx0ICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHQgICAmOmFmdGVyIHtcclxuXHRcdCAgIFx0Y29udGVudDogJyc7XHJcblx0XHQgICBcdHdpZHRoOiAxMDlweDtcclxuXHRcdCAgIFx0aGVpZ2h0OiAycHg7XHJcblx0XHQgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgIFx0bWFyZ2luOiAzNHB4IDA7XHJcblx0XHQgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIHAge1xyXG5cdCAgICBcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0ICAgIFx0cGFkZGluZy1yaWdodDogMjUlO1xyXG5cclxuXHQgICAgXHRiIHtcclxuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsLW1vcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBib3R0b206IC01MnB4O1xyXG5cdCAgICB6LWluZGV4OiAyO1xyXG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRhLmJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0d2lkdGg6IDEwNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwwLDAsMC4yMyk7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbiNwYXJ0aWNsZXMtanN7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2UzZjc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG59XHJcblxyXG4vKiAtLS0tIHN0YXRzLmpzIC0tLS0gKi9cclxuLmNvdW50LXBhcnRpY2xlc3tcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDIyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ4cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogODBweDtcclxuICBjb2xvcjogIzEzRThFOTtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWluZGVudDogNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5qcy1jb3VudC1wYXJ0aWNsZXN7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxufVxyXG5cclxuI3N0YXRzLCAuY291bnQtcGFydGljbGVze1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuI3N0YXRze1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb3VudC1wYXJ0aWNsZXN7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbn1cclxuIiwiJGJhc2UgOiAjRjdGNkYwO1xyXG4kZGFya2VuIDogZGFya2VuKCNGN0Y2RjAgLCAzMCUpO1xyXG4kYmFjazogZGFya2VuKCNGN0Y2RjAsIDQwJSk7XHJcblxyXG4kcmVkOiAjZTExYjIyO1xyXG4kb3JhbmdlOiAjRjBBQjAwO1xyXG4kZ3JlZW46ICM3QUI4MDA7XHJcbiRsaWdodGJsdWU6ICM1RUI2RTQ7XHJcbiR0ZWFsOiAjMDA4M0E5O1xyXG4kcm95YWxibHVlOiAjMDAzOUE2O1xyXG4kcHVycGxlOiAjNkUyNjdCO1xyXG4kZ3JleTogIzRENEY1MztcclxuJGxpZ2h0Z3JleTogI0M5Q0FDODtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kd2hpdGU6ICNGRkZGRkY7XHJcbiRuYXZ5OiAjMDAzRjcyO1xyXG4kb2xpdmU6ICM0RjRDMjU7XHJcbiRjYW1vOiAjRDNDRDhCO1xyXG4kYmctZ3JleTogI0Y3RjdGNztcclxuJHllbGxvdzojZmZjMDAwO1xyXG4kZGFyay15ZWxsb3c6ICNmMGFiMDA7XHJcbiRoZ3JleTojNjE2MTYxO1xyXG5cclxuJGN5YmVyOiAjMDA4RUIzO1xyXG4kY29tcGV0aXRpdmU6ICMwMDU4QUE7XHJcbiRlYXN5OiAjNkZDOEVGO1xyXG4kdHJ1c3RlZDogIzRENEQ0RjtcclxuJHNlcnZpY2U6ICMwMDQyNzA7XHJcbiRicm9hZDogIzMzNjc4QjtcclxuIiwiLm5hdi1iYXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG50cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcblxyXG4gICYuc3RpY2t5IHtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDJweCAtMnB4ICNkZGQ7XHJcbiAgfVxyXG5cclxuXHQuZmxleC1uYXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmhhbWJ1cmdlci1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUgZGl2IHtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1tZW51LnRvZ2dsZS1jbG9zZSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTlweCwgNnB4KSA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC05cHgsIDZweCkgO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItbWVudS50b2dnbGUtY2xvc2UgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1tZW51LnRvZ2dsZS1jbG9zZSBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpIDtcclxuICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTNweCkgO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyBpbWcge1xyXG4gICAgICB3aWR0aDo5MHB4O1xyXG4gICAgfVxyXG5cclxuXHRcdC5uYXYtbGlua3Mge1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICM0RDRGNTM7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEubmF2LWxpbmsuc2VsZWN0ZWQge1xyXG4gICAgICAgIFx0Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWNoLWJ0biBhIHtcclxuICAgICAgICBcdHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFx0ICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBcdCY6aG92ZXIge1xyXG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgXHRpbWcge1xyXG4gICAgICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgXHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcbiIsIi5mb290ZXIge1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuXHRwYWRkaW5nOiA0NXB4IDA7XHJcblxyXG5cdC5mb290ZXItbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5sb2dvIGltZyB7XHJcblx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbGlua3Mge1xyXG5cclxuXHRcdFx0dWwge1xyXG5cclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDVweDtcclxuICAgIFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgIFx0XHRcdFx0IHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICBcdFx0XHRcdCB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjOWI5YjliO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc29jaWFsLWxpbmtzIHtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNjbGFpbWVyIHtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogNThweDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRjb2xvcjogIzliOWI5YjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5LjVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJkaXYuYnRuLWxlYXJuLW1vcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW4gc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHN2ZyBwYXRoI2Fycm93IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1uYW1lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS5zdmcjZm9udC1uYW1lJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsIHVsLCBsaSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzZXJpZjtcclxuICBmb250LXNpemU6MjBweDtcclxuICBsaW5lLWhlaWdodDoyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmgyIHtcclxuXHRmb250LXNpemU6IDQ1cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG5wLnRpdGxlbGVhZCB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCcsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuICBjb2xvcjokYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6NDBweDtcclxufVxyXG5cclxucCBiIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiIsIjo6c2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LXdlYmtpdC1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCIvL1NWRyBCRU5FRklUUyBIT1ZFUiBGVU5DVElPTkFMSVRZXHJcbnN2ZyB7XHJcbiAgLmVhc3lBcHBsaWNhdGlvbldyYXAge1xyXG4gICAgZmlsbDojZmZmO1xyXG4gICAgdHJhbnNpdGlvbjowLjJzO1xyXG4gIC5lYXN5QXBwbGljYXRpb25UZXh0IHtcclxuICAgIGZpbGw6JGVhc3k7XHJcbiAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgfVxyXG4gIC5lYXN5QXBwbGljYXRpb25Bcm0ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgdHJhbnNpdGlvbjowLjVzO1xyXG4gIH1cclxuICAuZWFzeUFwcGxpY2F0aW9uUG9wIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHRyYW5zaXRpb246MC41cztcclxuICB9XHJcbiAgICAmOmhvdmVyIHtjdXJzb3I6cG9pbnRlcjsgZmlsbDokZWFzeTsgdHJhbnNpdGlvbjowLjJzO1xyXG4gICAgLmVhc3lBcHBsaWNhdGlvblRleHQge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgZmlsbDojZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAuZWFzeUFwcGxpY2F0aW9uQXJtIHtkaXNwbGF5OmJsb2NrOyB0cmFuc2l0aW9uOjAuNXM7fVxyXG4gICAgLmVhc3lBcHBsaWNhdGlvblBvcCB7ZGlzcGxheTpibG9jazsgdHJhbnNpdGlvbjowLjVzO31cclxuICB9XHJcbiAgfVxyXG5cclxuICAubGVhZGluZ0N5YmVyV3JhcCB7XHJcblxyXG4gICAgZmlsbDojZmZmO1xyXG4gICAgdHJhbnNpdGlvbjowLjJzO1xyXG4gIC5sZWFkaW5nQ3liZXJUZXh0IHtcclxuICAgIGZpbGw6JGN5YmVyO1xyXG4gICAgdHJhbnNpdGlvbjowLjJzO1xyXG4gIH1cclxuICAubGVhZGluZ0N5YmVyQXJtIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHRyYW5zaXRpb246MC41cztcclxuICB9XHJcbiAgLmxlYWRpbmdDeWJlclBvcCB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOjAuNXM7XHJcbiAgfVxyXG4gICAgJjpob3ZlciB7Y3Vyc29yOnBvaW50ZXI7IGZpbGw6JGN5YmVyOyB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgICAubGVhZGluZ0N5YmVyVGV4dCB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246MC4ycztcclxuICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFkaW5nQ3liZXJBcm0ge2Rpc3BsYXk6YmxvY2s7IHRyYW5zaXRpb246MC41czt9XHJcbiAgICAubGVhZGluZ0N5YmVyUG9wIHtkaXNwbGF5OmJsb2NrOyB0cmFuc2l0aW9uOjAuNXM7fVxyXG4gIH1cclxuICB9XHJcblxyXG5cclxuICAuY29tcGV0aXRpdmVQcmljaW5nV3JhcCB7XHJcbiAgICBmaWxsOiNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgLmNvbXBldGl0aXZlUHJpY2luZ1RleHQge1xyXG4gICAgZmlsbDokY29tcGV0aXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgfVxyXG4gIC5jb21wZXRpdGl2ZVByaWNpbmdBcm0ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgdHJhbnNpdGlvbjowLjVzO1xyXG4gIH1cclxuICAuY29tcGV0aXRpdmVQcmljaW5nUG9wIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHRyYW5zaXRpb246MC41cztcclxuICB9XHJcbiAgICAmOmhvdmVyIHtjdXJzb3I6cG9pbnRlcjsgZmlsbDokY29tcGV0aXRpdmU7IHRyYW5zaXRpb246MC4ycztcclxuICAgIC5jb21wZXRpdGl2ZVByaWNpbmdUZXh0IHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6I2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjowLjJzO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBldGl0aXZlUHJpY2luZ0FybSB7ZGlzcGxheTpibG9jazsgdHJhbnNpdGlvbjowLjVzO31cclxuICAgIC5jb21wZXRpdGl2ZVByaWNpbmdQb3Age2Rpc3BsYXk6YmxvY2s7IHRyYW5zaXRpb246MC41czt9XHJcbiAgfVxyXG4gIH1cclxuXHJcbiAgLmJyb2FkQ292ZXJhZ2VXcmFwIHtcclxuICAgIGZpbGw6I2ZmZjtcclxuICAgIHRyYW5zaXRpb246MC4ycztcclxuICAuYnJvYWRDb3ZlcmFnZVRleHQge1xyXG4gICAgZmlsbDokYnJvYWQ7XHJcbiAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgfVxyXG4gIC5icm9hZENvdmVyYWdlQXJtIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHRyYW5zaXRpb246MC41cztcclxuICB9XHJcbiAgLmJyb2FkQ292ZXJhZ2VQb3Age1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgdHJhbnNpdGlvbjowLjVzO1xyXG4gIH1cclxuICAgICY6aG92ZXIge2N1cnNvcjpwb2ludGVyOyBmaWxsOiRicm9hZDsgdHJhbnNpdGlvbjowLjJzO1xyXG4gICAgLmJyb2FkQ292ZXJhZ2VUZXh0IHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6I2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjowLjJzO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLmJyb2FkQ292ZXJhZ2VBcm0ge2Rpc3BsYXk6YmxvY2s7IHRyYW5zaXRpb246MC41czt9XHJcbiAgICAuYnJvYWRDb3ZlcmFnZVBvcCB7ZGlzcGxheTpibG9jazsgdHJhbnNpdGlvbjowLjVzO31cclxuICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZUV4Y2VsbGVuY2VXcmFwIHtcclxuICAgIGZpbGw6I2ZmZjtcclxuICAgIHRyYW5zaXRpb246MC4ycztcclxuICAuc2VydmljZUV4Y2VsbGVuY2VUZXh0IHtcclxuICAgIGZpbGw6JHNlcnZpY2U7XHJcbiAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlRXhjZWxsZW5jZUFybSB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOjAuNXM7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlRXhjZWxsZW5jZVBvcCB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOjAuNXM7XHJcbiAgfVxyXG4gICAgJjpob3ZlciB7Y3Vyc29yOnBvaW50ZXI7IGZpbGw6JHNlcnZpY2U7IHRyYW5zaXRpb246MC4ycztcclxuICAgIC5zZXJ2aWNlRXhjZWxsZW5jZVRleHQge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgZmlsbDojZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZUV4Y2VsbGVuY2VBcm0ge2Rpc3BsYXk6YmxvY2s7IHRyYW5zaXRpb246MC41czt9XHJcbiAgICAuc2VydmljZUV4Y2VsbGVuY2VQb3Age2Rpc3BsYXk6YmxvY2s7IHRyYW5zaXRpb246MC41czt9XHJcbiAgfVxyXG4gIH1cclxuXHJcbiAgLnRydXN0ZWRJbmNpZGVudFdyYXAge1xyXG4gICAgZmlsbDojZmZmO1xyXG4gICAgdHJhbnNpdGlvbjowLjJzO1xyXG4gIC50cnVzdGVkSW5jaWRlbnRUZXh0IHtcclxuICAgIGZpbGw6JHRydXN0ZWQ7XHJcbiAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgfVxyXG4gIC50cnVzdGVkSW5jaWRlbnRBcm0ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgdHJhbnNpdGlvbjowLjVzO1xyXG4gIH1cclxuICAudHJ1c3RlZEluY2lkZW50UG9wIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHRyYW5zaXRpb246MC41cztcclxuICB9XHJcbiAgICAmOmhvdmVyIHtjdXJzb3I6cG9pbnRlcjsgZmlsbDokdHJ1c3RlZDsgdHJhbnNpdGlvbjowLjJzO1xyXG4gICAgLnRydXN0ZWRJbmNpZGVudFRleHQge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgZmlsbDojZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAudHJ1c3RlZEluY2lkZW50QXJtIHtkaXNwbGF5OmJsb2NrOyB0cmFuc2l0aW9uOjAuNXM7fVxyXG4gICAgLnRydXN0ZWRJbmNpZGVudFBvcCB7ZGlzcGxheTpibG9jazsgdHJhbnNpdGlvbjowLjVzO31cclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuaGVhZGVyLmhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4xODBkZWdcclxuLHJnYmEoMCwwLDAsLjIpIDAscmdiYSgwLDAsMCwuMikgNTAlLHJnYmEoMCwwLDAsLjIpKSx1cmwoJy9nZXRtZWRpYS9iNmQ5ZTJlNC1lNDZmLTQ3ZjUtOGJjZS04M2UzZjBlZTUxMGIvQUEwNDgzODQuYXNweCcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogODh2aDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnN0aWNreS1jb250YWN0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuXHJcbnNlY3Rpb24ubWludXRlcy1jbG9jayB7XHJcblxyXG5wYWRkaW5nOiAxMDBweCAwIDEzMHB4IDA7XHJcblxyXG4ubG9nbyB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxufVxyXG5cclxufVxyXG5cclxuLmNvbXB1dGVyc2xpZGVyIHtcclxuICAucmlzazMwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5sb2dvIHtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIH1cclxuXHJcbn1cclxufVxyXG5cclxuXHJcbnNlY3Rpb24uYmVuY2htYXJraW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jeXF1LXNjb3JlLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuc2VjdGlvbi5jb21wdXRlcnNsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokYmctZ3JleTtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MnB4O1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgIHRoOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGdyZXk7XHJcbiAgICAgIHBhZGRpbmc6MTBweDtcclxuXHJcbiAgICB9XHJcbiAgICB0aDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHRncmV5O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0Z3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxudGJvZHkge1xyXG4gIHRyIHRkIHtcclxuICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIHBhZGRpbmc6MTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2VyaWY7XHJcbiAgfVxyXG4gIHRyLnJvd0RpZ2l0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xyXG4gIH1cclxuICB0ci5yb3dEaWdpdC52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbi13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4tbW96LXRyYW5zZm9ybTogbm9uZTtcclxuLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuLW8tdHJhbnNmb3JtOiBub25lO1xyXG50cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIHRyOm50aC1jaGlsZCgxKXtcclxuXHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHVycGxlO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRyOm50aC1jaGlsZCgyKXtcclxuXHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JleTtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxuICB0cjpudGgtY2hpbGQoMyl7XHJcblxyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbmF2eTtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOjokeWVsbG93O1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgdHI6bnRoLWNoaWxkKDQpe1xyXG5cclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0ZWFsO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6OiR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxuICB0cjpudGgtY2hpbGQoNSl7XHJcblxyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRyOm50aC1jaGlsZCg2KXtcclxuXHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyb3lhbGJsdWU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokeWVsbG93O1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmsteWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxuICB0cjpudGgtY2hpbGQoNyl7XHJcblxyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0Ymx1ZTtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrLXllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgdHI6bnRoLWNoaWxkKDgpe1xyXG5cclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGdyZXk7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyOm50aC1jaGlsZCg5KXtcclxuXHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmsteWVsbG93O1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0Z3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uYmVuY2htYXJrc2xpZGVyIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xyXG4gIC5sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6MzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWFsb2dDb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC5kaWFsb2dCb3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1hcmdpbjoycHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxufVxyXG4ubGluZUNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLmNvbG9yTGluZSB7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJlZCAwJSwgcmVkIDI1JSwgb3JhbmdlIDI1JSwgb3JhbmdlIDUwJSwgeWVsbG93IDUwJSwgeWVsbG93IDc1JSwgZ3JlZW4gNzUlLCBncmVlbiAxMDAlKTtcclxuICBtYXJnaW46MzVweDtcclxuICB9XHJcbn1cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDo1MDBweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjJweDtcclxudGJvZHkge1xyXG4gIHRyIHRkIHtcclxuICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuXHJcbiAgfVxyXG4gIHRyOm50aC1jaGlsZCgxKXtcclxuXHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgcGFkZGluZzoxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwdXJwbGU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxuICB0cjpudGgtY2hpbGQoMil7XHJcblxyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyZXk7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgdHI6bnRoLWNoaWxkKDMpe1xyXG5cclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JG5hdnk7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgdHI6bnRoLWNoaWxkKDQpe1xyXG5cclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0ZWFsO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRyOm50aC1jaGlsZCg1KXtcclxuXHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRyOm50aC1jaGlsZCg2KXtcclxuXHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyb3lhbGJsdWU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgdHI6bnRoLWNoaWxkKDcpe1xyXG5cclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGJsdWU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgdHI6bnRoLWNoaWxkKDgpe1xyXG5cclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGdyZXk7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgdHI6bnRoLWNoaWxkKDkpe1xyXG5cclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0ZWFsO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgfVxyXG59XHJcblxyXG5cclxuc2VjdGlvbi5ncmlkaG92ZXJmbGlwIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4uZ3JpZENvbnRhaW5lciB7XHJcbiAgZGlzcGxheTpncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDEwJSAxMCUgMTAlIDEwJSAxMCUgMTAlIDEwJSAxMCUgMTAlO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggMTAwcHggMTAwcHggMTAwcHggMTAwcHggMTAwcHggMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcblxyXG4gIC5ncmlkSXRlbS1hLCAuZ3JpZEl0ZW0tYiwgLmdyaWRJdGVtLWMsIC5ncmlkSXRlbS1kLFxyXG4uZ3JpZEl0ZW0tZSwgLmdyaWRJdGVtLWYge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgbWFyZ2luOjEwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmdyaWRJdGVtLWEge1xyXG4gICAgLW1zLWdyaWQtY29sdW1uOiA2O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogZml2ZTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IHJvdzMtc3RhcnQ7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHJvdzMtc3RhcnQ7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuIGxlZnQ6IDUwJTtcclxuIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyaWRJdGVtLWE6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICBoZWlnaHQ6MjEwcHg7XHJcbiAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNWRlZyk7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgdG9wOjI0N3B4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRJdGVtLWIge1xyXG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDQ7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogdGhyZWU7XHJcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IHJvdzEtc3RhcnQ7XHJcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogcm93MS1zdGFydDtcclxuICAgICAgICAgIGdyaWQtcm93LWVuZDogNDtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICBsZWZ0OiA1MCU7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0aWNreTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkSXRlbS1iOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOjVweDtcclxuICAgICAgaGVpZ2h0OjIxMHB4O1xyXG4gICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XHJcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNTVkZWcpO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHRvcDoxNDdweDtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyaWRJdGVtLWI6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAzOHB4O1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZEl0ZW0tYyB7XHJcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogODtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBmaXZlO1xyXG4gICAgICAgICAgLW1zLWdyaWQtcm93OiByb3czLXN0YXJ0O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHJvdzMtc3RhcnQ7XHJcbiAgICAgICAgICBncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgbGVmdDogNTAlO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlkSXRlbS1jOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOjVweDtcclxuICAgICAgaGVpZ2h0OjIxMHB4O1xyXG4gICAgICB6LWluZGV4Oi0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XHJcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzVkZWcpO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHRvcDoxNDdweDtcclxuICAgICAgbGVmdDo4NXB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZEl0ZW0tYzo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICBoZWlnaHQ6MjEwcHg7XHJcbiAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHRvcDotODBweDtcclxuICAgICAgbGVmdDo4NXB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRJdGVtLWQge1xyXG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDY7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogZml2ZTtcclxuICAgICAgICAgIC1tcy1ncmlkLXJvdzogcm93My1zdGFydDtcclxuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiByb3czLXN0YXJ0O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZW5kOiA3O1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgIGxlZnQ6IDUwJTtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZEl0ZW0tZDo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMTM1cHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlkSXRlbS1kOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgIGxlZnQ6IDc0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZEl0ZW0tZSB7XHJcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBmaXZlO1xyXG4gICAgICAgICAgLW1zLWdyaWQtcm93OiByb3czLXN0YXJ0O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHJvdzMtc3RhcnQ7XHJcbiAgICAgICAgICBncmlkLXJvdy1lbmQ6IDY7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgbGVmdDogNTAlO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlkSXRlbS1lOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiAyMTBweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0zN2RlZyk7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDIzNXB4O1xyXG4gIGxlZnQ6IDI3MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZEl0ZW0tZiB7XHJcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBmaXZlO1xyXG4gICAgICAgICAgLW1zLWdyaWQtcm93OiByb3czLXN0YXJ0O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHJvdzMtc3RhcnQ7XHJcbiAgICAgICAgICBncmlkLXJvdy1lbmQ6IDk7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgbGVmdDogNTAlO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlkSXRlbS10ZXh0IHtcclxuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IGZpdmU7XHJcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IHJvdzMtc3RhcnQ7XHJcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogcm93My1zdGFydDtcclxuICAgICAgICAgIGdyaWQtcm93LWVuZDogMTtcclxuICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsaXAtY2FyZC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcblxyXG4gIC5ncmlkSXRlbS1hOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIC5ncmlkSXRlbS1iOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIC5ncmlkSXRlbS1jOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIC5ncmlkSXRlbS1kOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIC5ncmlkSXRlbS1lOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIsIC5ncmlkSXRlbS1mOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAuZmxpcC1jYXJkLWZyb250LCAuZmxpcC1jYXJkLWJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZsaXAtY2FyZC1iYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZToxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxpcC1jYXJkLWZyb250IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDoyMDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqXHJcblxyXG5XSEFUUyBOZXh0XHJcblxyXG4qKioqKioqKioqKioqKioqKiovXHJcblxyXG5zZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgLmNlbnRlclRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDoxNDRweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYUNvbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOjIwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5iYUNvbnQ6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGdyZXk7XHJcbiAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgIGxlZnQ6MCU7XHJcbiAgICAgIHRvcDoyNSU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYUNvbnQ6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0Z3JleTtcclxuICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgcmlnaHQ6MCU7XHJcbiAgICAgIHRvcDoyNSU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC50aHJlZWNvbENvbnRhaW5lciB7XHJcbiAgICAuY2VudGVyQ29sIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBhLmJ0bi1sZWFybi1tb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0ZDRmNTM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOjE0NHB4O1xyXG4gICAgICAgIGhlaWdodDoxNDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvQXJyb3cge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi53aGF0c25leHRDb250YWluZXIuY29udGFpbmVyLmNvbC1tZC02LmN5RW50QmxvY2s6OmFmdGVyLCBzZWN0aW9uLndoYXRzbmV4dENvbnRhaW5lci5jb250YWluZXIuY29sLW1kLTYuY3lFbnRCbG9jazo6YmVmb3JlIHtcclxuICBoZWlnaHQ6MnB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgY29sb3I6I2UxMWIyMjtcclxufVxyXG5cclxuLmJsb2NrRW50IGgzIHtcclxuICBjb2xvcjokYmxhY2s7XHJcbn1cclxuLmJsb2NrRW50ZW5kOjphZnRlciB7XHJcbiAgaGVpZ2h0OjFweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGNvbnRlbnQ6XCJcIjtcclxufVxyXG5cclxuLmJsb2NrRW50ZW5kIGgzIHtcclxuICBjb2xvcjokYmxhY2s7XHJcbn1cclxuXHJcbi5ibG9ja0VudGVuZCB7XHJcbiAgcGFkZGluZy10b3A6MTBweDtcclxuICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsLWRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHN2ZyB7bWFyZ2luLWxlZnQ6LTQ0cHg7fVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqXHJcbioqIFNFQ1RJT04gQ09OVEFDVFxyXG4qKioqKioqKioqKioqKioqKioqKioqKi9cclxuc2VjdGlvbi5yb290ZWQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywkd2hpdGUgMCwkd2hpdGUgMTAwJSk7XHJcbiAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYm9yZGVyUmlnaHQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXNpemU6IDMuNXZoO1xyXG5cclxuICB9XHJcblxyXG4gIC5yZWRIZWFkZXIge1xyXG4gICAgY29sb3I6I2UxMWIyMjtcclxuICB9XHJcblxyXG4gIGgzIHtjb2xvcjokaGdyZXk7XHJcbiAgZm9udC1zaXplOjN2aDtcclxucGFkZGluZy1ib3R0b206MzBweDtcclxubWFyZ2luLWxlZnQ6MjBweDt9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5mb250LWZhbWlseTogUm9ib3RvLHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbiNjaGFwdGVyLS1zZWN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24uY29udGFjdHMge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuMTgwZGVnXHJcbixyZ2JhKDAsMCwwLC43KSAwLHJnYmEoMCwwLDAsLjQpIDUwJSxyZ2JhKDAsMCwwLC43KSksdXJsKCcvZ2V0bWVkaWEvYjZkOWUyZTQtZTQ2Zi00N2Y1LThiY2UtODNlM2YwZWU1MTBiL0FBMDQ4Mzg0LmFzcHgnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vIGhlaWdodDogOHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcblxyXG4gICAgLmZsZXhJdGVtIHthbGlnbi1zZWxmOmNlbnRlcjt9XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDUuNXZoO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2gtcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZXktLWhhbGYge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgIHAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3Vlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1pdGVtcyB7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodCxzZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmNvbnRhY3QtYnRuIHtcclxuICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uY29udGFjdHNDZW50ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuMTgwZGVnXHJcbixyZ2JhKDAsMCwwLC4xKSAwLHJnYmEoMCwwLDAsLjEpIDUwJSxyZ2JhKDAsMCwwLC4xKSksdXJsKCcvZ2V0bWVkaWEvYjZkOWUyZTQtZTQ2Zi00N2Y1LThiY2UtODNlM2YwZWU1MTBiL0FBMDQ4Mzg0LmFzcHgnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vIGhlaWdodDogOHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcblxyXG4gICAgLmZsZXhJdGVtIHthbGlnbi1zZWxmOmNlbnRlcjsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO31cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNS41dmg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG50cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2gtcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZXktLWhhbGYge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgIHAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3Vlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWl0ZW1zIHtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQsc2VyaWY7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5jb250YWN0LWJ0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJlbmVmaXRzIHtcclxuICBzdmcge1xyXG5cclxuICB9XHJcbiAgLmFjY29yZGlvbiB7ZGlzcGxheTpub25lO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czpub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcclxuICAgICAgJjpudGgtY2hpbGQoMSkgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRlYXN5O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3liZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb21wZXRpdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJyb2FkO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc2VydmljZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2KSAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHRydXN0ZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XHJcbmRpc3BsYXk6ZmxleDtcclxucGFkZGluZzoyNXB4O1xyXG4uaWNvbiB7ICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKFxyXG4tOTBkZWdcclxuKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA0MHB4O31cclxuICAgIC5hY3RpdmUge3RyYW5zZm9ybTogcm90YXRlKFxyXG4wZGVnXHJcbik7fVxyXG5cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgJjphY3RpdmUge3RleHQtZGVjb3JhdGlvbjpub25lO31cclxuICAgICAgICAmOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zZWN0aW9uLmFmdGVyQXJyb3cge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6MzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuICAuZ3JlZW5BcnJvdyB7XHJcblxyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI1LCAyNywgMzQsIDApO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmVlbjtcclxuICAgIGJvcmRlci13aWR0aDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuXHJcblxyXG59XHJcbiAgfVxyXG5cclxuc2VjdGlvbi5ob3dpdHdvcmtzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuICAvLyBoZWlnaHQ6IDh2aDtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDUuNXZoO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOjMuNXZoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4uZ3JlZW5OdW1iZXIge2NvbG9yOiRncmVlbjsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6MjJweDt9XHJcblxyXG5zZWN0aW9uLmNoYXB0ZXJzIHtcclxuICBtYXJnaW4tdG9wOjMwcHg7XHJcblx0LmNoYXB0ZXItbmF2X2JnIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG5hdi5jaGFwdGVyLW5hdiB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMzVweCAyMHB4IDE0MHB4IDI1cHg7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwYWRkaW5nOjEwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6JGdyZWVuO1xyXG4gICAgICB9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjA7XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZpbGw6I2ZmZjtcclxuICAgICAgfVxyXG5cdFx0XHR9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIC5hY3RpdmVDb2wge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDokd2hpdGU7XHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZpbGw6JGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jaGFwdGVyLS13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDg1cHggMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG4gICAgaDMge2NvbG9yOiRncmVlbjt9XHJcblx0fVxyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdHdpZHRoOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR0b3A6IDE0cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogNTAwbXM7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5oaWdobGlnaHRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdGZsZXg6IDEgMSAzMCU7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuY2hhcHRlci1oZWFkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdHAubGVhZCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9va1wiO1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cC5udW1iZXJfX2ljb24ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDY0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQ3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hhcnRfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMzVweCAwO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHJcblx0XHQmLnRhbGwge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubG9uZyB7XHJcblx0XHRcdG1heC13aWR0aDogNzUwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0bWFyZ2luOiA1MHB4IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaW1hZ2UtZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdGZsZXg6IDEgMSA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWEtaW5zdXJhbmNlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdCYuaGlkZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRwYWRkaW5nOiAzNHB4IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDM0cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRmbGV4OiAxIDEgMjAlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRmbGV4OiAxIDEgODAlO1xyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhLmJ0bi1kbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludGVydmlldyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYWNrLWJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDIucXVvdGUge1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hdXRob3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW46IDhweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV4dC0tY2hhcHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VwZXJhdG9yIHtcclxuXHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XHJcblxyXG59XHJcblxyXG5cclxuLmZsZXhDb250YWluZXIge1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuZmxleC13cmFwOiB3cmFwO1xyXG5tYXJnaW46MCBhdXRvO1xyXG53aWR0aDoxMDAlO1xyXG5cclxuXHJcbi5mbGV4SXRlbSB7XHJcbndpZHRoOjMzJTtcclxucG9zaXRpb246cmVsYXRpdmU7XHJcbnBhZGRpbmc6MjBweDtcclxubWFyZ2luOjAgYXV0bztcclxuXHJcbi5pY29uQXJyb3cge3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4gIHAge3RleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO31cclxuXHJcblxyXG59XHJcbi5mbGV4SXRlbSB7XHJcblxyXG4gIC5pY29uQXJyb3c6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2dldG1lZGlhL2JiOTMyNmIyLTc2M2QtNGZiNy1iNGE4LWFiMmY4YjM5ZjhhYi9ncmV5LWFycm93LXJpZ2h0LmFzcHgnKTtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTozMHB4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxubGVmdDogMTAwJTtcclxudHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbm1hcmdpbi1sZWZ0OjIwcHg7XHJcbn1cclxufVxyXG5cclxufVxyXG5cclxuc2VjdGlvbi5pbnRybyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zY3JvbGwtZG93bi5zZWN0aW9uLS1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTU2cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNjcm9sbC1kb3duLnNlY3Rpb24tLXNjcm9sbCBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5zY3JvbGwtZG93bi5zZWN0aW9uLS1zY3JvbGwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5zZWN0aW9uLnNtYWxsQnVzaW5lc3Mge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCRncmV5IDAsJGdyZXkgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIE1lZGl1bTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGFjdC1pdGVtcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmV5LS1oYWxmIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICBwIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd1ZXNzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaXRlbXMge1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodCxzZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmNvbnRhY3QtYnRuIHtcclxuICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uY2hhcnRab29tIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuXHJcbnVsLmRvbWFpbnMtOCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjowO1xyXG5cclxuICBsaSB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIHNwYW4ubnVtYmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHVycGxlO1xyXG4gICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgIG1hcmdpbjoxMHB4O1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICBzcGFuLm51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICBzcGFuLm51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JG5hdnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICBzcGFuLm51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHRlYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICBzcGFuLm51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgbGk6bnRoLWNoaWxkKDYpIHtcclxuICAgIHNwYW4ubnVtYmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcm95YWxibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaTpudGgtY2hpbGQoNykge1xyXG4gICAgc3Bhbi5udW1iZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOm50aC1jaGlsZCg4KSB7XHJcbiAgICBzcGFuLm51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0Z3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpOm50aC1jaGlsZCg5KSB7XHJcbiAgICBzcGFuLm51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4gIHAjY3lxdS10ZXh0IHtcclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuLnNwbGl0LWRvbWFpbiB7XHJcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgbWFyZ2luLXRvcDoxMDBweDtcclxuXHJcbiAmLmhpZGUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiB9XHJcbiAmLnNob3cge1xyXG4gICBvcGFjaXR5OjE7XHJcbiB9XHJcbn1cclxuXHJcbi5tYXAtem9vbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjc1cztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpIHNjYWxlKDAuNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6MTAwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOjMwMHB4O1xyXG4gIH1cclxuICBhLmJhY2stYnRuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KSBzY2FsZSgxKTtcclxuICB9XHJcbiAgJi5oaWRlIHtcclxuICAgIG9wYWNpdHk6MDtcclxuICB9XHJcbn1cclxuXHJcbi53aGVlbC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuc3ZnLmZpcnN0LXdoZWVsIHtcclxuIHdpZHRoOiAxODAlO1xyXG5oZWlnaHQ6IDEwMiU7XHJcbm1hcmdpbi1sZWZ0OiAtMjQlO1xyXG5vcGFjaXR5OiAxO1xyXG5tYXJnaW4tdG9wOiA1JTtcclxuXHJcbiYuaGlkZSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiAgLmRvbWFpbi1zbGljZSB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9tYWluLWxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbnN2Zy56b29tZWQtc3ZnIHtcclxuICB3aWR0aDogMTc1JTtcclxuICBoZWlnaHQ6IDE0MiU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNSU7XHJcbiAgbWFyZ2luLXRvcDogLTI2JTtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIGhlaWdodDogMTQyJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuZG9tYWluLXNlY3Rpb24ge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAuZG9tYWluLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndoZWVsLWNvbHVtbiB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBoZWlnaHQ6IDc0NXB4O1xyXG5cclxuICAgIGEud2hlZWwtdXAtYnRuIHtcclxuICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbioqIFdBVENIIFBSRVZJRVdcclxuKioqKioqKioqKioqKioqKioqL1xyXG5zZWN0aW9uLndhdGNoLXByZXZpZXcge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjIpLCByZ2JhKDAsMCwwLC4yKSksdXJsKC9hc3NldHMvaW1nL3dhdGNoLXByZXZpZXcuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5wbGF5LWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LXBsYXllciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgIC52aWRlby1qcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbioqIFdFQklOQVIgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24ud2ViaW5hci1zZWN0aW9ue1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC53ZWJpbmFyLXByZXZpZXcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNjYxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMjUlO1xyXG5cclxuICAgICAgLnBsYXktYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDkxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuKiogSE9XIElUIFdPUktTXHJcbioqKioqKioqKioqKioqKioqKi9cclxuc2VjdGlvbi5ob3ctaXQtd29ya3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAub3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206MTUlO1xyXG5cclxuICAgIC5wbGF5LWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDkxcHg7XHJcbiAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgei1pbmRleDo5OTk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuYnVmZmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5zY3JlZW4taG9sZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5idG4tbGVhcm4tbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIHVsLnNsaWNrLWRvdHMge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4qKiBCRU5FRklUUyBTRUNUSU9OXHJcbioqKioqKioqKioqKioqKioqKi9cclxuYS5jb250YWN0VXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246MXM7XHJcbiAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjoxcztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojNEQ0RjUzICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOjFzO1xyXG4gICAgfVxyXG59XHJcbmEuY29udGFjdFVzMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOjFzO1xyXG4gICAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246MXM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzRENEY1MztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxufVxyXG4uY2VudGVyIHtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiNlMTFiMjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIHtcclxuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xyXG5cclxuaDIge3RleHQtYWxpZ246Y2VudGVyO31cclxuICAuYmVuZWZpdHMtY29sIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBNZWRpdW1cIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG5cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4qKiBDTElFTlQgU1VDQ0VTU1xyXG4qKioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24uY2xpZW50LXN1Y2Nlc3Mge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XHJcblxyXG4gIC5jbGllbnQtY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4qKiBNT0RBTCBTVFlMSU5HXHJcbioqKioqKioqKioqKioqKioqKi9cclxuLm1vZGFsLWN5cXUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5jbG9zZS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jeXF1LmNsaWVudC1zdG9yeSB7XHJcbiAgLm1vZGFsLWNvbnQge1xyXG4gICAgcGFkZGluZzogNzVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtY3lxdS5jb250YWN0LWZvcm0ge1xyXG5cclxuICAubW9kYWwtY29udCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6UHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5oMiB7XHJcbiAgICBmb250LWZhbWlseTpQcmVsbyBTbGFiIFcwMSBCbGFjayxzZXJpZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxucHtcclxuICBmb250LWZhbWlseTpQcmVsbyBTbGFiIFcwMSBMaWdodCxzZXJpZjtcclxuICBjb2xvcjojQzlDQUM4O1xyXG59XHJcbiAgLmZvcm1fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbm1hcmdpbjogMjBweCAwO1xyXG5ib3JkZXItcmFkaXVzOjRweDtcclxuYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxubGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICBiYWNrZ3JvdW5kOiAjRTExQjIyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG59XHJcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmYzMTM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDgwJTtcclxufVxyXG5cclxuXHJcblxyXG5idXR0b24uZm9ybS1zdWJtaXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW4gc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHN2ZyBwYXRoI2Fycm93IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmxhYmVsLmRpc2NsYWltZXIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbn1cclxufVxyXG5cclxuLm1vZGFsVmlkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XHJcbiAgbWFyZ2luOiAxNSUgYXV0bztcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuY2xvc2UtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKioqKioqKioqKklOVEVSTkVUIEVYUExPUkVSIFNVUFBPUlQqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICBzZWN0aW9uLmdyaWRob3ZlcmZsaXAge1xyXG5cclxuICAgICAuZ3JpZENvbnRhaW5lciB7XHJcbiAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgIC5ncmlkSXRlbS1hLCAuZ3JpZEl0ZW0tYiwgLmdyaWRJdGVtLWMsIC5ncmlkSXRlbS1kLCAuZ3JpZEl0ZW0tZSwgLmdyaWRJdGVtLWYgIHtcclxuICAgICAgICAgbWFyZ2luOjEwcHg7XHJcbiAgICAgICAgIC5mbGlwLWNhcmQtaW5uZXIge1xyXG5cclxuICAgICAgIC5mbGlwLWNhcmQtZnJvbnQge1xyXG4gICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICB9XHJcbiAgICAgICAuZmxpcC1jYXJkLWJhY2sge1xyXG4gICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgdHJhbnNpdGlvbjowLjJzIGVhc2U7XHJcbiAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5ncmlkSXRlbS1hOmhvdmVyLCAuZ3JpZEl0ZW0tYjpob3ZlciwgLmdyaWRJdGVtLWM6aG92ZXIsIC5ncmlkSXRlbS1kOmhvdmVyLCAuZ3JpZEl0ZW0tZTpob3ZlciwgLmdyaWRJdGVtLWY6aG92ZXIge1xyXG4gICAgICAgdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICAuZmxpcC1jYXJkLWlubmVyIHtcclxuICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICAgIC5mbGlwLWNhcmQtZnJvbnQge1xyXG4gICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuZmxpcC1jYXJkLWJhY2sge1xyXG4gICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5ncmlkSXRlbS1hOjphZnRlciwgLmdyaWRJdGVtLWE6OmJlZm9yZSwgLmdyaWRJdGVtLWI6OmFmdGVyLCAuZ3JpZEl0ZW0tYjo6YmVmb3JlLCAuZ3JpZEl0ZW0tYzo6YWZ0ZXIsIC5ncmlkSXRlbS1jOjpiZWZvcmUsIC5ncmlkSXRlbS1kOjphZnRlciwgLmdyaWRJdGVtLWQ6OmJlZm9yZSwgLmdyaWRJdGVtLWU6OmFmdGVyLCAuZ3JpZEl0ZW0tZTo6YmVmb3JlLCAuZ3JpZEl0ZW0tZjo6YWZ0ZXIsIC5ncmlkSXRlbS1mOjpiZWZvcmUge1xyXG4gICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKlxyXG5NT0RBTCBQT1AgVVBcclxuKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gdmFyc1xyXG4kc2xpZGVvdXQtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLy9cclxuLy8gRHJhd2VyLlxyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbmEucmVxdWVzdEJ0biB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgIDUxJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IC0xMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xyXG5cclxuICB3aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHJcbiAgJi5pcy1jbG9zZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC4zZW0pIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiBwIHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQWRkIEFuaW1hdGlvbiAqL1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGV0b3Age1xyXG4gICAgZnJvbSB7bGVmdDogLTEyMDBweDt9XHJcbiAgICB0byB7bGVmdDogMDt9XHJcbn1cclxuXHJcbi5oaWdobGlnaHREYXJrR3JleTpob3ZlciwgLmhpZ2hsaWdodExpZ2h0R3JleTpob3ZlciwgLmhpZ2hsaWdodExpZ2h0Qmx1ZTpob3ZlciwgLmhpZ2hsaWdodFB1cnBsZTpob3ZlciwgLmhpZ2hsaWdodFJlZDpob3ZlciwgLmhpZ2hsaWdodFJveWFsOmhvdmVyLCAuaGlnaGxpZ2h0TmF2eTpob3ZlciwgLmhpZ2hsaWdodFRlYWw6aG92ZXIge1xyXG4gIG9wYWNpdHk6MC43O1xyXG4gIHRyYW5zaXRpb246MC40cztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4ucmV2ZWFsRGFya0dyZXkge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB0cmFuc2l0aW9uOjAuNHM7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6MTAlO1xyXG4gIHAge1xyXG4gICAgY29sb3I6IzRkNGY1MztcclxuICB9XHJcbn1cclxuXHJcbi5yZXZlYWxMaWdodEdyZXkge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB0cmFuc2l0aW9uOjAuNHM7XHJcbn1cclxuLnJldmVhbExpZ2h0Qmx1ZSB7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHRyYW5zaXRpb246MC40cztcclxufVxyXG4ucmV2ZWFsUm95YWwge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB0cmFuc2l0aW9uOjAuNHM7XHJcbn1cclxuLnJldmVhbE5hdnkge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB0cmFuc2l0aW9uOjAuNHM7XHJcbn1cclxuLnJldmVhbFB1cnBsZSB7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHRyYW5zaXRpb246MC40cztcclxufVxyXG4ucmV2ZWFsUmVkIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgdHJhbnNpdGlvbjowLjRzO1xyXG59XHJcbi5yZXZlYWxUZWFsIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgdHJhbnNpdGlvbjowLjRzO1xyXG59XHJcbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMDAwcHgpIHtcclxuXHRoZWFkZXIgLmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTUwcHgpIHtcclxuXHRzZWN0aW9uLmNoYXJ0Wm9vbSB7XHJcblxyXG5cdFx0dWwuZG9tYWlucy04IHtcclxuXHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRzcGFuLm51bWJlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLmZpcnN0LXdoZWVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zMyU7XHJcblx0XHRcdHdpZHRoOiAxNDglO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtOCU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLnpvb21lZC1zdmcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTMxJTtcclxuXHRcdFx0d2lkdGg6IDE1NSU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0zOCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LndoZWVsLWNvbHVtbiBhLndoZWVsLXVwLWJ0biB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzUwcHgpIHtcclxuXHRzZWN0aW9uLmNoYXJ0Wm9vbSB7XHJcblxyXG5cdFx0dWwuZG9tYWlucy04IHtcclxuXHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRzcGFuLm51bWJlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLmZpcnN0LXdoZWVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MSU7XHJcblx0XHRcdHdpZHRoOiAxNDglO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2Zy56b29tZWQtc3ZnIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zOSU7XHJcblx0XHRcdHdpZHRoOiAxNTUlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53aGVlbC1jb250YWluZXIgYS53aGVlbC11cC1idG4ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTNweCkge1xyXG5cclxuXHQuYm9yZGVyUmlnaHQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0Om5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0c2VjdGlvbi5ob3ctaXQtd29ya3Mge1xyXG5cdFx0LnNjcmVlbi1ob2xkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5jaGFydFpvb20ge1xyXG5cclxuXHRcdC53aGVlbC1jb2x1bW4ge1xyXG5cdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2Zy5maXJzdC13aGVlbCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTclO1xyXG5cdFx0XHR3aWR0aDogMTI1JTtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcuem9vbWVkLXN2ZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG5cdFx0XHR3aWR0aDogMTYwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEyJTtcclxuXHJcblx0XHRcdCYuc2hvdyB7XHJcblx0XHQgICAgaGVpZ2h0OjE0OSU7XHJcblx0XHQgICAgb3BhY2l0eTogMTtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC53aGVlbC1jb2x1bW4gYS53aGVlbC11cC1idG4ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG5cclxuXHRoZWFkZXIgLmhlcm8tb3ZlcmxheSBoMSB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0fVxyXG5cdGhlYWRlciAuaGVyby1vdmVybGF5IGltZyB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cdGhlYWRlciAuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHR9XHJcblxyXG5cdHAsIHVsLCBsaSB7XHJcblx0ICBmb250LXNpemU6MTZweDtcclxuXHQgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5zbWFsbEJ1c2luZXNzIGgyLFxyXG5cdHNlY3Rpb24uc21hbGxCdXNpbmVzcyBoMiBzcGFuLFxyXG5cdHNlY3Rpb24uY29udGFjdHMgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5zbWFsbEJ1c2luZXNzIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5uYXYtYmFyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdC5mbGV4LW5hdiB7XHJcblxyXG5cdFx0XHQuaGFtYnVyZ2VyLW1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saW5rcy1idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHJcblx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1saW5rcyB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ubWludXRlcy1jbG9jayB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIHtcclxuXHJcblx0XHQuYmVuZWZpdHMtY29sIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5mb3JtX3dyYXBwZXIge1xyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLnJlcXVlc3RCdG4ge1xyXG4gIFx0XHRkaXNwbGF5OiBub25lO1xyXG4gIFx0fVxyXG5cclxuICBcdC5mb290ZXIge1xyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuICBcdCB9XHJcblxyXG4gIFx0IC53aGVlbC1jb250YWluZXIge1xyXG5cdFx0IGhlaWdodDogNTE1cHg7XHJcblx0XHQgbWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uY2hhcnRab29tIHtcclxuXHJcblx0XHQud2hlZWwtY29sdW1uIHtcclxuXHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcuZmlyc3Qtd2hlZWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE3JTtcclxuXHRcdFx0d2lkdGg6IDEyNSU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLnpvb21lZC1zdmcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTMwJTtcclxuXHRcdFx0d2lkdGg6IDE2MCU7XHJcblxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0ICAgIGhlaWdodDoxNDklO1xyXG5cdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHJcblx0XHQud2hlZWwtY29sdW1uIGEud2hlZWwtdXAtYnRuIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0LnNlY3Rpb24tYmVuZWZpdHMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuYWNjb3JkaW9uIHtkaXNwbGF5OmJsb2NrO31cclxuXHR9XHJcblx0c2VjdGlvbi5jb250YWN0cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0MTgwZGVnXHJcblx0LHJnYmEoMCwwLDAsLjcpIDAscmdiYSgwLDAsMCwuNCkgNTAlLHJnYmEoMCwwLDAsLjcpKSx1cmwoJy9nZXRtZWRpYS9iNmQ5ZTJlNC1lNDZmLTQ3ZjUtOGJjZS04M2UzZjBlZTUxMGIvQUEwNDgzODQuYXNweCcpO1xyXG5cclxuXHJcblx0XHQuZ3Vlc3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdH1cclxuXHRcdGgyIHt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuXHQuZmxleENvbnRhaW5lciB7XHJcblx0XHQuZmxleEl0ZW0ge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRpbWcge21heC13aWR0aDozMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRkaXNwbGF5OmJsb2NrO31cclxuXHRcdH1cclxuXHRcdC5mbGV4SXRlbSB7XHJcblx0XHRcdC5pY29uQXJyb3c6OmFmdGVyIHtcclxuXHRcdCAgICBjb250ZW50OlwiXCI7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZ2V0bWVkaWEvYmI5MzI2YjItNzYzZC00ZmI3LWI0YTgtYWIyZjhiMzlmOGFiL2dyZXktYXJyb3ctcmlnaHQuYXNweCcpO1xyXG5cdFx0ICAgIHdpZHRoOjMwcHg7XHJcblx0XHQgICAgaGVpZ2h0OjQwcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOjMwcHg7XHJcblx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOjoxMTAlO1xyXG5cdFx0ICAgIGxlZnQ6NDQlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR9XHJcblx0c2VjdGlvbi5zZWN0aW9uLWJlbmVmaXRzIHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMjBweCAwcHg7XHJcbn1cclxuXHJcblx0LmFjY29yZGlvbiB7XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRoMiB7Zm9udC1zaXplOjIycHg7fVxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0dG9wOjM1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRpbWcge3dpZHRoOjIwcHg7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmNvbnRhY3RzIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuXHQxODBkZWdcclxuXHQscmdiYSgwLDAsMCwuNykgMCxyZ2JhKDAsMCwwLC40KSA1MCUscmdiYSgwLDAsMCwuNykpLHVybCgnL2dldG1lZGlhL2I2ZDllMmU0LWU0NmYtNDdmNS04YmNlLTgzZTNmMGVlNTEwYi9BQTA0ODM4NC5hc3B4Jyk7XHJcblxyXG5cdFx0Lmd1ZXNzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmNoYXJ0Wm9vbSB7XHJcblxyXG5cdFx0LndoZWVsLWNvbHVtbiB7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLmZpcnN0LXdoZWVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLnpvb21lZC1zdmcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yMCU7XHJcblxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0ICAgIGhlaWdodDoxNDAlO1xyXG5cdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuXHRzZWN0aW9uLmNoYXJ0Wm9vbSB7XHJcblxyXG5cdFx0LndoZWVsLWNvbHVtbiB7XHJcblx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLmZpcnN0LXdoZWVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnLnpvb21lZC1zdmcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0ICAgIGhlaWdodDoxNDAlO1xyXG5cdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCkge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XHJcblxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgKiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG4gIC5pciBhOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB9XHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAcGFnZSB7XHJcbiAgICBtYXJnaW46IDAuNWNtO1xyXG4gIH1cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxufVxyXG4iLCIvKiEgRmxpY2tpdHkgdjIuMi4xXHJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG5cclxuICAuZmxpY2tpdHktdmlld3BvcnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKiBkcmFnZ2FibGUgKi9cclxuXHJcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXHJcblxyXG4gIC5mbGlja2l0eS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xyXG5cclxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgbGVmdDogMTBweDsgfVxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxyXG4gIC8qIHJpZ2h0IHRvIGxlZnQgKi9cclxuICAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTBweDtcclxuICB9XHJcbiAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICB0b3A6IDIwJTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBoZWlnaHQ6IDYwJTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cclxuXHJcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cclxuXHJcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4iXX0= */
