/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2020. 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}body{font-family:Prelo Slab W01 Book,sans-serif;font-size:16px;color:#444;transition:all .4s ease-in .3s}

/*! 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.hero-bg{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5)),url(https://aon.com/getmedia/e938f10e-d01f-4f0f-a07f-bc3101435d37/hero-bg.aspx);background-size:cover;height:90vh;min-height:767px;background-repeat:no-repeat;position:relative}header.hero-bg .fullscreen-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}header.hero-bg .fullscreen-bg .fullscreen-bg__video,header.hero-bg .fullscreen-bg .overlay{position:absolute;top:0;left:0;min-width:100%;min-height:100%}header.hero-bg .fullscreen-bg .overlay{background-color:rgba(0,0,0,.25);z-index:1}header.hero-bg .scroll-down{position:absolute;left:0;bottom:-72px;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}header.hero-bg .scroll-down svg{margin-left:-44px}header.hero-bg .scroll-down svg path.bounce{animation:a infinite ease;animation-duration:2.5s}header.hero-bg .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}header.hero-bg .hero-overlay .text{max-width:65%}header.hero-bg .hero-overlay .text h1{color:#fff;font-size:100px;line-height:100px;font-family:Prelo Slab W01 Black;margin:0 0 35px}header.hero-bg .hero-overlay .text h1:after{content:"";display:-ms-flexbox;display:flex;height:2px;width:109px;background-color:#fff;margin:38px 0}header.hero-bg .hero-overlay .text p a{color:#fff;font-size:22px;font-family:StoneSansIIITCW01-Bk}.nav{padding:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:relative;z-index:4}.nav .logo img{max-width:105px}.nav .cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nav .cta .download-report{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav .cta .download-report a{color:#fff;font-family:StoneSansIIITCW01-Bk;transition:.2s ease;margin:0}.nav .cta .download-report a:first-child{margin-right:25px}.nav .cta .download-report a span{margin-left:10px}.nav .cta .download-report a span svg path#hex{fill:transparent;transition:.2s ease}.nav .cta .download-report a:hover{text-decoration:none;color:#e11b22}.nav .cta .download-report a:hover span svg path#hex{fill:#e11b22}.nav .cta .social-icons ul{margin:0;padding:0;list-style:none;margin-left:30px}.nav .cta .social-icons ul li{display:-ms-inline-flexbox;display:inline-flex;margin-right:16px}.nav .cta .social-icons ul li:last-child{margin-right:0}.nav.solid{border-bottom:1px solid #e4e4e4;padding:20px 40px}.nav.solid .logo{display:-ms-flexbox;display:flex}.nav.solid .logo img{margin-right:50px}.nav.solid .logo a{margin:0}.nav.solid .social-icons ul li{display:-ms-inline-flexbox;display:inline-flex;margin-right:16px}.nav.solid .social-icons ul li:last-child{margin-right:0}footer{background-color:#4d4f53;padding:41px 0}footer img{max-width:109px;margin-right:30px}footer p{font-size:12px;font-family:StoneSansIIITCW01-Bk,sans-serif;color:#fff;margin-bottom:0}footer p.disclaimer{font-size:10px;margin-top:15px;line-height:13px}footer ul{display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0}footer ul li{list-style:none;margin-right:23px;font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:16px}footer ul li a,footer ul li a:hover{color:#fff}footer ul li:last-child{margin-right:0}a.btn-dl{font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;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}a.btn-dl span{margin-left:14px}a.btn-dl:hover{text-decoration:none;color:#e11b22}a.btn-square{font-size:18px;color:#fff;display:-ms-flexbox;display:flex;border:1px solid #fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:39px;padding:16px 22px;box-sizing:border-box;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease-in-out}a.btn-square:hover{border-color:#000;color:#000;text-decoration:none}a.update-map-btn{color:#000;font-family:StoneSansITCW01-SemiBol_735693;transition:.2s ease;margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}a.update-map-btn span{margin-left:10px}a.update-map-btn span svg path#hex{fill:#000;transition:.2s ease}a.update-map-btn:hover{text-decoration:none;color:#e11b22}a.update-map-btn:hover span svg path#hex{fill:#e11b22}a.update-map-btn:first-child{margin-right:25px}a.update-map-btn.reverse span{margin-right:10px;margin-left:0}a.red-full{background-color:#e11b22;color:#fff;font-family:Prelo Slab W01 Bold;font-size:26px;padding:10px 50px;display:-ms-inline-flexbox;display:inline-flex;margin-top:25px;transition:.2s ease;text-align:left}a.red-full:hover{background-color:#4d4f53;text-decoration:none}a.dark-ghost{color:#4d4f53;border:3px solid #4d4f53;font-family:Prelo Slab W01 Bold;font-size:26px;padding:9px 28px;display:-ms-inline-flexbox;display:inline-flex;margin-top:25px;transition:.2s ease;text-align:left;cursor:pointer}a.dark-ghost:hover{border-color:#e11b22;color:#e11b22!important;text-decoration:none}h2{font-size:50px;font-family:Prelo Slab W01 Book,sans-serif;margin:0 0 47px;line-height:49px}li,p,ul{font-size:22px;color:#4d4f53;line-height:28px;font-family:StoneSansIIITCW01-Bk,sans-serif}::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}@keyframes a{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(15px)}}section.grey-intro{background-color:#e4e4e4}section.grey-intro h2{color:#e11b22}ul.aon-list{margin:0;padding-left:20px;text-align:left}ul.aon-list li{list-style:none;padding-left:10px;margin-bottom:15px;position:relative}ul.aon-list li:after{content:"";display:-ms-inline-flexbox;display:inline-flex;height:30px;width:17px;position:absolute;background-image:url(https://aon.com/getmedia/0ded2884-7050-429a-8cbd-1705d1a471ba/list-icon.aspx);background-repeat:no-repeat;background-size:17px 20px;background-position:0 4px;margin-bottom:5px;left:-20px;top:0}ul.aon-list li span{display:-ms-flexbox;display:flex;font-size:18px}ul.aon-list.white li{color:#fff}ul.aon-list.white li:after{background-image:url(https://aon.com/getmedia/4dc35c83-89c2-4550-9c50-ef50e378be09/list-icon-white.aspx)}ul.aon-list.blue li:after{background-image:url(https://aon.com/getmedia/656a5f68-98c2-49df-b0f1-0943571ee9f8/list-icon-blue.aspx)}section.global-survey{padding:50px 0;background-color:#e11b22}section.global-survey a,section.global-survey h2,section.global-survey p{color:#fff}section.global-survey .list-section{margin:15px -15px}section.grey-intro.hp{padding:82px 0 107px}section.glocal{background-color:#fff;padding-bottom:147px}section.glocal .glocal-col{margin-top:-90.5px;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}section.glocal .glocal-col .image--hex{text-align:center}section.glocal .glocal-col .image--hex img{margin-bottom:44px}section.glocal .glocal-col h2,section.glocal .glocal-col p{text-align:left}section.glocal .glocal-col.global h2{color:#e11b22}section.global-intro{padding:135px 0}section.global-intro h2{color:#e11b22}section.global-intro .hex-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}section.global-intro .hex-grid a{width:50%}section.global-intro .hex-grid a:nth-child(2){margin-left:-15px}section.global-intro .hex-grid a:last-child{margin-top:-51px}section.global-intro .hex-grid a img{max-width:100%}.panel{padding:58px 0}.panel h4{font-size:50px;font-family:Prelo Slab W01 Book,sans-serif}.panel h4 div:hover{text-decoration:none}.panel-grey{background-color:#e4e4e4}.panel-grey h4 div{color:#00338d}.panel-white h4 div{color:#e11b22;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.panel-dark-grey{background-color:#4d4f53}.panel-dark-grey h4 div{color:#e4e4e4}.panel h4{margin:0}.panel h4,.panel h4 div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.panel h4 div{width:100%;cursor:pointer}.panel h4 div span{display:-ms-inline-flexbox;display:inline-flex;width:8.333333%;transition:.2s ease;-ms-flex-pack:center;justify-content:center;transform:rotate(90deg);margin-right:10px}.panel h4 div.accordion-toggle.collapsed span{transform:rotate(0)}.panel-body{margin-top:50px}.panel-body h3{font-size:32px;margin-bottom:50px;margin-top:20px}.panel-body h3,.panel-body h4{font-family:Prelo Slab W01 Bold,sans-serif}.panel-body h4{font-size:22px;margin-bottom:15px}.panel-body h4.xl-size{font-size:26px;margin-bottom:25px}.panel-body .info-item{margin-bottom:50px}.panel-body .list-content{margin-left:-30px}.panel-dark-grey h3,.panel-dark-grey h4,.panel-dark-grey li,.panel-dark-grey ul{color:#e4e4e4}section.grey-intro.lc{padding:82px 0}section.map-section{position:relative;overflow:hidden}section.map-section .page-transition__white{background-color:#4d4f53}section.map-section .page-transition__grey,section.map-section .page-transition__white{position:absolute;left:0;right:0;top:0;height:100%;width:100%;transform:scaleX(0);z-index:6}section.map-section .page-transition__grey{background-color:#e11b22}section.map-section h2{font-size:45px}section.map-section p.map-lead{color:#000;font-size:22px;margin-bottom:35px}.map--world{position:relative;text-align:center}.map--world.hide{display:none}.map--world h2{margin-top:50px;font-family:Prelo Slab W01 Bold,serif;color:#4d4f53}.map--world .map-container{margin:0 auto;max-width:1400px;width:100%;display:block;padding-bottom:50px;position:relative}.map--world .map-container svg{max-width:100%;width:100%;height:auto}.map--world .map-container .zoom-buttons{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 30px;-ms-flex-direction:column;flex-direction:column;right:0;bottom:50px}.map--world .map-container .zoom-buttons button{background-color:#4d4f53;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif;height:25px;width:70px;font-size:16px;opacity:.7;transition:.2s ease}.map--world .map-container .zoom-buttons button:hover{opacity:1}.map--world .map-container .zoom-buttons button.zoom-btn{font-size:22px;width:25px;height:25px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:1em;margin:10px 0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.map--world .map-container{height:0;padding-top:35%;position:relative}.map--world .map-container svg{position:absolute;top:0;left:0;width:100%;height:100%}}.country{position:relative;pointer-events:bounding-box}.country:hover{cursor:pointer}.country-info{display:none;position:relative}.country-info.show{display:block}.country-info .country-text{margin:90px 0}.country-info .country-text p.back-to-map{text-transform:uppercase;font-size:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;line-height:1em;padding:10px 0;margin-bottom:90px;cursor:pointer}.country-info .country-text p.back-to-map span{margin-right:25px;display:-ms-inline-flexbox;display:inline-flex}.country-info .country-text h2{font-size:60px;line-height:49px;font-family:Prelo Slab W01 Bold,serif;margin-bottom:55px;position:relative}.country-info .country-text p.country-bullet{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.country-info .country-text p.country-bullet span{margin-right:16px}.country-info .country-text a.dark-ghost{margin-top:67px}.country-info .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff 0,#fff 10%,hsla(0,0%,100%,0) 50%),linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.5) 7%,hsla(0,0%,100%,0) 15%)}.country-info#germany{background:url(https://aon.com/getmedia/e970e1ac-f3cd-4299-99fd-fb2ea3ceb292/germany.aspx);background-repeat:no-repeat;background-size:cover;background-position:75%}.country-info#netherlands{background:url(https://aon.com/getmedia/b10550c0-75d4-4b29-ba52-d96c03773ff6/netherlands.aspx);background-repeat:no-repeat;background-size:cover;background-position:75%}.country-info#uk{background:url(https://aon.com/getmedia/5d1e0b23-0c46-4111-b5ea-6dd5d1fbf12c/uk.aspx);background-repeat:no-repeat;background-size:cover;background-position:75%}.country-info#ireland{background:url(https://aon.com/getmedia/232614af-5b35-4bed-96ec-30d1eec1f4aa/ireland.aspx);background-repeat:no-repeat;background-size:cover;background-position:75%}.country-info#switzerland{background:url(https://aon.com/getmedia/d8ff0037-22d7-4d61-87b4-9026fcf67a0c/switzerland.aspx);background-repeat:no-repeat;background-size:cover;background-position:100%}.country-info#canada{background:url(https://aon.com/getmedia/89e6ddbb-bbd5-4bd1-8188-92b5bdc318ae/canada.aspx);background-repeat:no-repeat;background-size:cover;background-position:100%}.country-info#us{background:url(https://aon.com/getmedia/2462ae17-5b2f-4032-812a-8eaa5adb8aea/us.aspx);background-repeat:no-repeat;background-size:cover;background-position:100%}.country-info#asia{background:url(https://aon.com/getmedia/f9f289aa-7294-4ec9-993f-a062fce812e2/asia.aspx);background-repeat:no-repeat;background-size:cover;background-position:75%;background-position:bottom}.country-info#multinationals{background:url(https://aon.com/getmedia/d31753ec-4fcc-4489-9858-7a61aaf571d8/multinationals.aspx);background-repeat:no-repeat;background-size:cover;background-position:bottom}.legend{height:0;position:relative;overflow:hidden}.legend .inner--reveal{margin-bottom:100px;opacity:0}.legend .border-top{border-color:#e4e4e4}.legend .inner-reveal{position:absolute;z-index:5}.legend h4{font-family:Prelo Slab W01 Bold,serif;font-size:24px;margin:25px 0}.legend p.country-bullet{display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:14px;font-family:StoneSansITCW01-Medium}.legend p.country-bullet span{margin-right:10px}.hexagon{position:relative;width:20px;height:11.55px;background-color:#0083a9;margin:5.77px 0;display:-ms-inline-flexbox;display:inline-flex}.hexagon:after,.hexagon:before{content:"";position:absolute;width:0;border-left:10px solid transparent;border-right:10px solid transparent}.hexagon:before{bottom:100%;border-bottom:5.77px solid #0083a9}.hexagon:after{top:100%;width:0;border-top:5.77px solid #0083a9}.hexagon.yellow{background-color:#f0ab00}.hexagon.yellow:after,.hexagon.yellow:before{border-top-color:#f0ab00;border-bottom-color:#f0ab00}.hexagon.green{background-color:#7ab800}.hexagon.green:after,.hexagon.green:before{border-top-color:#7ab800;border-bottom-color:#7ab800}.modal-cf{display:none;position:fixed;z-index:4;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal-cf .form-modal{background-color:#7c7b7b;width:100%;padding:60px 120px;position:relative}.modal-cf .form-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal-cf .form-modal h3{color:#fff;font-family:Prelo Slab W01 Bold,serif;font-size:30px;margin-bottom:20px}.modal-cf.show{display:block}.modal-cf.map-update .form-modal{background-color:#e11b22}.modal-new-map{display:none;position:fixed;z-index:4;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal-new-map .inner-modal{background-color:#e11b22;width:100%;padding:60px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:900px;margin:0 auto}.modal-new-map .inner-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal-new-map .inner-modal h3{color:#fff;font-family:Prelo Slab W01 Bold,serif;font-size:42px;margin-bottom:20px}.modal-new-map .inner-modal h3 span{font-family:Prelo Slab W01 Book,serif}.modal-new-map.show{display:block}.modal-cf form{width:100%}input[type=email],input[type=text],select,textarea{background-color:#fff;color:#000;padding:11px 19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:100%;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;margin-bottom:25px;border-radius:0}button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;margin:0;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;color:#fff}button.submit:hover{color:#000;text-decoration:none}button.submit:hover span svg path{stroke:#000}button.submit span{margin-left:14px}button.submit span svg path{transition:.2s ease}:-ms-input-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}.opt-out-info{margin-top:20px}.opt-out-info label{font-size:12px;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif}.opt-out-info label a{color:#fff;text-decoration:underline}.request-options{margin:12px 0 22px}label{color:#fff;font-size:16px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label,label.error{font-family:StoneSansIIITCW01-Bk,sans-serif}label.error{margin-top:-25px;display:block;margin-bottom:25px;font-style:italic}label.checkbox-true{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:25px}label input[type=checkbox]{position:absolute;cursor:pointer;height:0;width:0;opacity:0}label .checkmark{position:absolute;height:25px;width:25px;margin-left:10px;border:2px solid #fff;left:50%}label .checkmark.opt-out-check{position:relative;display:-ms-flexbox;display:flex;left:0}label .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}label input:checked+.checkmark{background-color:#000;border:none}label input:checked+.checkmark:after{display:block}@media only screen and (max-width:1200px){section.global-intro .hex-grid a:last-child{margin-top:-45px}.country-info .overlay{background:linear-gradient(90deg,#fff 0,#fff 10%,hsla(0,0%,100%,0)),linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.75) 15%,hsla(0,0%,100%,0) 30%)}}@media only screen and (max-width:992px){header.hero-bg .hero-overlay .text{max-width:100%}section.global-intro .hex-grid a:last-child{margin-top:-35px}.panel-body .list-content{margin-left:0}}@media only screen and (max-width:767px){header.hero-bg .hero-overlay .text h1{font-size:80px;line-height:80px}section.glocal{background-color:#fff;padding-bottom:147px}section.glocal .glocal-col:last-of-type{margin-top:100px}section.glocal .glocal-col .image--hex{text-align:center}section.glocal .glocal-col .image--hex img{margin-bottom:44px}section.global-intro .hex-grid{margin-top:30px}section.global-intro .hex-grid a:last-child{margin-top:-50px}.modal-new-map .inner-modal h3{font-size:28px}.country-info .overlay{background:linear-gradient(90deg,#fff 0,#fff 10%,hsla(0,0%,100%,0)),linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.75) 15%,hsla(0,0%,100%,0) 55%)}}@media only screen and (max-width:600px){h2{font-size:32px}h2,li,p,ul{line-height:1.25em}li,p,ul{font-size:18px}a.dark-ghost,a.red-full{font-family:Prelo Slab W01 Bold;font-size:18px}.nav{padding:30px 20px 45px}.nav .logo img{width:100%;height:auto;max-width:60px}.nav .cta{font-size:13px}.nav .cta .download-report{white-space:nowrap;margin-right:5px}.nav .cta .download-report a span{margin-left:3px}.nav .cta .download-report a span svg{width:20px}.nav .cta .social-icons ul{margin:0}.nav .cta .social-icons ul li{margin:0 3px}.nav.solid{padding:20px}header.hero-bg{min-height:80vh;padding-bottom:100px;background-position:50%}header.hero-bg .hero-overlay{text-align:center}header.hero-bg .hero-overlay .container .text{max-width:100%}header.hero-bg .hero-overlay .container .text h1{font-size:50px;line-height:50px}header.hero-bg .hero-overlay .container .text h1:after{margin:30px auto}header.hero-bg .scroll-down{position:absolute;bottom:-61px;text-align:center;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}header.hero-bg .scroll-down svg{margin-left:0;max-width:120px;height:auto}section.global-intro{padding:100px 0}section.global-intro .hex-grid a:last-child{margin-top:-50px}.panel{padding:58px 0}.panel h4{font-size:32px}.panel h4 div span svg{max-width:20px}section.map-section h2{font-size:32px}section.map-section p.map-lead{font-size:18px}.country-info .country-text h2{font-size:38px}.modal .form-modal{padding:60px}label .checkmark{right:0;left:auto}footer{text-align:center}footer img{max-width:80px;margin:0}footer p{margin-bottom:30px}footer ul{margin:20px 0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}footer ul li{font-size:14px}footer p.disclaimer{text-align:center}}@media only screen and (max-width:420px){.nav{padding:20px}.nav,.nav .cta{-ms-flex-direction:row;flex-direction:row}.nav .cta{display:-ms-flexbox;display:flex}.nav .cta .download-report{margin:15px 0;-ms-flex-pack:center;justify-content:center;margin-right:15px}.nav .cta .download-report img{max-width:30px}.nav .cta .download-report a:first-child{margin-right:0}section.global-intro .hex-grid a:last-child{margin-top:-38px}}@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}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsMkJBQ0UsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQUNELFFDQ0UsTURBUSxDQURWLEFBU0MsYUFGRyxVQUFXLENBQ1osQUVaSCxFQUNFLHNCQUFzQixBQUN0QiwyQkFBMkIsQUFDM0IsaUNBQWtDLENBQ25DLEFBRUQsS0FDRSwyQ0FBOEMsQUFDOUMsZUFBZSxBQUNmLFdBQVcsQUFDWCw4QkFBK0IsQ0FDaEM7O0FDWEQsNEVBQTRFLEFBTzVFLEtBQ0UsdUJBQXVCLEFBQ3ZCLDBCQUEwQixBQUMxQiw2QkFBOEIsQ0RKaEMsQUNLQyxLQU9DLFFBQVMsQ0FDVixBQVdELG9GQVlFLGFBQWMsQ0FDZixBQU1ELDRCQUlFLG9CQUFxQixDQUN0QixBQU1ELHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQ1YsQUFNRCxTQUNFLHVCQUF3QixDQUN6QixBQU9ELGtCQUVFLFlBQWEsQ0FDZCxBQVVELEVBQ0UsNkJBQTZCLEFBQzdCLG9DQUFxQyxDQUN0QyxBQU9ELGlCQUVFLGVBQWdCLENBQ2pCLEFBVUQsWUFDRSxtQkFBbUIsQUFDbkIsMEJBQTBCLEFBQzFCLGdDQUFpQyxDQUNsQyxBQU1ELFNBRUUsb0JBQW9CLEFBU3BCLGtCQUFtQixDQVJwQixB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dXJjZXNDb250ZW50IjpbIiVjbGVhciB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jbGVhciB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGV4dGVuZCAlY2xlYXI7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGV4dGVuZCAlY2xlYXI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXIge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9vaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgLjNzIGVhc2UtaW47IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0OyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG5oZWFkZXIuaGVyby1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpLCB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9lOTM4ZjEwZS1kMDFmLTRmMGYtYTA3Zi1iYzMxMDE0MzVkMzcvaGVyby1iZy5hc3B4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA5MHZoO1xuICBtaW4taGVpZ2h0OiA3NjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGhlYWRlci5oZXJvLWJnIC5mdWxsc2NyZWVuLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuZnVsbHNjcmVlbi1iZyAuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuZnVsbHNjcmVlbi1iZyAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIGhlYWRlci5oZXJvLWJnIC5zY3JvbGwtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNzJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGhlYWRlci5oZXJvLWJnIC5zY3JvbGwtZG93biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NHB4OyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuc2Nyb2xsLWRvd24gc3ZnIHBhdGguYm91bmNlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBkb3duRmFkZSBpbmZpbml0ZSBlYXNlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7IH1cbiAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDY1JTsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCbGFjaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAwOyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgaDE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luOiAzOHB4IDA7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIjsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLm5hdiAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTA1cHg7IH1cbiAgLm5hdiAuY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYSBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNlMTFiMjI7IH1cbiAgICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhOmhvdmVyIHNwYW4gc3ZnIHBhdGgjaGV4IHtcbiAgICAgICAgICAgIGZpbGw6ICNlMTFiMjI7IH1cbiAgICAubmF2IC5jdGEgLnNvY2lhbC1pY29ucyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAubmF2IC5jdGEgLnNvY2lhbC1pY29ucyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5zb2NpYWwtaWNvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5uYXYuc29saWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgIC5uYXYuc29saWQgLmxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5hdi5zb2xpZCAubG9nbyBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5uYXYuc29saWQgLmxvZ28gYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5uYXYuc29saWQgLnNvY2lhbC1pY29ucyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLm5hdi5zb2xpZCAuc29jaWFsLWljb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENEY1MztcbiAgcGFkZGluZzogNDFweCAwOyB9XG4gIGZvb3RlciBpbWcge1xuICAgIG1heC13aWR0aDogMTA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmb290ZXIgcC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICBmb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZm9vdGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGZvb3RlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmEuYnRuLWRsIHtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0ZDRmNTM7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuYnRuLWRsIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gIGEuYnRuLWRsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNlMTFiMjI7IH1cblxuYS5idG4tc3F1YXJlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsgfVxuICBhLmJ0bi1zcXVhcmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS51cGRhdGUtbWFwLWJ0biB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYS51cGRhdGUtbWFwLWJ0biBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGEudXBkYXRlLW1hcC1idG4gc3BhbiBzdmcgcGF0aCNoZXgge1xuICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEudXBkYXRlLW1hcC1idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2UxMWIyMjsgfVxuICAgIGEudXBkYXRlLW1hcC1idG46aG92ZXIgc3BhbiBzdmcgcGF0aCNoZXgge1xuICAgICAgZmlsbDogI2UxMWIyMjsgfVxuICBhLnVwZGF0ZS1tYXAtYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuYS51cGRhdGUtbWFwLWJ0bi5yZXZlcnNlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmEucmVkLWZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGEucmVkLWZ1bGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuZGFyay1naG9zdCB7XG4gIGNvbG9yOiAjNEQ0RjUzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNEQ0RjUzO1xuICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEuZGFyay1naG9zdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTExYjIyO1xuICAgIGNvbG9yOiAjZTExYjIyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9vaycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbnAsIHVsLCBsaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM0RDRGNTM7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvd25GYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKlxyXG4qIEdMT0JBTCBTVFlMRVNcclxuKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmdyZXktaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0OyB9XG4gIHNlY3Rpb24uZ3JleS1pbnRybyBoMiB7XG4gICAgY29sb3I6ICNlMTFiMjI7IH1cblxudWwuYW9uLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB1bC5hb24tbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB1bC5hb24tbGlzdCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzBkZWQyODg0LTcwNTAtNDI5YS04Y2JkLTE3MDVkMWE0NzFiYS9saXN0LWljb24uYXNweCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgdWwuYW9uLWxpc3QgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbnVsLmFvbi1saXN0LndoaXRlIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgdWwuYW9uLWxpc3Qud2hpdGUgbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzRkYzM1YzgzLTg5YzItNDU1MC05YzUwLWVmNTBlMzc4YmUwOS9saXN0LWljb24td2hpdGUuYXNweCk7IH1cblxudWwuYW9uLWxpc3QuYmx1ZSBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzY1NmE1ZjY4LTk4YzItNDlkZi1iMGYxLTA5NDM1NzFlZTlmOC9saXN0LWljb24tYmx1ZS5hc3B4KTsgfVxuXG5zZWN0aW9uLmdsb2JhbC1zdXJ2ZXkge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cbiAgc2VjdGlvbi5nbG9iYWwtc3VydmV5IGgyLCBzZWN0aW9uLmdsb2JhbC1zdXJ2ZXkgcCwgc2VjdGlvbi5nbG9iYWwtc3VydmV5IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIHNlY3Rpb24uZ2xvYmFsLXN1cnZleSAubGlzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDE1cHggLTE1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbiogSE9NRVBBR0VcclxuKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmdyZXktaW50cm8uaHAge1xuICBwYWRkaW5nOiA4MnB4IDAgMTA3cHggMDsgfVxuXG5zZWN0aW9uLmdsb2NhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNDdweDsgfVxuICBzZWN0aW9uLmdsb2NhbCAuZ2xvY2FsLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogLTkwLjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgc2VjdGlvbi5nbG9jYWwgLmdsb2NhbC1jb2wgLmltYWdlLS1oZXgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBzZWN0aW9uLmdsb2NhbCAuZ2xvY2FsLWNvbCAuaW1hZ2UtLWhleCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgc2VjdGlvbi5nbG9jYWwgLmdsb2NhbC1jb2wgaDIsIHNlY3Rpb24uZ2xvY2FsIC5nbG9jYWwtY29sIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHNlY3Rpb24uZ2xvY2FsIC5nbG9jYWwtY29sLmdsb2JhbCBoMiB7XG4gICAgICBjb2xvcjogI2UxMWIyMjsgfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiBHbE9CQUwgSU5UUk8gXHJcbioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5nbG9iYWwtaW50cm8ge1xuICBwYWRkaW5nOiAxMzVweCAwOyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWludHJvIGgyIHtcbiAgICBjb2xvcjogI2UxMWIyMjsgfVxuICBzZWN0aW9uLmdsb2JhbC1pbnRybyAuaGV4LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24uZ2xvYmFsLWludHJvIC5oZXgtZ3JpZCBhIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIHNlY3Rpb24uZ2xvYmFsLWludHJvIC5oZXgtZ3JpZCBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgICAgc2VjdGlvbi5nbG9iYWwtaW50cm8gLmhleC1ncmlkIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MXB4OyB9XG4gICAgICBzZWN0aW9uLmdsb2JhbC1pbnRybyAuaGV4LWdyaWQgYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBhbmVsIHtcbiAgcGFkZGluZzogNThweCAwOyB9XG4gIC5wYW5lbCBoNCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9vaycsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFuZWwgaDQgZGl2OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFuZWwtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7IH1cbiAgLnBhbmVsLWdyZXkgaDQgZGl2IHtcbiAgICBjb2xvcjogIzAwMzM4RDsgfVxuXG4ucGFuZWwtd2hpdGUgaDQgZGl2IHtcbiAgY29sb3I6ICNlMTFiMjI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYW5lbC1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzOyB9XG4gIC5wYW5lbC1kYXJrLWdyZXkgaDQgZGl2IHtcbiAgICBjb2xvcjogI0U0RTRFNDsgfVxuXG4ucGFuZWwgaDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cbiAgLnBhbmVsIGg0IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYW5lbCBoNCBkaXYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYW5lbCBoNCBkaXYuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAucGFuZWwtYm9keSBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYW5lbC1ib2R5IGg0IHtcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5IGg0LnhsLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5wYW5lbC1ib2R5IC5pbmZvLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnBhbmVsLWJvZHkgLmxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG5cbi5wYW5lbC1kYXJrLWdyZXkgaDMsIC5wYW5lbC1kYXJrLWdyZXkgaDQsIC5wYW5lbC1kYXJrLWdyZXkgdWwsIC5wYW5lbC1kYXJrLWdyZXkgbGkge1xuICBjb2xvcjogI0U0RTRFNDsgfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiogTE9DQUwgUEFHRVxyXG4qKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5ncmV5LWludHJvLmxjIHtcbiAgcGFkZGluZzogODJweCAwOyB9XG5cbnNlY3Rpb24ubWFwLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi5tYXAtc2VjdGlvbiAucGFnZS10cmFuc2l0aW9uX193aGl0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5wYWdlLXRyYW5zaXRpb25fX2dyZXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgc2VjdGlvbi5tYXAtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIHNlY3Rpb24ubWFwLXNlY3Rpb24gcC5tYXAtbGVhZCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcC0td29ybGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFwLS13b3JsZC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXAtLXdvcmxkIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgIGNvbG9yOiAjNEQ0RjUzOyB9XG4gIC5tYXAtLXdvcmxkIC5tYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFwLS13b3JsZCAubWFwLWNvbnRhaW5lciBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubWFwLS13b3JsZCAubWFwLWNvbnRhaW5lciAuem9vbS1idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDUwcHg7IH1cbiAgICAgIC5tYXAtLXdvcmxkIC5tYXAtY29udGFpbmVyIC56b29tLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEY1MztcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLm1hcC0td29ybGQgLm1hcC1jb250YWluZXIgLnpvb20tYnV0dG9ucyBidXR0b246aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1hcC0td29ybGQgLm1hcC1jb250YWluZXIgLnpvb20tYnV0dG9ucyBidXR0b24uem9vbS1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWFwLS13b3JsZCAubWFwLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFwLS13b3JsZCAubWFwLWNvbnRhaW5lciBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5jb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94OyB9XG4gIC5jb3VudHJ5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvdW50cnktaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY291bnRyeS1pbmZvLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb3VudHJ5LWluZm8gLmNvdW50cnktdGV4dCB7XG4gICAgbWFyZ2luOiA5MHB4IDA7IH1cbiAgICAuY291bnRyeS1pbmZvIC5jb3VudHJ5LXRleHQgcC5iYWNrLXRvLW1hcCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvdW50cnktaW5mbyAuY291bnRyeS10ZXh0IHAuYmFjay10by1tYXAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAuY291bnRyeS1pbmZvIC5jb3VudHJ5LXRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY291bnRyeS1pbmZvIC5jb3VudHJ5LXRleHQgcC5jb3VudHJ5LWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNvdW50cnktaW5mbyAuY291bnRyeS10ZXh0IHAuY291bnRyeS1idWxsZXQgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5jb3VudHJ5LWluZm8gLmNvdW50cnktdGV4dCBhLmRhcmstZ2hvc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNjdweDsgfVxuICAuY291bnRyeS1pbmZvIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE1JSk7IH1cbiAgLmNvdW50cnktaW5mbyNnZXJtYW55IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9lOTcwZTFhYy1mM2NkLTQyOTktOTlmZC1mYjJlYTNjZWIyOTIvZ2VybWFueS5hc3B4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlOyB9XG4gIC5jb3VudHJ5LWluZm8jbmV0aGVybGFuZHMge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2IxMDU1MGMwLTc1ZDQtNGIyOS1iYTUyLWQ5NmMwMzc3M2ZmNi9uZXRoZXJsYW5kcy5hc3B4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlOyB9XG4gIC5jb3VudHJ5LWluZm8jdWsge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzVkMWUwYjIzLTBjNDYtNDExMS1iNWVhLTZkZDVkMWZiZjEyYy91ay5hc3B4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlOyB9XG4gIC5jb3VudHJ5LWluZm8jaXJlbGFuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvMjMyNjE0YWYtNWIzNS00YmVkLTk2ZWMtMzBkMWVlYzFmNGFhL2lyZWxhbmQuYXNweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JTsgfVxuICAuY291bnRyeS1pbmZvI3N3aXR6ZXJsYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9kOGZmMDAzNy0yMmQ3LTRkNjEtODdiNC05MDI2ZmNmNjdhMGMvc3dpdHplcmxhbmQuYXNweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIC5jb3VudHJ5LWluZm8jY2FuYWRhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS84OWU2ZGRiYi1iYmQ1LTRiZDEtODE4OC05MmI1YmRjMzE4YWUvY2FuYWRhLmFzcHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuICAuY291bnRyeS1pbmZvI3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS8yNDYyYWUxNy01YjJmLTQwMzItODEyYS04ZWFhNWFkYjhhZWEvdXMuYXNweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIC5jb3VudHJ5LWluZm8jYXNpYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvZjlmMjg5YWEtNzI5NC00ZWM5LTk5M2YtYTA2MmZjZTgxMmUyL2FzaWEuYXNweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgLmNvdW50cnktaW5mbyNtdWx0aW5hdGlvbmFscyB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvZDMxNzUzZWMtNGZjYy00NDg5LTk4NTgtN2E2MWFhZjU3MWQ4L211bHRpbmF0aW9uYWxzLmFzcHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cblxuLmxlZ2VuZCB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sZWdlbmQgLmlubmVyLS1yZXZlYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxlZ2VuZCAuYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0OyB9XG4gIC5sZWdlbmQgLmlubmVyLXJldmVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAubGVnZW5kIGg0IHtcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLmxlZ2VuZCBwLmNvdW50cnktYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjsgfVxuICAgIC5sZWdlbmQgcC5jb3VudHJ5LWJ1bGxldCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uaGV4YWdvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTEuNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODNBOTtcbiAgbWFyZ2luOiA1Ljc3cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmhleGFnb246YmVmb3JlLFxuLmhleGFnb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5oZXhhZ29uOmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNS43N3B4IHNvbGlkICMwMDgzQTk7IH1cblxuLmhleGFnb246YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiA1Ljc3cHggc29saWQgIzAwODNBOTsgfVxuXG4uaGV4YWdvbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBQjAwOyB9XG4gIC5oZXhhZ29uLnllbGxvdzpiZWZvcmUsIC5oZXhhZ29uLnllbGxvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0YwQUIwMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjBBQjAwOyB9XG5cbi5oZXhhZ29uLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjgwMDsgfVxuICAuaGV4YWdvbi5ncmVlbjpiZWZvcmUsIC5oZXhhZ29uLmdyZWVuOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjN0FCODAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QUI4MDA7IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIE1PREFMU1xyXG4qKioqKioqKioqKioqKioqL1xuLm1vZGFsLWNmIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb2RhbC1jZiAuZm9ybS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdDN0I3QjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2RhbC1jZiAuZm9ybS1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsLWNmIC5mb3JtLW1vZGFsIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tb2RhbC1jZi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWwtY2YubWFwLXVwZGF0ZSAuZm9ybS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cblxuLm1vZGFsLW5ldy1tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1vZGFsLW5ldy1tYXAgLmlubmVyLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1vZGFsLW5ldy1tYXAgLmlubmVyLW1vZGFsIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwtbmV3LW1hcCAuaW5uZXItbW9kYWwgaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5tb2RhbC1uZXctbWFwIC5pbm5lci1tb2RhbCBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvb2ssc2VyaWY7IH1cbiAgLm1vZGFsLW5ldy1tYXAuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIENPTlRBQ1RcclxuKioqKioqKioqKioqKioqKi9cbi5tb2RhbC1jZiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5zZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDExcHggMTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24uc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBidXR0b24uc3VibWl0OmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gIGJ1dHRvbi5zdWJtaXQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBidXR0b24uc3VibWl0IHNwYW4gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vcHQtb3V0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5vcHQtb3V0LWluZm8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgIC5vcHQtb3V0LWluZm8gbGFiZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZXF1ZXN0LW9wdGlvbnMge1xuICBtYXJnaW46IDEycHggMCAyMnB4IDA7IH1cblxubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbGFiZWwuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGxhYmVsLmNoZWNrYm94LXRydWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyay5vcHQtb3V0LWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5nbG9iYWwtaW50cm8gLmhleC1ncmlkIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgLmNvdW50cnktaW5mbyAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWludHJvIC5oZXgtZ3JpZCBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9XG4gIC5wYW5lbC1ib2R5IC5saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgc2VjdGlvbi5nbG9jYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDE0N3B4OyB9XG4gICAgc2VjdGlvbi5nbG9jYWwgLmdsb2NhbC1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgc2VjdGlvbi5nbG9jYWwgLmdsb2NhbC1jb2wgLmltYWdlLS1oZXgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBzZWN0aW9uLmdsb2NhbCAuZ2xvY2FsLWNvbCAuaW1hZ2UtLWhleCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWludHJvIC5oZXgtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIHNlY3Rpb24uZ2xvYmFsLWludHJvIC5oZXgtZ3JpZCBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgLm1vZGFsLW5ldy1tYXAgLmlubmVyLW1vZGFsIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmNvdW50cnktaW5mbyAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTUlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIHAsIHVsLCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgYS5yZWQtZnVsbCwgYS5kYXJrLWdob3N0IHtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5uYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0NXB4OyB9XG4gICAgLm5hdiAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgICAubmF2IC5jdGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IGEgc3BhbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5uYXYgLmN0YSAuc29jaWFsLWljb25zIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5uYXYgLmN0YSAuc29jaWFsLWljb25zIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgLm5hdi5zb2xpZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIGhlYWRlci5oZXJvLWJnIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvbnRhaW5lciAudGV4dCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvbnRhaW5lciAudGV4dCBoMTo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgaGVhZGVyLmhlcm8tYmcgLnNjcm9sbC1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTYxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLnNjcm9sbC1kb3duIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICBzZWN0aW9uLmdsb2JhbC1pbnRybyB7XG4gICAgcGFkZGluZzogMTAwcHggMDsgfVxuICAgIHNlY3Rpb24uZ2xvYmFsLWludHJvIC5oZXgtZ3JpZCBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiA1OHB4IDA7IH1cbiAgICAucGFuZWwgaDQge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAucGFuZWwgaDQgZGl2IHNwYW4gc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9XG4gIHNlY3Rpb24ubWFwLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICBzZWN0aW9uLm1hcC1zZWN0aW9uIHAubWFwLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY291bnRyeS1pbmZvIC5jb3VudHJ5LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAubW9kYWwgLmZvcm0tbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgZm9vdGVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIGZvb3RlciB1bCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGZvb3RlciB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIGZvb3RlciBwLmRpc2NsYWltZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2IC5jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWludHJvIC5oZXgtZ3JpZCBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0zOHB4OyB9IH1cblxuLyoqIElFMTEgTWVkaWEgUXVlcmllcyAqKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluO1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLCAvKiAxICovXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sIC8qIDIgKi9cclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHsgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlLCAvKiAxICovXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG9wYWNpdHk6IDAuNTQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuIiwiaGVhZGVyLmhlcm8tYmcge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsLjUpIDAlLCByZ2JhKDAsMCwwLC41KSAxMDAlKSwgdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvZTkzOGYxMGUtZDAxZi00ZjBmLWEwN2YtYmMzMTAxNDM1ZDM3L2hlcm8tYmcuYXNweCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRoZWlnaHQ6IDkwdmg7XHJcblx0bWluLWhlaWdodDogNzY3cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5mdWxsc2NyZWVuLWJnIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIHJpZ2h0OiAwO1xyXG5cdCAgICBib3R0b206IDA7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIFxyXG5cclxuXHQgICAgLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNjcm9sbC1kb3duIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgYm90dG9tOiAtNzJweDtcclxuXHQgICAgei1pbmRleDogMjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0ICAgIHN2ZyB7XHJcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IC00NHB4O1xyXG5cclxuXHQgICAgXHRwYXRoLmJvdW5jZSB7XHJcblx0ICAgIFx0XHRhbmltYXRpb246IGRvd25GYWRlIGluZmluaXRlIGVhc2U7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Lmhlcm8tb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgei1pbmRleDogMztcclxuXHJcblx0ICAgIC50ZXh0IHtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDY1JTtcclxuXHJcblx0ICAgIFx0aDEge1xyXG5cdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0XHQgICAgXHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHQgICAgXHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQmxhY2s7XHJcblx0XHQgICAgXHRtYXJnaW46MCAwIDM1cHggMDtcclxuXHJcblx0XHQgICAgXHQmOmFmdGVyIHtcclxuXHRcdCAgICBcdFx0Y29udGVudDogJyc7XHJcblx0XHQgICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogMTA5cHg7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMzhweCAwO1xyXG5cdFx0ICAgIFx0fVxyXG5cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIHAge1xyXG5cdFx0ICAgIFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIjtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIFxyXG5cdH1cclxufVxyXG4iLCIkZGFyay1ncmV5OiAjNEQ0RjUzO1xyXG4kbGlnaHQtZ3JleTogI0U0RTRFNDtcclxuJHJlZDogI2UxMWIyMjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRkYXJrLWJsdWU6ICMwMDMzOEQ7XHJcblxyXG4kcHVycGxlOiAjNkUyNjdCO1xyXG4kZ3JlZW46ICM3QUI4MDA7XHJcbiR5ZWxsb3c6I0YwQUIwMDtcclxuJGxpZ2h0LWJsdWU6IzAwODNBOTtcclxuXHJcbiRiYWJ5LWJsdWU6ICM1RUI2RTQ7IiwiLm5hdiB7XHJcblx0cGFkZGluZzogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEge1xyXG5cclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgXHQuZG93bmxvYWQtcmVwb3J0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgjaGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiBzdmcgcGF0aCNoZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICBcdC5zb2NpYWwtaWNvbnMge1xyXG5cdCAgICBcdHVsIHtcclxuXHQgICAgXHRcdG1hcmdpbjowO1xyXG5cdCAgICBcdFx0cGFkZGluZzogMDtcclxuXHQgICAgXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ICAgIFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcblx0ICAgIFx0XHRsaSB7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG5cdCAgICBcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdCAgICBcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc29saWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCJmb290ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcblx0cGFkZGluZzogNDFweCAwO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDlweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdCAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcclxuXHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdHAuZGlzY2xhaW1lciB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHQgICAgbGkge1xyXG5cdCAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHQgICAgYSB7XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuIiwiYS5idG4tZGwge1xyXG5cdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjNGQ0ZjUzO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuYS5idG4tc3F1YXJlIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDM5cHg7XHJcblx0cGFkZGluZzogMTZweCAyMnB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuYS51cGRhdGUtbWFwLWJ0biB7XHJcbiAgICBcdFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0XHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgIFx0XHRzcGFuIHtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoI2hleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHRcdH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiBzdmcgcGF0aCNoZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFx0XHRcclxuICAgIFx0fVxyXG5cclxuYS51cGRhdGUtbWFwLWJ0bi5yZXZlcnNlIHtcclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG5hLnJlZC1mdWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuZGFyay1naG9zdCB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRkYXJrLWdyZXk7XHJcbiAgICBmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHBhZGRpbmc6IDlweCAyOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udC1OYW1lJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1uYW1lLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbjogMCAwIDQ3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDlweDtcclxufVxyXG5cclxucCwgdWwsIGxpIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiIsIjo6c2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LXdlYmtpdC1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZG93bkZhZGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICB9XHJcbiB9IiwiXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4qIEdMT0JBTCBTVFlMRVNcclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuc2VjdGlvbi5ncmV5LWludHJvIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG59XHJcblxyXG51bC5hb24tbGlzdCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XHJcblx0XHQgICAgd2lkdGg6IDE3cHg7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzBkZWQyODg0LTcwNTAtNDI5YS04Y2JkLTE3MDVkMWE0NzFiYS9saXN0LWljb24uYXNweCk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQgICAgbGVmdDogLTIwcHg7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG51bC5hb24tbGlzdC53aGl0ZSB7XHJcblx0bGkge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvNGRjMzVjODMtODljMi00NTUwLTljNTAtZWY1MGUzNzhiZTA5L2xpc3QtaWNvbi13aGl0ZS5hc3B4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnVsLmFvbi1saXN0LmJsdWUge1xyXG5cdGxpIHtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvNjU2YTVmNjgtOThjMi00OWRmLWIwZjEtMDk0MzU3MWVlOWY4L2xpc3QtaWNvbi1ibHVlLmFzcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5nbG9iYWwtc3VydmV5IHtcclxuXHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcblx0aDIsIHAsIGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5saXN0LXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luOiAxNXB4IC0xNXB4OyBcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuKiBIT01FUEFHRVxyXG4qKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24uZ3JleS1pbnRyby5ocCB7XHJcblx0cGFkZGluZzogODJweCAwIDEwN3B4IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uZ2xvY2FsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZy1ib3R0b206IDE0N3B4O1xyXG5cclxuXHQuZ2xvY2FsLWNvbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtOTAuNXB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0LmltYWdlLS1oZXgge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdFx0aDIsIHAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZ2xvYmFsIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4qIEdsT0JBTCBJTlRSTyBcclxuKioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24uZ2xvYmFsLWludHJvIHtcclxuXHRwYWRkaW5nOiAxMzVweCAwO1xyXG5cclxuXHRoMiB7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHR9XHJcblxyXG5cdC5oZXgtZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH0gXHJcbn1cclxuXHJcbi5wYW5lbCB7XHJcblx0cGFkZGluZzogNThweCAwO1xyXG5cdFxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9vaycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0ZGl2OmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wYW5lbC1ncmV5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcblx0aDQge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwtd2hpdGUge1xyXG5cdGg0IHtcclxuXHRcdGRpdiB7XHJcblx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC1kYXJrLWdyZXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcblx0aDQge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wYW5lbCB7XHJcblxyXG5cdGg0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOjA7XHJcblxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiA4LjMzMzMzMyU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwge1xyXG5cclxuXHRoNCB7XHJcblxyXG5cdFx0ZGl2LmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGFuZWwtYm9keSB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHRoNC54bC1zaXplIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cclxuXHQuaW5mby1pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cclxuXHQubGlzdC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC1kYXJrLWdyZXkge1xyXG5cdGgzLCBoNCwgdWwsIGxpIHtcclxuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuKiogTE9DQUwgUEFHRVxyXG4qKioqKioqKioqKioqKioqL1xyXG5zZWN0aW9uLmdyZXktaW50cm8ubGMge1xyXG5cdHBhZGRpbmc6IDgycHggMDtcclxufVxyXG5cclxuc2VjdGlvbi5tYXAtc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5wYWdlLXRyYW5zaXRpb25fX3doaXRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtdHJhbnNpdGlvbl9fZ3JleSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHR9XHJcblxyXG5cdHAubWFwLWxlYWQge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm1hcC0td29ybGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYuaGlkZSB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHR9XHJcblxyXG5cdC5tYXAtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC56b29tLWJ1dHRvbnMge1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiA1MHB4O1xyXG5cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnpvb20tYnRuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuXHJcblx0XHRcdC5tYXAtY29udGFpbmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDM1JTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHJcblx0XHRcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLmNvdW50cnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94O1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uY291bnRyeS1pbmZvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmNvdW50cnktdGV4dCB7XHJcblxyXG5cdFx0bWFyZ2luOiA5MHB4IDA7XHJcblxyXG5cclxuXHRcdHAuYmFjay10by1tYXAge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0cC5jb3VudHJ5LWJ1bGxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhLmRhcmstZ2hvc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgNyUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTUlKVxyXG5cdH1cclxuXHJcblx0JiNnZXJtYW55IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2U5NzBlMWFjLWYzY2QtNDI5OS05OWZkLWZiMmVhM2NlYjI5Mi9nZXJtYW55LmFzcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSU7XHJcblx0fVxyXG5cdCYjbmV0aGVybGFuZHMge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvYjEwNTUwYzAtNzVkNC00YjI5LWJhNTItZDk2YzAzNzczZmY2L25ldGhlcmxhbmRzLmFzcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSU7XHJcblx0fVxyXG5cclxuXHQmI3VrIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzVkMWUwYjIzLTBjNDYtNDExMS1iNWVhLTZkZDVkMWZiZjEyYy91ay5hc3B4KTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUlO1xyXG5cdH1cclxuXHJcblx0JiNpcmVsYW5ke1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvMjMyNjE0YWYtNWIzNS00YmVkLTk2ZWMtMzBkMWVlYzFmNGFhL2lyZWxhbmQuYXNweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc1JTtcclxuXHR9XHJcblxyXG5cdCYjc3dpdHplcmxhbmR7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9kOGZmMDAzNy0yMmQ3LTRkNjEtODdiNC05MDI2ZmNmNjdhMGMvc3dpdHplcmxhbmQuYXNweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0JiNjYW5hZGF7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS84OWU2ZGRiYi1iYmQ1LTRiZDEtODE4OC05MmI1YmRjMzE4YWUvY2FuYWRhLmFzcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuXHR9XHJcblxyXG5cdCYjdXN7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS8yNDYyYWUxNy01YjJmLTQwMzItODEyYS04ZWFhNWFkYjhhZWEvdXMuYXNweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0JiNhc2lhe1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvZjlmMjg5YWEtNzI5NC00ZWM5LTk5M2YtYTA2MmZjZTgxMmUyL2FzaWEuYXNweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc1JTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHR9XHJcblxyXG5cdCYjbXVsdGluYXRpb25hbHMge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvZDMxNzUzZWMtNGZjYy00NDg5LTk4NTgtN2E2MWFhZjU3MWQ4L211bHRpbmF0aW9uYWxzLmFzcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcblx0fVxyXG59XHJcblxyXG4ubGVnZW5kIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0LmlubmVyLS1yZXZlYWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRvcGFjaXR5OjA7XHJcblx0fVxyXG5cclxuXHJcblx0LmJvcmRlci10b3Age1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHR9XHJcblxyXG5cdC5pbm5lci1yZXZlYWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjAwO1xyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW46IDI1cHggMDtcclxuXHR9XHJcblxyXG5cdHAuY291bnRyeS1idWxsZXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uaGV4YWdvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAyMHB4OyBcclxuXHRoZWlnaHQ6IDExLjU1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0bWFyZ2luOiA1Ljc3cHggMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcbiAgXHJcbiAgLmhleGFnb246YmVmb3JlLFxyXG4gIC5oZXhhZ29uOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMDtcclxuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5oZXhhZ29uOmJlZm9yZSB7XHJcblx0Ym90dG9tOiAxMDAlO1xyXG5cdGJvcmRlci1ib3R0b206IDUuNzdweCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICB9XHJcbiAgXHJcbiAgLmhleGFnb246YWZ0ZXIge1xyXG5cdHRvcDogMTAwJTtcclxuXHR3aWR0aDogMDtcclxuXHRib3JkZXItdG9wOiA1Ljc3cHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICAuaGV4YWdvbi55ZWxsb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblxyXG5cdCY6YmVmb3JlLCBcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICR5ZWxsb3c7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkeWVsbG93O1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5oZXhhZ29uLmdyZWVuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG5cdCY6YmVmb3JlLCBcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbjtcclxuXHR9XHJcbiAgfVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIE1PREFMU1xyXG4qKioqKioqKioqKioqKioqL1xyXG5cclxuLm1vZGFsLWNmIHtcclxuXHRkaXNwbGF5OiBub25lOyBcclxuICBwb3NpdGlvbjogZml4ZWQ7IFxyXG4gIHotaW5kZXg6IDEwOyBcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7IFxyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlOyBcclxuICBoZWlnaHQ6IDEwMCU7IFxyXG4gIG92ZXJmbG93OiBhdXRvOyBcclxuXHJcbiAgLmZvcm0tbW9kYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzdDN0I3QjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNjBweCAxMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuY2xvc2UtYnRuIHtcclxuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICB0b3A6IDI0cHg7XHJcblx0XHQgIHJpZ2h0OiAyNHB4O1xyXG5cdFx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmLnNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtY2YubWFwLXVwZGF0ZSB7XHJcblx0XHJcblx0LmZvcm0tbW9kYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLm1vZGFsLW5ldy1tYXAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkOyBcclxuICB6LWluZGV4OiAxMDsgXHJcbiAgcGFkZGluZy10b3A6IDEwMHB4OyBcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTsgXHJcbiAgaGVpZ2h0OiAxMDAlOyBcclxuICBvdmVyZmxvdzogYXV0bzsgXHJcblxyXG4gIC5pbm5lci1tb2RhbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAyNHB4O1xyXG5cdFx0ICByaWdodDogMjRweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLHNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4qKiBDT05UQUNUXHJcbioqKioqKioqKioqKioqKiovXHJcblxyXG4ubW9kYWwtY2YgZm9ybSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuc2VsZWN0LCB0ZXh0YXJlYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0cGFkZGluZzogMTFweCAxOXB4O1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uLnN1Ym1pdCB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjowO1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0c3BhbiBzdmcgcGF0aCB7XHJcblx0XHRcdHN0cm9rZTogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHJcblx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7IFxyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgb3BhY2l0eTogMTsgXHJcbn1cclxuXHJcbi5vcHQtb3V0LWluZm8ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LW9wdGlvbnMge1xyXG5cdG1hcmdpbjogMTJweCAwIDIycHggMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdCAgJi5lcnJvciB7XHJcblx0ICBcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHQgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgIH1cclxuXHJcblx0ICAmLmNoZWNrYm94LXRydWUge1xyXG5cdCAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuXHQgIH1cclxuXHJcblx0ICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQuY2hlY2ttYXJrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0Ji5vcHQtb3V0LWNoZWNrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdCAgYm9yZGVyOiBub25lO1xyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xyXG5cclxuXHRzZWN0aW9uLmdsb2JhbC1pbnRybyB7XHJcblxyXG5cdFx0LmhleC1ncmlkIHtcclxuXHJcblx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fSBcclxuXHR9XHJcblxyXG5cclxuXHQuY291bnRyeS1pbmZvIHtcclxuXHJcblx0XHQub3ZlcmxheSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC43NSkgMTUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDMwJSlcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuXHRoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uZ2xvYmFsLWludHJvIHtcclxuXHJcblx0XHQuaGV4LWdyaWQge1xyXG5cclxuXHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9IFxyXG5cdH1cclxuXHJcblx0Ly9HbG9iYWwgUGFnZSBcclxuXHQucGFuZWwtYm9keSAubGlzdC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcblxyXG5cdGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6ODBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5nbG9jYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE0N3B4O1xyXG5cclxuXHRcdC5nbG9jYWwtY29sIHtcclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0XHQuaW1hZ2UtLWhleCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vIEdsb2JhbCBQYWdlIFxyXG5cdHNlY3Rpb24uZ2xvYmFsLWludHJvIHtcclxuXHJcblx0XHQuaGV4LWdyaWQge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9IFxyXG5cdH1cclxuXHJcblxyXG5cdC5tb2RhbC1uZXctbWFwIHtcclxuXHRcdC5pbm5lci1tb2RhbCB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3VudHJ5LWluZm8ge1xyXG5cclxuXHRcdC5vdmVybGF5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjc1KSAxNSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTUlKVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcblx0XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHR9XHJcblxyXG5cdHAsIHVsLCBsaSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdH1cclxuXHJcblx0YS5yZWQtZnVsbCwgYS5kYXJrLWdob3N0IHtcclxuXHQgICAgZm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblxyXG5cdC5uYXYge1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDQ1cHg7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmN0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHJcblx0XHRcdC5kb3dubG9hZC1yZXBvcnQge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0XHRcdGEgc3BhbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQgJi5zb2xpZCB7XHJcblx0XHQgXHRwYWRkaW5nOjIwcHg7XHJcblx0XHQgfVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLmhlcm8tYmcge1xyXG5cclxuXHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdFx0Lmhlcm8tb3ZlcmxheSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5jb250YWluZXIgLnRleHQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgxOjphZnRlciB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2Nyb2xsLWRvd24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgYm90dG9tOiAtNjFweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCAgICBzdmcge1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdCAgICBcdG1heC13aWR0aDogMTIwcHg7XHJcblx0XHQgICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0Ly8gR2xvYmFsIFBhZ2UgXHJcblx0c2VjdGlvbi5nbG9iYWwtaW50cm8ge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMDtcclxuXHJcblx0XHQuaGV4LWdyaWQge1xyXG5cclxuXHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9IFxyXG5cdH1cclxuXHJcblx0LnBhbmVsIHtcclxuXHRcdHBhZGRpbmc6IDU4cHggMDtcclxuXHRcdFxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblxyXG5cdFx0XHRkaXYgc3BhbiBzdmcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTG9jYWwgcGFnZSBcclxuXHRcclxuXHRzZWN0aW9uLm1hcC1zZWN0aW9uIHtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRwLm1hcC1sZWFkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvdW50cnktaW5mbyB7XHJcblxyXG5cdFx0LmNvdW50cnktdGV4dCB7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4OztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5tb2RhbCAuZm9ybS1tb2RhbCB7XHJcblx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0bGFiZWwgLmNoZWNrbWFyayB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHJcblx0Zm9vdGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwcHg7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwLmRpc2NsYWltZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpIHtcclxuXHRcclxuXHJcblx0Lm5hdiB7XHJcblxyXG5cdFx0XHJcblx0XHQgXHRwYWRkaW5nOjIwcHg7XHJcblx0XHQgXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0IFx0LmN0YSB7XHJcblx0XHQgXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ICAgICAgICAgICAgLmRvd25sb2FkLXJlcG9ydCB7XHJcblx0ICAgICAgICAgICAgXHRtYXJnaW46IDE1cHggMDtcclxuXHQgICAgICAgICAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICAgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHQgICAgICAgICAgICBcdGltZyB7XHJcblx0ICAgICAgICAgICAgXHRcdG1heC13aWR0aDozMHB4O1xyXG5cclxuXHQgICAgICAgICAgICBcdH1cclxuXHQgICAgICAgICAgICAgICAgYSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblx0XHQgfVxyXG5cclxuXHQvLyBHbG9iYWwgUGFnZSBcclxuXHRzZWN0aW9uLmdsb2JhbC1pbnRybyB7XHJcblxyXG5cdFx0LmhleC1ncmlkIHtcclxuXHJcblx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTM4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fSBcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG4vKiogSUUxMSBNZWRpYSBRdWVyaWVzICoqL1xyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICoge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICB9XHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuICAuaXIgYTphZnRlcixcclxuICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQHBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwLjVjbTtcclxuICB9XHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbn1cclxuIl19 */
